blob: d303edaa0cb25feecf4f78d211debfb283ee3e5b [file] [log] [blame]
Carmelo Casconef1d0a422017-09-07 17:21:46 +02001{
2 "ProgramInfo": {
3 "ProgramName": "ecmp",
4 "BuildDate": "Thu Sep 7 14:49:09 2017",
5 "CompilerVersion": "5.1.0"
6 },
7 "HashJsonNode": {
8 "TableCount": 1,
9 "ProxyTables": {},
10 "AllTables": {
11 "ecmp_group_table": {
12 "2": [
13 {
14 "0": [
15 {
16 "HashType": "match",
17 "Byte": 3,
18 "Bit": 0
19 },
20 {
21 "HashType": "match",
22 "Byte": 2,
23 "Bit": 2
24 },
25 {
26 "HashType": "match",
27 "Byte": 2,
28 "Bit": 7
29 },
30 {
31 "HashType": "match",
32 "Byte": 1,
33 "Bit": 0
34 },
35 {
36 "HashType": "match",
37 "Byte": 1,
38 "Bit": 3
39 },
40 {
41 "HashType": "match",
42 "Byte": 1,
43 "Bit": 5
44 },
45 {
46 "HashType": "match",
47 "Byte": 1,
48 "Bit": 7
49 },
50 {
51 "HashType": "match",
52 "Byte": 0,
53 "Bit": 1
54 },
55 {
56 "HashType": "match",
57 "Byte": 0,
58 "Bit": 2
59 },
60 {
61 "HashType": "match",
62 "Byte": 0,
63 "Bit": 3
64 },
65 {
66 "HashType": "match",
67 "Byte": 0,
68 "Bit": 4
69 },
70 {
71 "HashType": "match",
72 "Byte": 0,
73 "Bit": 5
74 },
75 {
76 "HashType": "match",
77 "Byte": 0,
78 "Bit": 7
79 },
80 {
81 "seed": 0
82 }
83 ],
84 "1": [
85 {
86 "HashType": "match",
87 "Byte": 3,
88 "Bit": 1
89 },
90 {
91 "HashType": "match",
92 "Byte": 2,
93 "Bit": 5
94 },
95 {
96 "HashType": "match",
97 "Byte": 2,
98 "Bit": 7
99 },
100 {
101 "HashType": "match",
102 "Byte": 1,
103 "Bit": 0
104 },
105 {
106 "HashType": "match",
107 "Byte": 1,
108 "Bit": 1
109 },
110 {
111 "HashType": "match",
112 "Byte": 1,
113 "Bit": 4
114 },
115 {
116 "HashType": "match",
117 "Byte": 1,
118 "Bit": 6
119 },
120 {
121 "HashType": "match",
122 "Byte": 1,
123 "Bit": 7
124 },
125 {
126 "HashType": "match",
127 "Byte": 0,
128 "Bit": 6
129 },
130 {
131 "HashType": "match",
132 "Byte": 0,
133 "Bit": 7
134 },
135 {
136 "seed": 0
137 }
138 ],
139 "2": [
140 {
141 "HashType": "match",
142 "Byte": 3,
143 "Bit": 2
144 },
145 {
146 "HashType": "match",
147 "Byte": 2,
148 "Bit": 2
149 },
150 {
151 "HashType": "match",
152 "Byte": 2,
153 "Bit": 4
154 },
155 {
156 "HashType": "match",
157 "Byte": 2,
158 "Bit": 6
159 },
160 {
161 "HashType": "match",
162 "Byte": 2,
163 "Bit": 7
164 },
165 {
166 "HashType": "match",
167 "Byte": 1,
168 "Bit": 2
169 },
170 {
171 "HashType": "match",
172 "Byte": 1,
173 "Bit": 3
174 },
175 {
176 "HashType": "match",
177 "Byte": 1,
178 "Bit": 4
179 },
180 {
181 "HashType": "match",
182 "Byte": 1,
183 "Bit": 6
184 },
185 {
186 "HashType": "match",
187 "Byte": 1,
188 "Bit": 7
189 },
190 {
191 "HashType": "match",
192 "Byte": 0,
193 "Bit": 1
194 },
195 {
196 "HashType": "match",
197 "Byte": 0,
198 "Bit": 2
199 },
200 {
201 "HashType": "match",
202 "Byte": 0,
203 "Bit": 5
204 },
205 {
206 "seed": 1
207 }
208 ],
209 "3": [
210 {
211 "HashType": "match",
212 "Byte": 3,
213 "Bit": 3
214 },
215 {
216 "HashType": "match",
217 "Byte": 2,
218 "Bit": 3
219 },
220 {
221 "HashType": "match",
222 "Byte": 2,
223 "Bit": 4
224 },
225 {
226 "HashType": "match",
227 "Byte": 2,
228 "Bit": 5
229 },
230 {
231 "HashType": "match",
232 "Byte": 1,
233 "Bit": 4
234 },
235 {
236 "HashType": "match",
237 "Byte": 1,
238 "Bit": 6
239 },
240 {
241 "HashType": "match",
242 "Byte": 1,
243 "Bit": 7
244 },
245 {
246 "HashType": "match",
247 "Byte": 0,
248 "Bit": 3
249 },
250 {
251 "HashType": "match",
252 "Byte": 0,
253 "Bit": 4
254 },
255 {
256 "HashType": "match",
257 "Byte": 0,
258 "Bit": 5
259 },
260 {
261 "HashType": "match",
262 "Byte": 0,
263 "Bit": 6
264 },
265 {
266 "seed": 1
267 }
268 ],
269 "4": [
270 {
271 "HashType": "match",
272 "Byte": 3,
273 "Bit": 4
274 },
275 {
276 "HashType": "match",
277 "Byte": 2,
278 "Bit": 3
279 },
280 {
281 "HashType": "match",
282 "Byte": 1,
283 "Bit": 2
284 },
285 {
286 "HashType": "match",
287 "Byte": 1,
288 "Bit": 3
289 },
290 {
291 "HashType": "match",
292 "Byte": 1,
293 "Bit": 4
294 },
295 {
296 "HashType": "match",
297 "Byte": 1,
298 "Bit": 6
299 },
300 {
301 "HashType": "match",
302 "Byte": 1,
303 "Bit": 7
304 },
305 {
306 "HashType": "match",
307 "Byte": 0,
308 "Bit": 2
309 },
310 {
311 "HashType": "match",
312 "Byte": 0,
313 "Bit": 4
314 },
315 {
316 "HashType": "match",
317 "Byte": 0,
318 "Bit": 5
319 },
320 {
321 "HashType": "match",
322 "Byte": 0,
323 "Bit": 6
324 },
325 {
326 "HashType": "match",
327 "Byte": 0,
328 "Bit": 7
329 },
330 {
331 "seed": 0
332 }
333 ],
334 "5": [
335 {
336 "HashType": "match",
337 "Byte": 3,
338 "Bit": 5
339 },
340 {
341 "HashType": "match",
342 "Byte": 2,
343 "Bit": 2
344 },
345 {
346 "HashType": "match",
347 "Byte": 2,
348 "Bit": 5
349 },
350 {
351 "HashType": "match",
352 "Byte": 1,
353 "Bit": 1
354 },
355 {
356 "HashType": "match",
357 "Byte": 1,
358 "Bit": 2
359 },
360 {
361 "HashType": "match",
362 "Byte": 1,
363 "Bit": 3
364 },
365 {
366 "HashType": "match",
367 "Byte": 0,
368 "Bit": 4
369 },
370 {
371 "HashType": "match",
372 "Byte": 0,
373 "Bit": 7
374 },
375 {
376 "seed": 1
377 }
378 ],
379 "6": [
380 {
381 "HashType": "match",
382 "Byte": 3,
383 "Bit": 6
384 },
385 {
386 "HashType": "match",
387 "Byte": 2,
388 "Bit": 2
389 },
390 {
391 "HashType": "match",
392 "Byte": 2,
393 "Bit": 4
394 },
395 {
396 "HashType": "match",
397 "Byte": 2,
398 "Bit": 5
399 },
400 {
401 "HashType": "match",
402 "Byte": 2,
403 "Bit": 6
404 },
405 {
406 "HashType": "match",
407 "Byte": 2,
408 "Bit": 7
409 },
410 {
411 "HashType": "match",
412 "Byte": 1,
413 "Bit": 1
414 },
415 {
416 "HashType": "match",
417 "Byte": 1,
418 "Bit": 2
419 },
420 {
421 "HashType": "match",
422 "Byte": 1,
423 "Bit": 3
424 },
425 {
426 "HashType": "match",
427 "Byte": 1,
428 "Bit": 4
429 },
430 {
431 "HashType": "match",
432 "Byte": 1,
433 "Bit": 5
434 },
435 {
436 "HashType": "match",
437 "Byte": 0,
438 "Bit": 1
439 },
440 {
441 "HashType": "match",
442 "Byte": 0,
443 "Bit": 2
444 },
445 {
446 "HashType": "match",
447 "Byte": 0,
448 "Bit": 3
449 },
450 {
451 "HashType": "match",
452 "Byte": 0,
453 "Bit": 7
454 },
455 {
456 "seed": 0
457 }
458 ],
459 "7": [
460 {
461 "HashType": "match",
462 "Byte": 3,
463 "Bit": 7
464 },
465 {
466 "HashType": "match",
467 "Byte": 2,
468 "Bit": 2
469 },
470 {
471 "HashType": "match",
472 "Byte": 2,
473 "Bit": 3
474 },
475 {
476 "HashType": "match",
477 "Byte": 2,
478 "Bit": 7
479 },
480 {
481 "HashType": "match",
482 "Byte": 1,
483 "Bit": 0
484 },
485 {
486 "HashType": "match",
487 "Byte": 1,
488 "Bit": 2
489 },
490 {
491 "HashType": "match",
492 "Byte": 1,
493 "Bit": 3
494 },
495 {
496 "HashType": "match",
497 "Byte": 1,
498 "Bit": 4
499 },
500 {
501 "HashType": "match",
502 "Byte": 1,
503 "Bit": 5
504 },
505 {
506 "HashType": "match",
507 "Byte": 1,
508 "Bit": 6
509 },
510 {
511 "HashType": "match",
512 "Byte": 0,
513 "Bit": 2
514 },
515 {
516 "seed": 1
517 }
518 ],
519 "8": [
520 {
521 "HashType": "match",
522 "Byte": 2,
523 "Bit": 0
524 },
525 {
526 "HashType": "match",
527 "Byte": 2,
528 "Bit": 3
529 },
530 {
531 "HashType": "match",
532 "Byte": 2,
533 "Bit": 4
534 },
535 {
536 "HashType": "match",
537 "Byte": 2,
538 "Bit": 5
539 },
540 {
541 "HashType": "match",
542 "Byte": 2,
543 "Bit": 6
544 },
545 {
546 "HashType": "match",
547 "Byte": 1,
548 "Bit": 1
549 },
550 {
551 "HashType": "match",
552 "Byte": 1,
553 "Bit": 4
554 },
555 {
556 "HashType": "match",
557 "Byte": 0,
558 "Bit": 6
559 },
560 {
561 "seed": 1
562 }
563 ],
564 "9": [
565 {
566 "HashType": "match",
567 "Byte": 2,
568 "Bit": 1
569 },
570 {
571 "HashType": "match",
572 "Byte": 2,
573 "Bit": 2
574 },
575 {
576 "HashType": "match",
577 "Byte": 2,
578 "Bit": 3
579 },
580 {
581 "HashType": "match",
582 "Byte": 2,
583 "Bit": 5
584 },
585 {
586 "HashType": "match",
587 "Byte": 2,
588 "Bit": 6
589 },
590 {
591 "HashType": "match",
592 "Byte": 2,
593 "Bit": 7
594 },
595 {
596 "HashType": "match",
597 "Byte": 1,
598 "Bit": 4
599 },
600 {
601 "HashType": "match",
602 "Byte": 1,
603 "Bit": 5
604 },
605 {
606 "HashType": "match",
607 "Byte": 0,
608 "Bit": 0
609 },
610 {
611 "HashType": "match",
612 "Byte": 0,
613 "Bit": 5
614 },
615 {
616 "seed": 0
617 }
618 ],
619 "10": [
620 {
621 "HashType": "match",
622 "Byte": 2,
623 "Bit": 1
624 },
625 {
626 "HashType": "match",
627 "Byte": 2,
628 "Bit": 3
629 },
630 {
631 "HashType": "match",
632 "Byte": 2,
633 "Bit": 4
634 },
635 {
636 "HashType": "match",
637 "Byte": 2,
638 "Bit": 5
639 },
640 {
641 "HashType": "match",
642 "Byte": 2,
643 "Bit": 6
644 },
645 {
646 "HashType": "match",
647 "Byte": 1,
648 "Bit": 4
649 },
650 {
651 "HashType": "match",
652 "Byte": 1,
653 "Bit": 5
654 },
655 {
656 "HashType": "match",
657 "Byte": 1,
658 "Bit": 6
659 },
660 {
661 "HashType": "match",
662 "Byte": 1,
663 "Bit": 7
664 },
665 {
666 "HashType": "match",
667 "Byte": 0,
668 "Bit": 0
669 },
670 {
671 "HashType": "match",
672 "Byte": 0,
673 "Bit": 1
674 },
675 {
676 "HashType": "match",
677 "Byte": 0,
678 "Bit": 2
679 },
680 {
681 "HashType": "match",
682 "Byte": 0,
683 "Bit": 3
684 },
685 {
686 "HashType": "match",
687 "Byte": 0,
688 "Bit": 4
689 },
690 {
691 "HashType": "match",
692 "Byte": 0,
693 "Bit": 5
694 },
695 {
696 "HashType": "match",
697 "Byte": 0,
698 "Bit": 6
699 },
700 {
701 "seed": 1
702 }
703 ],
704 "11": [
705 {
706 "HashType": "match",
707 "Byte": 3,
708 "Bit": 0
709 },
710 {
711 "HashType": "match",
712 "Byte": 2,
713 "Bit": 2
714 },
715 {
716 "HashType": "match",
717 "Byte": 2,
718 "Bit": 3
719 },
720 {
721 "HashType": "match",
722 "Byte": 2,
723 "Bit": 4
724 },
725 {
726 "HashType": "match",
727 "Byte": 2,
728 "Bit": 6
729 },
730 {
731 "HashType": "match",
732 "Byte": 1,
733 "Bit": 2
734 },
735 {
736 "HashType": "match",
737 "Byte": 1,
738 "Bit": 4
739 },
740 {
741 "HashType": "match",
742 "Byte": 1,
743 "Bit": 6
744 },
745 {
746 "HashType": "match",
747 "Byte": 0,
748 "Bit": 2
749 },
750 {
751 "HashType": "match",
752 "Byte": 0,
753 "Bit": 4
754 },
755 {
756 "seed": 1
757 }
758 ],
759 "12": [
760 {
761 "HashType": "match",
762 "Byte": 3,
763 "Bit": 1
764 },
765 {
766 "HashType": "match",
767 "Byte": 2,
768 "Bit": 2
769 },
770 {
771 "HashType": "match",
772 "Byte": 2,
773 "Bit": 4
774 },
775 {
776 "HashType": "match",
777 "Byte": 2,
778 "Bit": 7
779 },
780 {
781 "HashType": "match",
782 "Byte": 1,
783 "Bit": 1
784 },
785 {
786 "HashType": "match",
787 "Byte": 1,
788 "Bit": 5
789 },
790 {
791 "HashType": "match",
792 "Byte": 1,
793 "Bit": 6
794 },
795 {
796 "HashType": "match",
797 "Byte": 0,
798 "Bit": 0
799 },
800 {
801 "HashType": "match",
802 "Byte": 0,
803 "Bit": 1
804 },
805 {
806 "HashType": "match",
807 "Byte": 0,
808 "Bit": 5
809 },
810 {
811 "HashType": "match",
812 "Byte": 0,
813 "Bit": 6
814 },
815 {
816 "seed": 0
817 }
818 ],
819 "13": [
820 {
821 "HashType": "match",
822 "Byte": 3,
823 "Bit": 2
824 },
825 {
826 "HashType": "match",
827 "Byte": 2,
828 "Bit": 2
829 },
830 {
831 "HashType": "match",
832 "Byte": 2,
833 "Bit": 4
834 },
835 {
836 "HashType": "match",
837 "Byte": 2,
838 "Bit": 5
839 },
840 {
841 "HashType": "match",
842 "Byte": 2,
843 "Bit": 7
844 },
845 {
846 "HashType": "match",
847 "Byte": 1,
848 "Bit": 0
849 },
850 {
851 "HashType": "match",
852 "Byte": 1,
853 "Bit": 1
854 },
855 {
856 "HashType": "match",
857 "Byte": 1,
858 "Bit": 2
859 },
860 {
861 "HashType": "match",
862 "Byte": 1,
863 "Bit": 6
864 },
865 {
866 "HashType": "match",
867 "Byte": 0,
868 "Bit": 4
869 },
870 {
871 "HashType": "match",
872 "Byte": 0,
873 "Bit": 5
874 },
875 {
876 "seed": 0
877 }
878 ],
879 "14": [
880 {
881 "HashType": "match",
882 "Byte": 3,
883 "Bit": 3
884 },
885 {
886 "HashType": "match",
887 "Byte": 2,
888 "Bit": 2
889 },
890 {
891 "HashType": "match",
892 "Byte": 2,
893 "Bit": 3
894 },
895 {
896 "HashType": "match",
897 "Byte": 2,
898 "Bit": 4
899 },
900 {
901 "HashType": "match",
902 "Byte": 2,
903 "Bit": 5
904 },
905 {
906 "HashType": "match",
907 "Byte": 2,
908 "Bit": 6
909 },
910 {
911 "HashType": "match",
912 "Byte": 2,
913 "Bit": 7
914 },
915 {
916 "HashType": "match",
917 "Byte": 1,
918 "Bit": 0
919 },
920 {
921 "HashType": "match",
922 "Byte": 1,
923 "Bit": 2
924 },
925 {
926 "HashType": "match",
927 "Byte": 1,
928 "Bit": 5
929 },
930 {
931 "HashType": "match",
932 "Byte": 1,
933 "Bit": 7
934 },
935 {
936 "HashType": "match",
937 "Byte": 0,
938 "Bit": 1
939 },
940 {
941 "HashType": "match",
942 "Byte": 0,
943 "Bit": 3
944 },
945 {
946 "HashType": "match",
947 "Byte": 0,
948 "Bit": 5
949 },
950 {
951 "HashType": "match",
952 "Byte": 0,
953 "Bit": 7
954 },
955 {
956 "seed": 0
957 }
958 ],
959 "15": [
960 {
961 "HashType": "match",
962 "Byte": 3,
963 "Bit": 4
964 },
965 {
966 "HashType": "match",
967 "Byte": 2,
968 "Bit": 3
969 },
970 {
971 "HashType": "match",
972 "Byte": 2,
973 "Bit": 6
974 },
975 {
976 "HashType": "match",
977 "Byte": 1,
978 "Bit": 1
979 },
980 {
981 "HashType": "match",
982 "Byte": 1,
983 "Bit": 2
984 },
985 {
986 "HashType": "match",
987 "Byte": 1,
988 "Bit": 3
989 },
990 {
991 "HashType": "match",
992 "Byte": 1,
993 "Bit": 5
994 },
995 {
996 "HashType": "match",
997 "Byte": 1,
998 "Bit": 6
999 },
1000 {
1001 "HashType": "match",
1002 "Byte": 1,
1003 "Bit": 7
1004 },
1005 {
1006 "HashType": "match",
1007 "Byte": 0,
1008 "Bit": 2
1009 },
1010 {
1011 "HashType": "match",
1012 "Byte": 0,
1013 "Bit": 7
1014 },
1015 {
1016 "seed": 1
1017 }
1018 ],
1019 "16": [
1020 {
1021 "HashType": "match",
1022 "Byte": 3,
1023 "Bit": 5
1024 },
1025 {
1026 "HashType": "match",
1027 "Byte": 2,
1028 "Bit": 2
1029 },
1030 {
1031 "HashType": "match",
1032 "Byte": 2,
1033 "Bit": 4
1034 },
1035 {
1036 "HashType": "match",
1037 "Byte": 2,
1038 "Bit": 5
1039 },
1040 {
1041 "HashType": "match",
1042 "Byte": 2,
1043 "Bit": 7
1044 },
1045 {
1046 "HashType": "match",
1047 "Byte": 1,
1048 "Bit": 0
1049 },
1050 {
1051 "HashType": "match",
1052 "Byte": 1,
1053 "Bit": 4
1054 },
1055 {
1056 "HashType": "match",
1057 "Byte": 1,
1058 "Bit": 5
1059 },
1060 {
1061 "HashType": "match",
1062 "Byte": 1,
1063 "Bit": 6
1064 },
1065 {
1066 "HashType": "match",
1067 "Byte": 1,
1068 "Bit": 7
1069 },
1070 {
1071 "HashType": "match",
1072 "Byte": 0,
1073 "Bit": 0
1074 },
1075 {
1076 "HashType": "match",
1077 "Byte": 0,
1078 "Bit": 1
1079 },
1080 {
1081 "HashType": "match",
1082 "Byte": 0,
1083 "Bit": 4
1084 },
1085 {
1086 "HashType": "match",
1087 "Byte": 0,
1088 "Bit": 7
1089 },
1090 {
1091 "seed": 0
1092 }
1093 ],
1094 "17": [
1095 {
1096 "HashType": "match",
1097 "Byte": 3,
1098 "Bit": 6
1099 },
1100 {
1101 "HashType": "match",
1102 "Byte": 2,
1103 "Bit": 2
1104 },
1105 {
1106 "HashType": "match",
1107 "Byte": 2,
1108 "Bit": 4
1109 },
1110 {
1111 "HashType": "match",
1112 "Byte": 2,
1113 "Bit": 5
1114 },
1115 {
1116 "HashType": "match",
1117 "Byte": 2,
1118 "Bit": 7
1119 },
1120 {
1121 "HashType": "match",
1122 "Byte": 1,
1123 "Bit": 0
1124 },
1125 {
1126 "HashType": "match",
1127 "Byte": 1,
1128 "Bit": 1
1129 },
1130 {
1131 "HashType": "match",
1132 "Byte": 1,
1133 "Bit": 2
1134 },
1135 {
1136 "HashType": "match",
1137 "Byte": 1,
1138 "Bit": 4
1139 },
1140 {
1141 "HashType": "match",
1142 "Byte": 1,
1143 "Bit": 6
1144 },
1145 {
1146 "HashType": "match",
1147 "Byte": 1,
1148 "Bit": 7
1149 },
1150 {
1151 "HashType": "match",
1152 "Byte": 0,
1153 "Bit": 0
1154 },
1155 {
1156 "HashType": "match",
1157 "Byte": 0,
1158 "Bit": 3
1159 },
1160 {
1161 "HashType": "match",
1162 "Byte": 0,
1163 "Bit": 4
1164 },
1165 {
1166 "seed": 0
1167 }
1168 ],
1169 "18": [
1170 {
1171 "HashType": "match",
1172 "Byte": 3,
1173 "Bit": 7
1174 },
1175 {
1176 "HashType": "match",
1177 "Byte": 2,
1178 "Bit": 2
1179 },
1180 {
1181 "HashType": "match",
1182 "Byte": 2,
1183 "Bit": 3
1184 },
1185 {
1186 "HashType": "match",
1187 "Byte": 2,
1188 "Bit": 5
1189 },
1190 {
1191 "HashType": "match",
1192 "Byte": 2,
1193 "Bit": 6
1194 },
1195 {
1196 "HashType": "match",
1197 "Byte": 2,
1198 "Bit": 7
1199 },
1200 {
1201 "HashType": "match",
1202 "Byte": 1,
1203 "Bit": 1
1204 },
1205 {
1206 "HashType": "match",
1207 "Byte": 1,
1208 "Bit": 5
1209 },
1210 {
1211 "HashType": "match",
1212 "Byte": 1,
1213 "Bit": 6
1214 },
1215 {
1216 "HashType": "match",
1217 "Byte": 0,
1218 "Bit": 0
1219 },
1220 {
1221 "HashType": "match",
1222 "Byte": 0,
1223 "Bit": 1
1224 },
1225 {
1226 "HashType": "match",
1227 "Byte": 0,
1228 "Bit": 4
1229 },
1230 {
1231 "seed": 0
1232 }
1233 ],
1234 "19": [
1235 {
1236 "HashType": "match",
1237 "Byte": 2,
1238 "Bit": 0
1239 },
1240 {
1241 "HashType": "match",
1242 "Byte": 2,
1243 "Bit": 3
1244 },
1245 {
1246 "HashType": "match",
1247 "Byte": 2,
1248 "Bit": 5
1249 },
1250 {
1251 "HashType": "match",
1252 "Byte": 1,
1253 "Bit": 1
1254 },
1255 {
1256 "HashType": "match",
1257 "Byte": 1,
1258 "Bit": 4
1259 },
1260 {
1261 "HashType": "match",
1262 "Byte": 0,
1263 "Bit": 1
1264 },
1265 {
1266 "HashType": "match",
1267 "Byte": 0,
1268 "Bit": 2
1269 },
1270 {
1271 "HashType": "match",
1272 "Byte": 0,
1273 "Bit": 4
1274 },
1275 {
1276 "seed": 1
1277 }
1278 ],
1279 "20": [
1280 {
1281 "HashType": "match",
1282 "Byte": 2,
1283 "Bit": 0
1284 },
1285 {
1286 "HashType": "match",
1287 "Byte": 2,
1288 "Bit": 2
1289 },
1290 {
1291 "HashType": "match",
1292 "Byte": 2,
1293 "Bit": 6
1294 },
1295 {
1296 "HashType": "match",
1297 "Byte": 1,
1298 "Bit": 5
1299 },
1300 {
1301 "HashType": "match",
1302 "Byte": 1,
1303 "Bit": 6
1304 },
1305 {
1306 "HashType": "match",
1307 "Byte": 1,
1308 "Bit": 7
1309 },
1310 {
1311 "HashType": "match",
1312 "Byte": 0,
1313 "Bit": 1
1314 },
1315 {
1316 "HashType": "match",
1317 "Byte": 0,
1318 "Bit": 2
1319 },
1320 {
1321 "HashType": "match",
1322 "Byte": 0,
1323 "Bit": 3
1324 },
1325 {
1326 "HashType": "match",
1327 "Byte": 0,
1328 "Bit": 4
1329 },
1330 {
1331 "HashType": "match",
1332 "Byte": 0,
1333 "Bit": 5
1334 },
1335 {
1336 "HashType": "match",
1337 "Byte": 0,
1338 "Bit": 6
1339 },
1340 {
1341 "HashType": "match",
1342 "Byte": 0,
1343 "Bit": 7
1344 },
1345 {
1346 "seed": 1
1347 }
1348 ],
1349 "21": [
1350 {
1351 "HashType": "match",
1352 "Byte": 2,
1353 "Bit": 1
1354 },
1355 {
1356 "HashType": "match",
1357 "Byte": 2,
1358 "Bit": 2
1359 },
1360 {
1361 "HashType": "match",
1362 "Byte": 1,
1363 "Bit": 0
1364 },
1365 {
1366 "HashType": "match",
1367 "Byte": 1,
1368 "Bit": 4
1369 },
1370 {
1371 "HashType": "match",
1372 "Byte": 1,
1373 "Bit": 6
1374 },
1375 {
1376 "HashType": "match",
1377 "Byte": 1,
1378 "Bit": 7
1379 },
1380 {
1381 "HashType": "match",
1382 "Byte": 0,
1383 "Bit": 0
1384 },
1385 {
1386 "HashType": "match",
1387 "Byte": 0,
1388 "Bit": 2
1389 },
1390 {
1391 "HashType": "match",
1392 "Byte": 0,
1393 "Bit": 5
1394 },
1395 {
1396 "HashType": "match",
1397 "Byte": 0,
1398 "Bit": 6
1399 },
1400 {
1401 "seed": 1
1402 }
1403 ],
1404 "22": [
1405 {
1406 "HashType": "match",
1407 "Byte": 3,
1408 "Bit": 0
1409 },
1410 {
1411 "HashType": "match",
1412 "Byte": 2,
1413 "Bit": 2
1414 },
1415 {
1416 "HashType": "match",
1417 "Byte": 2,
1418 "Bit": 7
1419 },
1420 {
1421 "HashType": "match",
1422 "Byte": 1,
1423 "Bit": 0
1424 },
1425 {
1426 "HashType": "match",
1427 "Byte": 1,
1428 "Bit": 1
1429 },
1430 {
1431 "HashType": "match",
1432 "Byte": 1,
1433 "Bit": 4
1434 },
1435 {
1436 "HashType": "match",
1437 "Byte": 1,
1438 "Bit": 5
1439 },
1440 {
1441 "HashType": "match",
1442 "Byte": 0,
1443 "Bit": 2
1444 },
1445 {
1446 "HashType": "match",
1447 "Byte": 0,
1448 "Bit": 5
1449 },
1450 {
1451 "HashType": "match",
1452 "Byte": 0,
1453 "Bit": 7
1454 },
1455 {
1456 "seed": 0
1457 }
1458 ],
1459 "23": [
1460 {
1461 "HashType": "match",
1462 "Byte": 3,
1463 "Bit": 1
1464 },
1465 {
1466 "HashType": "match",
1467 "Byte": 2,
1468 "Bit": 2
1469 },
1470 {
1471 "HashType": "match",
1472 "Byte": 2,
1473 "Bit": 3
1474 },
1475 {
1476 "HashType": "match",
1477 "Byte": 1,
1478 "Bit": 2
1479 },
1480 {
1481 "HashType": "match",
1482 "Byte": 1,
1483 "Bit": 3
1484 },
1485 {
1486 "HashType": "match",
1487 "Byte": 1,
1488 "Bit": 4
1489 },
1490 {
1491 "HashType": "match",
1492 "Byte": 1,
1493 "Bit": 5
1494 },
1495 {
1496 "HashType": "match",
1497 "Byte": 1,
1498 "Bit": 6
1499 },
1500 {
1501 "HashType": "match",
1502 "Byte": 0,
1503 "Bit": 1
1504 },
1505 {
1506 "HashType": "match",
1507 "Byte": 0,
1508 "Bit": 2
1509 },
1510 {
1511 "HashType": "match",
1512 "Byte": 0,
1513 "Bit": 3
1514 },
1515 {
1516 "seed": 1
1517 }
1518 ],
1519 "24": [
1520 {
1521 "HashType": "match",
1522 "Byte": 3,
1523 "Bit": 2
1524 },
1525 {
1526 "HashType": "match",
1527 "Byte": 2,
1528 "Bit": 2
1529 },
1530 {
1531 "HashType": "match",
1532 "Byte": 2,
1533 "Bit": 3
1534 },
1535 {
1536 "HashType": "match",
1537 "Byte": 2,
1538 "Bit": 6
1539 },
1540 {
1541 "HashType": "match",
1542 "Byte": 1,
1543 "Bit": 0
1544 },
1545 {
1546 "HashType": "match",
1547 "Byte": 1,
1548 "Bit": 2
1549 },
1550 {
1551 "HashType": "match",
1552 "Byte": 1,
1553 "Bit": 3
1554 },
1555 {
1556 "HashType": "match",
1557 "Byte": 1,
1558 "Bit": 7
1559 },
1560 {
1561 "HashType": "match",
1562 "Byte": 0,
1563 "Bit": 0
1564 },
1565 {
1566 "HashType": "match",
1567 "Byte": 0,
1568 "Bit": 1
1569 },
1570 {
1571 "HashType": "match",
1572 "Byte": 0,
1573 "Bit": 2
1574 },
1575 {
1576 "HashType": "match",
1577 "Byte": 0,
1578 "Bit": 3
1579 },
1580 {
1581 "HashType": "match",
1582 "Byte": 0,
1583 "Bit": 5
1584 },
1585 {
1586 "HashType": "match",
1587 "Byte": 0,
1588 "Bit": 6
1589 },
1590 {
1591 "seed": 1
1592 }
1593 ],
1594 "25": [
1595 {
1596 "HashType": "match",
1597 "Byte": 3,
1598 "Bit": 3
1599 },
1600 {
1601 "HashType": "match",
1602 "Byte": 2,
1603 "Bit": 2
1604 },
1605 {
1606 "HashType": "match",
1607 "Byte": 2,
1608 "Bit": 3
1609 },
1610 {
1611 "HashType": "match",
1612 "Byte": 2,
1613 "Bit": 5
1614 },
1615 {
1616 "HashType": "match",
1617 "Byte": 1,
1618 "Bit": 1
1619 },
1620 {
1621 "HashType": "match",
1622 "Byte": 1,
1623 "Bit": 6
1624 },
1625 {
1626 "HashType": "match",
1627 "Byte": 1,
1628 "Bit": 7
1629 },
1630 {
1631 "HashType": "match",
1632 "Byte": 0,
1633 "Bit": 0
1634 },
1635 {
1636 "HashType": "match",
1637 "Byte": 0,
1638 "Bit": 3
1639 },
1640 {
1641 "HashType": "match",
1642 "Byte": 0,
1643 "Bit": 4
1644 },
1645 {
1646 "HashType": "match",
1647 "Byte": 0,
1648 "Bit": 5
1649 },
1650 {
1651 "HashType": "match",
1652 "Byte": 0,
1653 "Bit": 6
1654 },
1655 {
1656 "HashType": "match",
1657 "Byte": 0,
1658 "Bit": 7
1659 },
1660 {
1661 "seed": 1
1662 }
1663 ],
1664 "26": [
1665 {
1666 "HashType": "match",
1667 "Byte": 3,
1668 "Bit": 4
1669 },
1670 {
1671 "HashType": "match",
1672 "Byte": 2,
1673 "Bit": 4
1674 },
1675 {
1676 "HashType": "match",
1677 "Byte": 2,
1678 "Bit": 6
1679 },
1680 {
1681 "HashType": "match",
1682 "Byte": 2,
1683 "Bit": 7
1684 },
1685 {
1686 "HashType": "match",
1687 "Byte": 1,
1688 "Bit": 0
1689 },
1690 {
1691 "HashType": "match",
1692 "Byte": 1,
1693 "Bit": 1
1694 },
1695 {
1696 "HashType": "match",
1697 "Byte": 1,
1698 "Bit": 2
1699 },
1700 {
1701 "HashType": "match",
1702 "Byte": 1,
1703 "Bit": 4
1704 },
1705 {
1706 "HashType": "match",
1707 "Byte": 0,
1708 "Bit": 0
1709 },
1710 {
1711 "HashType": "match",
1712 "Byte": 0,
1713 "Bit": 3
1714 },
1715 {
1716 "HashType": "match",
1717 "Byte": 0,
1718 "Bit": 4
1719 },
1720 {
1721 "HashType": "match",
1722 "Byte": 0,
1723 "Bit": 5
1724 },
1725 {
1726 "HashType": "match",
1727 "Byte": 0,
1728 "Bit": 6
1729 },
1730 {
1731 "HashType": "match",
1732 "Byte": 0,
1733 "Bit": 7
1734 },
1735 {
1736 "seed": 1
1737 }
1738 ],
1739 "27": [
1740 {
1741 "HashType": "match",
1742 "Byte": 3,
1743 "Bit": 5
1744 },
1745 {
1746 "HashType": "match",
1747 "Byte": 2,
1748 "Bit": 3
1749 },
1750 {
1751 "HashType": "match",
1752 "Byte": 1,
1753 "Bit": 2
1754 },
1755 {
1756 "HashType": "match",
1757 "Byte": 1,
1758 "Bit": 3
1759 },
1760 {
1761 "HashType": "match",
1762 "Byte": 1,
1763 "Bit": 5
1764 },
1765 {
1766 "HashType": "match",
1767 "Byte": 1,
1768 "Bit": 6
1769 },
1770 {
1771 "HashType": "match",
1772 "Byte": 0,
1773 "Bit": 1
1774 },
1775 {
1776 "HashType": "match",
1777 "Byte": 0,
1778 "Bit": 4
1779 },
1780 {
1781 "HashType": "match",
1782 "Byte": 0,
1783 "Bit": 5
1784 },
1785 {
1786 "seed": 0
1787 }
1788 ],
1789 "28": [
1790 {
1791 "HashType": "match",
1792 "Byte": 3,
1793 "Bit": 6
1794 },
1795 {
1796 "HashType": "match",
1797 "Byte": 2,
1798 "Bit": 2
1799 },
1800 {
1801 "HashType": "match",
1802 "Byte": 2,
1803 "Bit": 4
1804 },
1805 {
1806 "HashType": "match",
1807 "Byte": 2,
1808 "Bit": 5
1809 },
1810 {
1811 "HashType": "match",
1812 "Byte": 2,
1813 "Bit": 6
1814 },
1815 {
1816 "HashType": "match",
1817 "Byte": 1,
1818 "Bit": 2
1819 },
1820 {
1821 "HashType": "match",
1822 "Byte": 1,
1823 "Bit": 3
1824 },
1825 {
1826 "HashType": "match",
1827 "Byte": 1,
1828 "Bit": 4
1829 },
1830 {
1831 "HashType": "match",
1832 "Byte": 1,
1833 "Bit": 6
1834 },
1835 {
1836 "HashType": "match",
1837 "Byte": 1,
1838 "Bit": 7
1839 },
1840 {
1841 "HashType": "match",
1842 "Byte": 0,
1843 "Bit": 0
1844 },
1845 {
1846 "HashType": "match",
1847 "Byte": 0,
1848 "Bit": 1
1849 },
1850 {
1851 "HashType": "match",
1852 "Byte": 0,
1853 "Bit": 2
1854 },
1855 {
1856 "HashType": "match",
1857 "Byte": 0,
1858 "Bit": 4
1859 },
1860 {
1861 "HashType": "match",
1862 "Byte": 0,
1863 "Bit": 5
1864 },
1865 {
1866 "HashType": "match",
1867 "Byte": 0,
1868 "Bit": 7
1869 },
1870 {
1871 "seed": 1
1872 }
1873 ],
1874 "29": [
1875 {
1876 "HashType": "match",
1877 "Byte": 3,
1878 "Bit": 7
1879 },
1880 {
1881 "HashType": "match",
1882 "Byte": 2,
1883 "Bit": 3
1884 },
1885 {
1886 "HashType": "match",
1887 "Byte": 2,
1888 "Bit": 4
1889 },
1890 {
1891 "HashType": "match",
1892 "Byte": 2,
1893 "Bit": 5
1894 },
1895 {
1896 "HashType": "match",
1897 "Byte": 2,
1898 "Bit": 6
1899 },
1900 {
1901 "HashType": "match",
1902 "Byte": 2,
1903 "Bit": 7
1904 },
1905 {
1906 "HashType": "match",
1907 "Byte": 1,
1908 "Bit": 2
1909 },
1910 {
1911 "HashType": "match",
1912 "Byte": 1,
1913 "Bit": 3
1914 },
1915 {
1916 "HashType": "match",
1917 "Byte": 1,
1918 "Bit": 4
1919 },
1920 {
1921 "HashType": "match",
1922 "Byte": 1,
1923 "Bit": 6
1924 },
1925 {
1926 "HashType": "match",
1927 "Byte": 0,
1928 "Bit": 1
1929 },
1930 {
1931 "HashType": "match",
1932 "Byte": 0,
1933 "Bit": 3
1934 },
1935 {
1936 "seed": 0
1937 }
1938 ]
1939 }
1940 ],
1941 "Handle": 16777222
1942 }
1943 },
1944 "HashFieldCount": 1
1945 },
1946 "EntryFormatNode": {
1947 "ExmEntryFormat": {
1948 "AllExmTables": [
1949 {
1950 "ExmTableHandle": 16777222,
1951 "ExmTableName": "ecmp_group_table",
1952 "ExmTableFormat": [
1953 {
1954 "ExmActionImmediateCount": 1,
1955 "ExmMatchEntryFormat": [
1956 {
1957 "MatchEntryFormat": [
1958 {
1959 "WayFormat": [
1960 {
1961 "Entry": 0,
1962 "EntryFieldCount": 4,
1963 "EntryFormat": [
1964 {
1965 "FIELDWIDTH": 4,
1966 "PERFLOWCOLORAWAREBITPOS": 0,
1967 "MEMWORDOFFSET": [
1968 0,
1969 0
1970 ],
1971 "SOURCENAME": "VERSION",
1972 "PERFLOWENABLE": false,
1973 "PERFLOWCOLORAWARE": false,
1974 "SPECSTARTBIT": 0,
1975 "FIELDSB": 0,
1976 "MATCHMODE": null,
1977 "FIELDNAME": "--version_valid--",
1978 "FIELDOFFSET": 120,
1979 "VALIDMATCHTYPE": null,
1980 "SPECLEN": 0,
1981 "MATCHTYPE": null,
1982 "MSBIT": 0,
1983 "IMMNAME": ""
1984 },
1985 {
1986 "FIELDWIDTH": 6,
1987 "PERFLOWCOLORAWAREBITPOS": 0,
1988 "MEMWORDOFFSET": [
1989 0,
1990 0
1991 ],
1992 "SOURCENAME": "SPEC",
1993 "PERFLOWENABLE": false,
1994 "PERFLOWCOLORAWARE": false,
1995 "SPECSTARTBIT": 16,
1996 "FIELDSB": 10,
1997 "MATCHMODE": null,
1998 "FIELDNAME": "ecmp_metadata_selector",
1999 "FIELDOFFSET": 34,
2000 "VALIDMATCHTYPE": null,
2001 "SPECLEN": 16,
2002 "MATCHTYPE": "exact",
2003 "MSBIT": 0,
2004 "IMMNAME": ""
2005 },
2006 {
2007 "FIELDWIDTH": 16,
2008 "PERFLOWCOLORAWAREBITPOS": 0,
2009 "MEMWORDOFFSET": [
2010 0,
2011 0
2012 ],
2013 "SOURCENAME": "SPEC",
2014 "PERFLOWENABLE": false,
2015 "PERFLOWCOLORAWARE": false,
2016 "SPECSTARTBIT": 0,
2017 "FIELDSB": 0,
2018 "MATCHMODE": null,
2019 "FIELDNAME": "ecmp_metadata_groupId",
2020 "FIELDOFFSET": 16,
2021 "VALIDMATCHTYPE": null,
2022 "SPECLEN": 16,
2023 "MATCHTYPE": "exact",
2024 "MSBIT": 0,
2025 "IMMNAME": ""
2026 },
2027 {
2028 "FIELDWIDTH": 16,
2029 "PERFLOWCOLORAWAREBITPOS": 0,
2030 "MEMWORDOFFSET": [
2031 0,
2032 0
2033 ],
2034 "SOURCENAME": "IMMEDIATE",
2035 "PERFLOWENABLE": false,
2036 "PERFLOWCOLORAWARE": false,
2037 "SPECSTARTBIT": 0,
2038 "FIELDSB": 0,
2039 "MATCHMODE": null,
2040 "FIELDNAME": "--immediate--",
2041 "FIELDOFFSET": 0,
2042 "VALIDMATCHTYPE": null,
2043 "SPECLEN": 0,
2044 "MATCHTYPE": null,
2045 "MSBIT": 0,
2046 "IMMNAME": "--immediate--"
2047 }
2048 ]
2049 }
2050 ],
2051 "EntryCount": 1,
2052 "Way": 0
2053 },
2054 {
2055 "WayFormat": [
2056 {
2057 "Entry": 0,
2058 "EntryFieldCount": 4,
2059 "EntryFormat": [
2060 {
2061 "FIELDWIDTH": 4,
2062 "PERFLOWCOLORAWAREBITPOS": 0,
2063 "MEMWORDOFFSET": [
2064 0,
2065 0
2066 ],
2067 "SOURCENAME": "VERSION",
2068 "PERFLOWENABLE": false,
2069 "PERFLOWCOLORAWARE": false,
2070 "SPECSTARTBIT": 0,
2071 "FIELDSB": 0,
2072 "MATCHMODE": null,
2073 "FIELDNAME": "--version_valid--",
2074 "FIELDOFFSET": 120,
2075 "VALIDMATCHTYPE": null,
2076 "SPECLEN": 0,
2077 "MATCHTYPE": null,
2078 "MSBIT": 0,
2079 "IMMNAME": ""
2080 },
2081 {
2082 "FIELDWIDTH": 6,
2083 "PERFLOWCOLORAWAREBITPOS": 0,
2084 "MEMWORDOFFSET": [
2085 0,
2086 0
2087 ],
2088 "SOURCENAME": "SPEC",
2089 "PERFLOWENABLE": false,
2090 "PERFLOWCOLORAWARE": false,
2091 "SPECSTARTBIT": 16,
2092 "FIELDSB": 10,
2093 "MATCHMODE": null,
2094 "FIELDNAME": "ecmp_metadata_selector",
2095 "FIELDOFFSET": 34,
2096 "VALIDMATCHTYPE": null,
2097 "SPECLEN": 16,
2098 "MATCHTYPE": "exact",
2099 "MSBIT": 0,
2100 "IMMNAME": ""
2101 },
2102 {
2103 "FIELDWIDTH": 16,
2104 "PERFLOWCOLORAWAREBITPOS": 0,
2105 "MEMWORDOFFSET": [
2106 0,
2107 0
2108 ],
2109 "SOURCENAME": "SPEC",
2110 "PERFLOWENABLE": false,
2111 "PERFLOWCOLORAWARE": false,
2112 "SPECSTARTBIT": 0,
2113 "FIELDSB": 0,
2114 "MATCHMODE": null,
2115 "FIELDNAME": "ecmp_metadata_groupId",
2116 "FIELDOFFSET": 16,
2117 "VALIDMATCHTYPE": null,
2118 "SPECLEN": 16,
2119 "MATCHTYPE": "exact",
2120 "MSBIT": 0,
2121 "IMMNAME": ""
2122 },
2123 {
2124 "FIELDWIDTH": 16,
2125 "PERFLOWCOLORAWAREBITPOS": 0,
2126 "MEMWORDOFFSET": [
2127 0,
2128 0
2129 ],
2130 "SOURCENAME": "IMMEDIATE",
2131 "PERFLOWENABLE": false,
2132 "PERFLOWCOLORAWARE": false,
2133 "SPECSTARTBIT": 0,
2134 "FIELDSB": 0,
2135 "MATCHMODE": null,
2136 "FIELDNAME": "--immediate--",
2137 "FIELDOFFSET": 0,
2138 "VALIDMATCHTYPE": null,
2139 "SPECLEN": 0,
2140 "MATCHTYPE": null,
2141 "MSBIT": 0,
2142 "IMMNAME": "--immediate--"
2143 }
2144 ]
2145 }
2146 ],
2147 "EntryCount": 1,
2148 "Way": 1
2149 },
2150 {
2151 "WayFormat": [
2152 {
2153 "Entry": 0,
2154 "EntryFieldCount": 4,
2155 "EntryFormat": [
2156 {
2157 "FIELDWIDTH": 4,
2158 "PERFLOWCOLORAWAREBITPOS": 0,
2159 "MEMWORDOFFSET": [
2160 0,
2161 0
2162 ],
2163 "SOURCENAME": "VERSION",
2164 "PERFLOWENABLE": false,
2165 "PERFLOWCOLORAWARE": false,
2166 "SPECSTARTBIT": 0,
2167 "FIELDSB": 0,
2168 "MATCHMODE": null,
2169 "FIELDNAME": "--version_valid--",
2170 "FIELDOFFSET": 120,
2171 "VALIDMATCHTYPE": null,
2172 "SPECLEN": 0,
2173 "MATCHTYPE": null,
2174 "MSBIT": 0,
2175 "IMMNAME": ""
2176 },
2177 {
2178 "FIELDWIDTH": 6,
2179 "PERFLOWCOLORAWAREBITPOS": 0,
2180 "MEMWORDOFFSET": [
2181 0,
2182 0
2183 ],
2184 "SOURCENAME": "SPEC",
2185 "PERFLOWENABLE": false,
2186 "PERFLOWCOLORAWARE": false,
2187 "SPECSTARTBIT": 16,
2188 "FIELDSB": 10,
2189 "MATCHMODE": null,
2190 "FIELDNAME": "ecmp_metadata_selector",
2191 "FIELDOFFSET": 34,
2192 "VALIDMATCHTYPE": null,
2193 "SPECLEN": 16,
2194 "MATCHTYPE": "exact",
2195 "MSBIT": 0,
2196 "IMMNAME": ""
2197 },
2198 {
2199 "FIELDWIDTH": 16,
2200 "PERFLOWCOLORAWAREBITPOS": 0,
2201 "MEMWORDOFFSET": [
2202 0,
2203 0
2204 ],
2205 "SOURCENAME": "SPEC",
2206 "PERFLOWENABLE": false,
2207 "PERFLOWCOLORAWARE": false,
2208 "SPECSTARTBIT": 0,
2209 "FIELDSB": 0,
2210 "MATCHMODE": null,
2211 "FIELDNAME": "ecmp_metadata_groupId",
2212 "FIELDOFFSET": 16,
2213 "VALIDMATCHTYPE": null,
2214 "SPECLEN": 16,
2215 "MATCHTYPE": "exact",
2216 "MSBIT": 0,
2217 "IMMNAME": ""
2218 },
2219 {
2220 "FIELDWIDTH": 16,
2221 "PERFLOWCOLORAWAREBITPOS": 0,
2222 "MEMWORDOFFSET": [
2223 0,
2224 0
2225 ],
2226 "SOURCENAME": "IMMEDIATE",
2227 "PERFLOWENABLE": false,
2228 "PERFLOWCOLORAWARE": false,
2229 "SPECSTARTBIT": 0,
2230 "FIELDSB": 0,
2231 "MATCHMODE": null,
2232 "FIELDNAME": "--immediate--",
2233 "FIELDOFFSET": 0,
2234 "VALIDMATCHTYPE": null,
2235 "SPECLEN": 0,
2236 "MATCHTYPE": null,
2237 "MSBIT": 0,
2238 "IMMNAME": "--immediate--"
2239 }
2240 ]
2241 }
2242 ],
2243 "EntryCount": 1,
2244 "Way": 2
2245 }
2246 ],
2247 "WayCount": 3,
2248 "StageHandle": 0
2249 }
2250 ],
2251 "ExmStageHandleCount": 1,
2252 "ExmMatchEntryFieldCount": 12,
2253 "ExmMatchEntryCount": 3,
2254 "ExmActionHandleCount": 1,
2255 "ExmActionHandles": [
2256 {
2257 "INSTR": 0,
2258 "OVERRIDE_STAT_FULL_ADDR": 0,
2259 "OVERRIDE_METER_ADDR_PFE": false,
2260 "OVERRIDE_STAT_ADDR_PFE": false,
2261 "IMMEDIATE": {
2262 "instr": 0,
2263 "next_tbl_full": 48,
2264 "action_name": "set_egress_port",
2265 "table_name": "_condition_2",
2266 "next_tbl": 0,
2267 "--immediate--": [
2268 {
2269 "DSTSTART": 0,
2270 "PARAMNAME": "port",
2271 "PARAMVAL": 0,
2272 "PARAMTYPE": "parameter",
2273 "PARAMSTART": 0,
2274 "PARAMWIDTH": 9,
2275 "PARAMSHIFT": 0,
2276 "DSTWIDTH": 9
2277 }
2278 ]
2279 },
2280 "OVERRIDE_STATEFUL_ADDR_PFE": false,
2281 "OVERRIDE_METER_FULL_ADDR": 0,
2282 "ImmediateCount": 1,
2283 "OVERRIDE_STAT_ADDR": false,
2284 "ACTION_HDL": 536870933,
2285 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
2286 "OVERRIDE_METER_ADDR": false,
2287 "NEXTTBL": 0,
2288 "OVERRIDE_STATEFUL_ADDR": false
2289 }
2290 ],
2291 "ExmMatchWayCount": 3,
2292 "Stage": 2
2293 }
2294 ]
2295 }
2296 ],
2297 "TotalExmTables": 6
2298 },
2299 "Phase0EntryFormat": {
2300 "Phase0Action": [],
2301 "Phase0TableCount": 0,
2302 "Phase0MatchFormat": []
2303 },
2304 "RangeTables": [],
2305 "LearnQuantaFormat": [],
2306 "MatchTableSpec": [
2307 {
2308 "TableHandle": 16777217,
2309 "SPECFORMAT": []
2310 },
2311 {
2312 "TableHandle": 16777221,
2313 "SPECFORMAT": [
2314 {
2315 "MATCHTYPE": "ternary",
2316 "FIELDWIDTH": 9,
2317 "FIELDNAME": "ig_intr_md_ingress_port",
2318 "STARTBIT": 7
2319 },
2320 {
2321 "MATCHTYPE": "ternary",
2322 "FIELDWIDTH": 48,
2323 "FIELDNAME": "ethernet_dstAddr",
2324 "STARTBIT": 16
2325 },
2326 {
2327 "MATCHTYPE": "ternary",
2328 "FIELDWIDTH": 48,
2329 "FIELDNAME": "ethernet_srcAddr",
2330 "STARTBIT": 64
2331 },
2332 {
2333 "MATCHTYPE": "ternary",
2334 "FIELDWIDTH": 16,
2335 "FIELDNAME": "ethernet_etherType",
2336 "STARTBIT": 112
2337 }
2338 ]
2339 },
2340 {
2341 "TableHandle": 16777222,
2342 "SPECFORMAT": [
2343 {
2344 "MATCHTYPE": "exact",
2345 "FIELDWIDTH": 16,
2346 "FIELDNAME": "ecmp_metadata_groupId",
2347 "STARTBIT": 0
2348 },
2349 {
2350 "MATCHTYPE": "exact",
2351 "FIELDWIDTH": 16,
2352 "FIELDNAME": "ecmp_metadata_selector",
2353 "STARTBIT": 16
2354 }
2355 ]
2356 },
2357 {
2358 "TableHandle": 16777220,
2359 "SPECFORMAT": []
2360 },
2361 {
2362 "TableHandle": 16777219,
2363 "SPECFORMAT": []
2364 },
2365 {
2366 "TableHandle": 16777218,
2367 "SPECFORMAT": []
2368 }
2369 ],
2370 "TindEntryFormat": {
2371 "TotalTindTables": 1,
2372 "AllTindTables": [
2373 {
2374 "TindTableName": "table0",
2375 "TindTableHandle": 16777221,
2376 "TindTableFormat": [
2377 {
2378 "TindMatchEntryFormat": [
2379 {
2380 "Entry": 0,
2381 "EntryFieldCount": 3,
2382 "EntryFormat": [
2383 {
2384 "FIELDWIDTH": 3,
2385 "PERFLOWCOLORAWAREBITPOS": 0,
2386 "MEMWORDOFFSET": [
2387 0,
2388 0
2389 ],
2390 "SOURCENAME": "ZERO",
2391 "PERFLOWENABLE": false,
2392 "PERFLOWCOLORAWARE": false,
2393 "FIELDSB": 0,
2394 "FIELDNAME": "--padding--",
2395 "FIELDOFFSET": 5,
2396 "MSBIT": 0,
2397 "IMMNAME": ""
2398 },
2399 {
2400 "FIELDWIDTH": 4,
2401 "PERFLOWCOLORAWAREBITPOS": 0,
2402 "MEMWORDOFFSET": [
2403 0,
2404 0
2405 ],
2406 "SOURCENAME": "INSTR",
2407 "PERFLOWENABLE": false,
2408 "PERFLOWCOLORAWARE": false,
2409 "FIELDSB": 0,
2410 "FIELDNAME": "--instruction_address--",
2411 "FIELDOFFSET": 1,
2412 "MSBIT": 0,
2413 "IMMNAME": ""
2414 },
2415 {
2416 "FIELDWIDTH": 1,
2417 "PERFLOWCOLORAWAREBITPOS": 0,
2418 "MEMWORDOFFSET": [
2419 0,
2420 0
2421 ],
2422 "SOURCENAME": "NXT_TBL",
2423 "PERFLOWENABLE": false,
2424 "PERFLOWCOLORAWARE": false,
2425 "FIELDSB": 0,
2426 "FIELDNAME": "--next_table--",
2427 "FIELDOFFSET": 0,
2428 "MSBIT": 0,
2429 "IMMNAME": ""
2430 }
2431 ]
2432 },
2433 {
2434 "Entry": 1,
2435 "EntryFieldCount": 3,
2436 "EntryFormat": [
2437 {
2438 "FIELDWIDTH": 3,
2439 "PERFLOWCOLORAWAREBITPOS": 0,
2440 "MEMWORDOFFSET": [
2441 0,
2442 0
2443 ],
2444 "SOURCENAME": "ZERO",
2445 "PERFLOWENABLE": false,
2446 "PERFLOWCOLORAWARE": false,
2447 "FIELDSB": 0,
2448 "FIELDNAME": "--padding--",
2449 "FIELDOFFSET": 13,
2450 "MSBIT": 0,
2451 "IMMNAME": ""
2452 },
2453 {
2454 "FIELDWIDTH": 4,
2455 "PERFLOWCOLORAWAREBITPOS": 0,
2456 "MEMWORDOFFSET": [
2457 0,
2458 0
2459 ],
2460 "SOURCENAME": "INSTR",
2461 "PERFLOWENABLE": false,
2462 "PERFLOWCOLORAWARE": false,
2463 "FIELDSB": 0,
2464 "FIELDNAME": "--instruction_address--",
2465 "FIELDOFFSET": 9,
2466 "MSBIT": 0,
2467 "IMMNAME": ""
2468 },
2469 {
2470 "FIELDWIDTH": 1,
2471 "PERFLOWCOLORAWAREBITPOS": 0,
2472 "MEMWORDOFFSET": [
2473 0,
2474 0
2475 ],
2476 "SOURCENAME": "NXT_TBL",
2477 "PERFLOWENABLE": false,
2478 "PERFLOWCOLORAWARE": false,
2479 "FIELDSB": 0,
2480 "FIELDNAME": "--next_table--",
2481 "FIELDOFFSET": 8,
2482 "MSBIT": 0,
2483 "IMMNAME": ""
2484 }
2485 ]
2486 },
2487 {
2488 "Entry": 2,
2489 "EntryFieldCount": 3,
2490 "EntryFormat": [
2491 {
2492 "FIELDWIDTH": 3,
2493 "PERFLOWCOLORAWAREBITPOS": 0,
2494 "MEMWORDOFFSET": [
2495 0,
2496 0
2497 ],
2498 "SOURCENAME": "ZERO",
2499 "PERFLOWENABLE": false,
2500 "PERFLOWCOLORAWARE": false,
2501 "FIELDSB": 0,
2502 "FIELDNAME": "--padding--",
2503 "FIELDOFFSET": 21,
2504 "MSBIT": 0,
2505 "IMMNAME": ""
2506 },
2507 {
2508 "FIELDWIDTH": 4,
2509 "PERFLOWCOLORAWAREBITPOS": 0,
2510 "MEMWORDOFFSET": [
2511 0,
2512 0
2513 ],
2514 "SOURCENAME": "INSTR",
2515 "PERFLOWENABLE": false,
2516 "PERFLOWCOLORAWARE": false,
2517 "FIELDSB": 0,
2518 "FIELDNAME": "--instruction_address--",
2519 "FIELDOFFSET": 17,
2520 "MSBIT": 0,
2521 "IMMNAME": ""
2522 },
2523 {
2524 "FIELDWIDTH": 1,
2525 "PERFLOWCOLORAWAREBITPOS": 0,
2526 "MEMWORDOFFSET": [
2527 0,
2528 0
2529 ],
2530 "SOURCENAME": "NXT_TBL",
2531 "PERFLOWENABLE": false,
2532 "PERFLOWCOLORAWARE": false,
2533 "FIELDSB": 0,
2534 "FIELDNAME": "--next_table--",
2535 "FIELDOFFSET": 16,
2536 "MSBIT": 0,
2537 "IMMNAME": ""
2538 }
2539 ]
2540 },
2541 {
2542 "Entry": 3,
2543 "EntryFieldCount": 3,
2544 "EntryFormat": [
2545 {
2546 "FIELDWIDTH": 3,
2547 "PERFLOWCOLORAWAREBITPOS": 0,
2548 "MEMWORDOFFSET": [
2549 0,
2550 0
2551 ],
2552 "SOURCENAME": "ZERO",
2553 "PERFLOWENABLE": false,
2554 "PERFLOWCOLORAWARE": false,
2555 "FIELDSB": 0,
2556 "FIELDNAME": "--padding--",
2557 "FIELDOFFSET": 29,
2558 "MSBIT": 0,
2559 "IMMNAME": ""
2560 },
2561 {
2562 "FIELDWIDTH": 4,
2563 "PERFLOWCOLORAWAREBITPOS": 0,
2564 "MEMWORDOFFSET": [
2565 0,
2566 0
2567 ],
2568 "SOURCENAME": "INSTR",
2569 "PERFLOWENABLE": false,
2570 "PERFLOWCOLORAWARE": false,
2571 "FIELDSB": 0,
2572 "FIELDNAME": "--instruction_address--",
2573 "FIELDOFFSET": 25,
2574 "MSBIT": 0,
2575 "IMMNAME": ""
2576 },
2577 {
2578 "FIELDWIDTH": 1,
2579 "PERFLOWCOLORAWAREBITPOS": 0,
2580 "MEMWORDOFFSET": [
2581 0,
2582 0
2583 ],
2584 "SOURCENAME": "NXT_TBL",
2585 "PERFLOWENABLE": false,
2586 "PERFLOWCOLORAWARE": false,
2587 "FIELDSB": 0,
2588 "FIELDNAME": "--next_table--",
2589 "FIELDOFFSET": 24,
2590 "MSBIT": 0,
2591 "IMMNAME": ""
2592 }
2593 ]
2594 },
2595 {
2596 "Entry": 4,
2597 "EntryFieldCount": 3,
2598 "EntryFormat": [
2599 {
2600 "FIELDWIDTH": 3,
2601 "PERFLOWCOLORAWAREBITPOS": 0,
2602 "MEMWORDOFFSET": [
2603 0,
2604 0
2605 ],
2606 "SOURCENAME": "ZERO",
2607 "PERFLOWENABLE": false,
2608 "PERFLOWCOLORAWARE": false,
2609 "FIELDSB": 0,
2610 "FIELDNAME": "--padding--",
2611 "FIELDOFFSET": 37,
2612 "MSBIT": 0,
2613 "IMMNAME": ""
2614 },
2615 {
2616 "FIELDWIDTH": 4,
2617 "PERFLOWCOLORAWAREBITPOS": 0,
2618 "MEMWORDOFFSET": [
2619 0,
2620 0
2621 ],
2622 "SOURCENAME": "INSTR",
2623 "PERFLOWENABLE": false,
2624 "PERFLOWCOLORAWARE": false,
2625 "FIELDSB": 0,
2626 "FIELDNAME": "--instruction_address--",
2627 "FIELDOFFSET": 33,
2628 "MSBIT": 0,
2629 "IMMNAME": ""
2630 },
2631 {
2632 "FIELDWIDTH": 1,
2633 "PERFLOWCOLORAWAREBITPOS": 0,
2634 "MEMWORDOFFSET": [
2635 0,
2636 0
2637 ],
2638 "SOURCENAME": "NXT_TBL",
2639 "PERFLOWENABLE": false,
2640 "PERFLOWCOLORAWARE": false,
2641 "FIELDSB": 0,
2642 "FIELDNAME": "--next_table--",
2643 "FIELDOFFSET": 32,
2644 "MSBIT": 0,
2645 "IMMNAME": ""
2646 }
2647 ]
2648 },
2649 {
2650 "Entry": 5,
2651 "EntryFieldCount": 3,
2652 "EntryFormat": [
2653 {
2654 "FIELDWIDTH": 3,
2655 "PERFLOWCOLORAWAREBITPOS": 0,
2656 "MEMWORDOFFSET": [
2657 0,
2658 0
2659 ],
2660 "SOURCENAME": "ZERO",
2661 "PERFLOWENABLE": false,
2662 "PERFLOWCOLORAWARE": false,
2663 "FIELDSB": 0,
2664 "FIELDNAME": "--padding--",
2665 "FIELDOFFSET": 45,
2666 "MSBIT": 0,
2667 "IMMNAME": ""
2668 },
2669 {
2670 "FIELDWIDTH": 4,
2671 "PERFLOWCOLORAWAREBITPOS": 0,
2672 "MEMWORDOFFSET": [
2673 0,
2674 0
2675 ],
2676 "SOURCENAME": "INSTR",
2677 "PERFLOWENABLE": false,
2678 "PERFLOWCOLORAWARE": false,
2679 "FIELDSB": 0,
2680 "FIELDNAME": "--instruction_address--",
2681 "FIELDOFFSET": 41,
2682 "MSBIT": 0,
2683 "IMMNAME": ""
2684 },
2685 {
2686 "FIELDWIDTH": 1,
2687 "PERFLOWCOLORAWAREBITPOS": 0,
2688 "MEMWORDOFFSET": [
2689 0,
2690 0
2691 ],
2692 "SOURCENAME": "NXT_TBL",
2693 "PERFLOWENABLE": false,
2694 "PERFLOWCOLORAWARE": false,
2695 "FIELDSB": 0,
2696 "FIELDNAME": "--next_table--",
2697 "FIELDOFFSET": 40,
2698 "MSBIT": 0,
2699 "IMMNAME": ""
2700 }
2701 ]
2702 },
2703 {
2704 "Entry": 6,
2705 "EntryFieldCount": 3,
2706 "EntryFormat": [
2707 {
2708 "FIELDWIDTH": 3,
2709 "PERFLOWCOLORAWAREBITPOS": 0,
2710 "MEMWORDOFFSET": [
2711 0,
2712 0
2713 ],
2714 "SOURCENAME": "ZERO",
2715 "PERFLOWENABLE": false,
2716 "PERFLOWCOLORAWARE": false,
2717 "FIELDSB": 0,
2718 "FIELDNAME": "--padding--",
2719 "FIELDOFFSET": 53,
2720 "MSBIT": 0,
2721 "IMMNAME": ""
2722 },
2723 {
2724 "FIELDWIDTH": 4,
2725 "PERFLOWCOLORAWAREBITPOS": 0,
2726 "MEMWORDOFFSET": [
2727 0,
2728 0
2729 ],
2730 "SOURCENAME": "INSTR",
2731 "PERFLOWENABLE": false,
2732 "PERFLOWCOLORAWARE": false,
2733 "FIELDSB": 0,
2734 "FIELDNAME": "--instruction_address--",
2735 "FIELDOFFSET": 49,
2736 "MSBIT": 0,
2737 "IMMNAME": ""
2738 },
2739 {
2740 "FIELDWIDTH": 1,
2741 "PERFLOWCOLORAWAREBITPOS": 0,
2742 "MEMWORDOFFSET": [
2743 0,
2744 0
2745 ],
2746 "SOURCENAME": "NXT_TBL",
2747 "PERFLOWENABLE": false,
2748 "PERFLOWCOLORAWARE": false,
2749 "FIELDSB": 0,
2750 "FIELDNAME": "--next_table--",
2751 "FIELDOFFSET": 48,
2752 "MSBIT": 0,
2753 "IMMNAME": ""
2754 }
2755 ]
2756 },
2757 {
2758 "Entry": 7,
2759 "EntryFieldCount": 3,
2760 "EntryFormat": [
2761 {
2762 "FIELDWIDTH": 3,
2763 "PERFLOWCOLORAWAREBITPOS": 0,
2764 "MEMWORDOFFSET": [
2765 0,
2766 0
2767 ],
2768 "SOURCENAME": "ZERO",
2769 "PERFLOWENABLE": false,
2770 "PERFLOWCOLORAWARE": false,
2771 "FIELDSB": 0,
2772 "FIELDNAME": "--padding--",
2773 "FIELDOFFSET": 61,
2774 "MSBIT": 0,
2775 "IMMNAME": ""
2776 },
2777 {
2778 "FIELDWIDTH": 4,
2779 "PERFLOWCOLORAWAREBITPOS": 0,
2780 "MEMWORDOFFSET": [
2781 0,
2782 0
2783 ],
2784 "SOURCENAME": "INSTR",
2785 "PERFLOWENABLE": false,
2786 "PERFLOWCOLORAWARE": false,
2787 "FIELDSB": 0,
2788 "FIELDNAME": "--instruction_address--",
2789 "FIELDOFFSET": 57,
2790 "MSBIT": 0,
2791 "IMMNAME": ""
2792 },
2793 {
2794 "FIELDWIDTH": 1,
2795 "PERFLOWCOLORAWAREBITPOS": 0,
2796 "MEMWORDOFFSET": [
2797 0,
2798 0
2799 ],
2800 "SOURCENAME": "NXT_TBL",
2801 "PERFLOWENABLE": false,
2802 "PERFLOWCOLORAWARE": false,
2803 "FIELDSB": 0,
2804 "FIELDNAME": "--next_table--",
2805 "FIELDOFFSET": 56,
2806 "MSBIT": 0,
2807 "IMMNAME": ""
2808 }
2809 ]
2810 },
2811 {
2812 "Entry": 8,
2813 "EntryFieldCount": 3,
2814 "EntryFormat": [
2815 {
2816 "FIELDWIDTH": 3,
2817 "PERFLOWCOLORAWAREBITPOS": 0,
2818 "MEMWORDOFFSET": [
2819 0,
2820 0
2821 ],
2822 "SOURCENAME": "ZERO",
2823 "PERFLOWENABLE": false,
2824 "PERFLOWCOLORAWARE": false,
2825 "FIELDSB": 0,
2826 "FIELDNAME": "--padding--",
2827 "FIELDOFFSET": 69,
2828 "MSBIT": 0,
2829 "IMMNAME": ""
2830 },
2831 {
2832 "FIELDWIDTH": 4,
2833 "PERFLOWCOLORAWAREBITPOS": 0,
2834 "MEMWORDOFFSET": [
2835 0,
2836 0
2837 ],
2838 "SOURCENAME": "INSTR",
2839 "PERFLOWENABLE": false,
2840 "PERFLOWCOLORAWARE": false,
2841 "FIELDSB": 0,
2842 "FIELDNAME": "--instruction_address--",
2843 "FIELDOFFSET": 65,
2844 "MSBIT": 0,
2845 "IMMNAME": ""
2846 },
2847 {
2848 "FIELDWIDTH": 1,
2849 "PERFLOWCOLORAWAREBITPOS": 0,
2850 "MEMWORDOFFSET": [
2851 0,
2852 0
2853 ],
2854 "SOURCENAME": "NXT_TBL",
2855 "PERFLOWENABLE": false,
2856 "PERFLOWCOLORAWARE": false,
2857 "FIELDSB": 0,
2858 "FIELDNAME": "--next_table--",
2859 "FIELDOFFSET": 64,
2860 "MSBIT": 0,
2861 "IMMNAME": ""
2862 }
2863 ]
2864 },
2865 {
2866 "Entry": 9,
2867 "EntryFieldCount": 3,
2868 "EntryFormat": [
2869 {
2870 "FIELDWIDTH": 3,
2871 "PERFLOWCOLORAWAREBITPOS": 0,
2872 "MEMWORDOFFSET": [
2873 0,
2874 0
2875 ],
2876 "SOURCENAME": "ZERO",
2877 "PERFLOWENABLE": false,
2878 "PERFLOWCOLORAWARE": false,
2879 "FIELDSB": 0,
2880 "FIELDNAME": "--padding--",
2881 "FIELDOFFSET": 77,
2882 "MSBIT": 0,
2883 "IMMNAME": ""
2884 },
2885 {
2886 "FIELDWIDTH": 4,
2887 "PERFLOWCOLORAWAREBITPOS": 0,
2888 "MEMWORDOFFSET": [
2889 0,
2890 0
2891 ],
2892 "SOURCENAME": "INSTR",
2893 "PERFLOWENABLE": false,
2894 "PERFLOWCOLORAWARE": false,
2895 "FIELDSB": 0,
2896 "FIELDNAME": "--instruction_address--",
2897 "FIELDOFFSET": 73,
2898 "MSBIT": 0,
2899 "IMMNAME": ""
2900 },
2901 {
2902 "FIELDWIDTH": 1,
2903 "PERFLOWCOLORAWAREBITPOS": 0,
2904 "MEMWORDOFFSET": [
2905 0,
2906 0
2907 ],
2908 "SOURCENAME": "NXT_TBL",
2909 "PERFLOWENABLE": false,
2910 "PERFLOWCOLORAWARE": false,
2911 "FIELDSB": 0,
2912 "FIELDNAME": "--next_table--",
2913 "FIELDOFFSET": 72,
2914 "MSBIT": 0,
2915 "IMMNAME": ""
2916 }
2917 ]
2918 },
2919 {
2920 "Entry": 10,
2921 "EntryFieldCount": 3,
2922 "EntryFormat": [
2923 {
2924 "FIELDWIDTH": 3,
2925 "PERFLOWCOLORAWAREBITPOS": 0,
2926 "MEMWORDOFFSET": [
2927 0,
2928 0
2929 ],
2930 "SOURCENAME": "ZERO",
2931 "PERFLOWENABLE": false,
2932 "PERFLOWCOLORAWARE": false,
2933 "FIELDSB": 0,
2934 "FIELDNAME": "--padding--",
2935 "FIELDOFFSET": 85,
2936 "MSBIT": 0,
2937 "IMMNAME": ""
2938 },
2939 {
2940 "FIELDWIDTH": 4,
2941 "PERFLOWCOLORAWAREBITPOS": 0,
2942 "MEMWORDOFFSET": [
2943 0,
2944 0
2945 ],
2946 "SOURCENAME": "INSTR",
2947 "PERFLOWENABLE": false,
2948 "PERFLOWCOLORAWARE": false,
2949 "FIELDSB": 0,
2950 "FIELDNAME": "--instruction_address--",
2951 "FIELDOFFSET": 81,
2952 "MSBIT": 0,
2953 "IMMNAME": ""
2954 },
2955 {
2956 "FIELDWIDTH": 1,
2957 "PERFLOWCOLORAWAREBITPOS": 0,
2958 "MEMWORDOFFSET": [
2959 0,
2960 0
2961 ],
2962 "SOURCENAME": "NXT_TBL",
2963 "PERFLOWENABLE": false,
2964 "PERFLOWCOLORAWARE": false,
2965 "FIELDSB": 0,
2966 "FIELDNAME": "--next_table--",
2967 "FIELDOFFSET": 80,
2968 "MSBIT": 0,
2969 "IMMNAME": ""
2970 }
2971 ]
2972 },
2973 {
2974 "Entry": 11,
2975 "EntryFieldCount": 3,
2976 "EntryFormat": [
2977 {
2978 "FIELDWIDTH": 3,
2979 "PERFLOWCOLORAWAREBITPOS": 0,
2980 "MEMWORDOFFSET": [
2981 0,
2982 0
2983 ],
2984 "SOURCENAME": "ZERO",
2985 "PERFLOWENABLE": false,
2986 "PERFLOWCOLORAWARE": false,
2987 "FIELDSB": 0,
2988 "FIELDNAME": "--padding--",
2989 "FIELDOFFSET": 93,
2990 "MSBIT": 0,
2991 "IMMNAME": ""
2992 },
2993 {
2994 "FIELDWIDTH": 4,
2995 "PERFLOWCOLORAWAREBITPOS": 0,
2996 "MEMWORDOFFSET": [
2997 0,
2998 0
2999 ],
3000 "SOURCENAME": "INSTR",
3001 "PERFLOWENABLE": false,
3002 "PERFLOWCOLORAWARE": false,
3003 "FIELDSB": 0,
3004 "FIELDNAME": "--instruction_address--",
3005 "FIELDOFFSET": 89,
3006 "MSBIT": 0,
3007 "IMMNAME": ""
3008 },
3009 {
3010 "FIELDWIDTH": 1,
3011 "PERFLOWCOLORAWAREBITPOS": 0,
3012 "MEMWORDOFFSET": [
3013 0,
3014 0
3015 ],
3016 "SOURCENAME": "NXT_TBL",
3017 "PERFLOWENABLE": false,
3018 "PERFLOWCOLORAWARE": false,
3019 "FIELDSB": 0,
3020 "FIELDNAME": "--next_table--",
3021 "FIELDOFFSET": 88,
3022 "MSBIT": 0,
3023 "IMMNAME": ""
3024 }
3025 ]
3026 },
3027 {
3028 "Entry": 12,
3029 "EntryFieldCount": 3,
3030 "EntryFormat": [
3031 {
3032 "FIELDWIDTH": 3,
3033 "PERFLOWCOLORAWAREBITPOS": 0,
3034 "MEMWORDOFFSET": [
3035 0,
3036 0
3037 ],
3038 "SOURCENAME": "ZERO",
3039 "PERFLOWENABLE": false,
3040 "PERFLOWCOLORAWARE": false,
3041 "FIELDSB": 0,
3042 "FIELDNAME": "--padding--",
3043 "FIELDOFFSET": 101,
3044 "MSBIT": 0,
3045 "IMMNAME": ""
3046 },
3047 {
3048 "FIELDWIDTH": 4,
3049 "PERFLOWCOLORAWAREBITPOS": 0,
3050 "MEMWORDOFFSET": [
3051 0,
3052 0
3053 ],
3054 "SOURCENAME": "INSTR",
3055 "PERFLOWENABLE": false,
3056 "PERFLOWCOLORAWARE": false,
3057 "FIELDSB": 0,
3058 "FIELDNAME": "--instruction_address--",
3059 "FIELDOFFSET": 97,
3060 "MSBIT": 0,
3061 "IMMNAME": ""
3062 },
3063 {
3064 "FIELDWIDTH": 1,
3065 "PERFLOWCOLORAWAREBITPOS": 0,
3066 "MEMWORDOFFSET": [
3067 0,
3068 0
3069 ],
3070 "SOURCENAME": "NXT_TBL",
3071 "PERFLOWENABLE": false,
3072 "PERFLOWCOLORAWARE": false,
3073 "FIELDSB": 0,
3074 "FIELDNAME": "--next_table--",
3075 "FIELDOFFSET": 96,
3076 "MSBIT": 0,
3077 "IMMNAME": ""
3078 }
3079 ]
3080 },
3081 {
3082 "Entry": 13,
3083 "EntryFieldCount": 3,
3084 "EntryFormat": [
3085 {
3086 "FIELDWIDTH": 3,
3087 "PERFLOWCOLORAWAREBITPOS": 0,
3088 "MEMWORDOFFSET": [
3089 0,
3090 0
3091 ],
3092 "SOURCENAME": "ZERO",
3093 "PERFLOWENABLE": false,
3094 "PERFLOWCOLORAWARE": false,
3095 "FIELDSB": 0,
3096 "FIELDNAME": "--padding--",
3097 "FIELDOFFSET": 109,
3098 "MSBIT": 0,
3099 "IMMNAME": ""
3100 },
3101 {
3102 "FIELDWIDTH": 4,
3103 "PERFLOWCOLORAWAREBITPOS": 0,
3104 "MEMWORDOFFSET": [
3105 0,
3106 0
3107 ],
3108 "SOURCENAME": "INSTR",
3109 "PERFLOWENABLE": false,
3110 "PERFLOWCOLORAWARE": false,
3111 "FIELDSB": 0,
3112 "FIELDNAME": "--instruction_address--",
3113 "FIELDOFFSET": 105,
3114 "MSBIT": 0,
3115 "IMMNAME": ""
3116 },
3117 {
3118 "FIELDWIDTH": 1,
3119 "PERFLOWCOLORAWAREBITPOS": 0,
3120 "MEMWORDOFFSET": [
3121 0,
3122 0
3123 ],
3124 "SOURCENAME": "NXT_TBL",
3125 "PERFLOWENABLE": false,
3126 "PERFLOWCOLORAWARE": false,
3127 "FIELDSB": 0,
3128 "FIELDNAME": "--next_table--",
3129 "FIELDOFFSET": 104,
3130 "MSBIT": 0,
3131 "IMMNAME": ""
3132 }
3133 ]
3134 },
3135 {
3136 "Entry": 14,
3137 "EntryFieldCount": 3,
3138 "EntryFormat": [
3139 {
3140 "FIELDWIDTH": 3,
3141 "PERFLOWCOLORAWAREBITPOS": 0,
3142 "MEMWORDOFFSET": [
3143 0,
3144 0
3145 ],
3146 "SOURCENAME": "ZERO",
3147 "PERFLOWENABLE": false,
3148 "PERFLOWCOLORAWARE": false,
3149 "FIELDSB": 0,
3150 "FIELDNAME": "--padding--",
3151 "FIELDOFFSET": 117,
3152 "MSBIT": 0,
3153 "IMMNAME": ""
3154 },
3155 {
3156 "FIELDWIDTH": 4,
3157 "PERFLOWCOLORAWAREBITPOS": 0,
3158 "MEMWORDOFFSET": [
3159 0,
3160 0
3161 ],
3162 "SOURCENAME": "INSTR",
3163 "PERFLOWENABLE": false,
3164 "PERFLOWCOLORAWARE": false,
3165 "FIELDSB": 0,
3166 "FIELDNAME": "--instruction_address--",
3167 "FIELDOFFSET": 113,
3168 "MSBIT": 0,
3169 "IMMNAME": ""
3170 },
3171 {
3172 "FIELDWIDTH": 1,
3173 "PERFLOWCOLORAWAREBITPOS": 0,
3174 "MEMWORDOFFSET": [
3175 0,
3176 0
3177 ],
3178 "SOURCENAME": "NXT_TBL",
3179 "PERFLOWENABLE": false,
3180 "PERFLOWCOLORAWARE": false,
3181 "FIELDSB": 0,
3182 "FIELDNAME": "--next_table--",
3183 "FIELDOFFSET": 112,
3184 "MSBIT": 0,
3185 "IMMNAME": ""
3186 }
3187 ]
3188 },
3189 {
3190 "Entry": 15,
3191 "EntryFieldCount": 3,
3192 "EntryFormat": [
3193 {
3194 "FIELDWIDTH": 3,
3195 "PERFLOWCOLORAWAREBITPOS": 0,
3196 "MEMWORDOFFSET": [
3197 0,
3198 0
3199 ],
3200 "SOURCENAME": "ZERO",
3201 "PERFLOWENABLE": false,
3202 "PERFLOWCOLORAWARE": false,
3203 "FIELDSB": 0,
3204 "FIELDNAME": "--padding--",
3205 "FIELDOFFSET": 125,
3206 "MSBIT": 0,
3207 "IMMNAME": ""
3208 },
3209 {
3210 "FIELDWIDTH": 4,
3211 "PERFLOWCOLORAWAREBITPOS": 0,
3212 "MEMWORDOFFSET": [
3213 0,
3214 0
3215 ],
3216 "SOURCENAME": "INSTR",
3217 "PERFLOWENABLE": false,
3218 "PERFLOWCOLORAWARE": false,
3219 "FIELDSB": 0,
3220 "FIELDNAME": "--instruction_address--",
3221 "FIELDOFFSET": 121,
3222 "MSBIT": 0,
3223 "IMMNAME": ""
3224 },
3225 {
3226 "FIELDWIDTH": 1,
3227 "PERFLOWCOLORAWAREBITPOS": 0,
3228 "MEMWORDOFFSET": [
3229 0,
3230 0
3231 ],
3232 "SOURCENAME": "NXT_TBL",
3233 "PERFLOWENABLE": false,
3234 "PERFLOWCOLORAWARE": false,
3235 "FIELDSB": 0,
3236 "FIELDNAME": "--next_table--",
3237 "FIELDOFFSET": 120,
3238 "MSBIT": 0,
3239 "IMMNAME": ""
3240 }
3241 ]
3242 }
3243 ],
3244 "TindActionHandleCount": 4,
3245 "TindMatchEntryFieldCount": 48,
3246 "TindActionImmediateCount": 0,
3247 "TindMatchEntryCount": 16,
3248 "TindActionHandles": [
3249 {
3250 "OVERRIDE_STAT_FULL_ADDR": 0,
3251 "OVERRIDE_METER_ADDR_PFE": false,
3252 "OVERRIDE_STAT_ADDR_PFE": false,
3253 "IMMEDIATE": {
3254 "table_name": "_condition_2",
3255 "action_name": "send_to_cpu",
3256 "next_tbl": 0,
3257 "next_tbl_full": 48,
3258 "instr": 11
3259 },
3260 "OVERRIDE_STATEFUL_ADDR_PFE": false,
3261 "OVERRIDE_METER_FULL_ADDR": 0,
3262 "ImmediateCount": 0,
3263 "OVERRIDE_STAT_ADDR": false,
3264 "ACTION_HDL": 536870929,
3265 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
3266 "OVERRIDE_METER_ADDR": false,
3267 "OVERRIDE_STATEFUL_ADDR": false
3268 },
3269 {
3270 "OVERRIDE_STAT_FULL_ADDR": 0,
3271 "OVERRIDE_METER_ADDR_PFE": false,
3272 "OVERRIDE_STAT_ADDR_PFE": false,
3273 "IMMEDIATE": {
3274 "table_name": "_condition_2",
3275 "action_name": "_drop",
3276 "next_tbl": 0,
3277 "next_tbl_full": 48,
3278 "instr": 12
3279 },
3280 "OVERRIDE_STATEFUL_ADDR_PFE": false,
3281 "OVERRIDE_METER_FULL_ADDR": 0,
3282 "ImmediateCount": 0,
3283 "OVERRIDE_STAT_ADDR": false,
3284 "ACTION_HDL": 536870931,
3285 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
3286 "OVERRIDE_METER_ADDR": false,
3287 "OVERRIDE_STATEFUL_ADDR": false
3288 },
3289 {
3290 "OVERRIDE_STAT_FULL_ADDR": 0,
3291 "OVERRIDE_METER_ADDR_PFE": false,
3292 "OVERRIDE_STAT_ADDR_PFE": false,
3293 "IMMEDIATE": {
3294 "table_name": "_condition_2",
3295 "action_name": "set_egress_port",
3296 "next_tbl": 0,
3297 "next_tbl_full": 48,
3298 "instr": 9
3299 },
3300 "OVERRIDE_STATEFUL_ADDR_PFE": false,
3301 "OVERRIDE_METER_FULL_ADDR": 0,
3302 "ImmediateCount": 0,
3303 "OVERRIDE_STAT_ADDR": false,
3304 "ACTION_HDL": 536870924,
3305 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
3306 "OVERRIDE_METER_ADDR": false,
3307 "OVERRIDE_STATEFUL_ADDR": false
3308 },
3309 {
3310 "OVERRIDE_STAT_FULL_ADDR": 0,
3311 "OVERRIDE_METER_ADDR_PFE": false,
3312 "OVERRIDE_STAT_ADDR_PFE": false,
3313 "IMMEDIATE": {
3314 "table_name": "ecmp_group_table",
3315 "action_name": "ecmp_group",
3316 "next_tbl": 1,
3317 "next_tbl_full": 32,
3318 "instr": 10
3319 },
3320 "OVERRIDE_STATEFUL_ADDR_PFE": false,
3321 "OVERRIDE_METER_FULL_ADDR": 0,
3322 "ImmediateCount": 0,
3323 "OVERRIDE_STAT_ADDR": false,
3324 "ACTION_HDL": 536870927,
3325 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
3326 "OVERRIDE_METER_ADDR": false,
3327 "OVERRIDE_STATEFUL_ADDR": false
3328 }
3329 ],
3330 "Stage": 1
3331 }
3332 ]
3333 }
3334 ]
3335 },
3336 "ActionTableSpec": [
3337 {
3338 "ActionHandle": 536870914,
3339 "action_function": "count_ingress",
3340 "ACTIONSPECFORMAT": []
3341 },
3342 {
3343 "ActionHandle": 536870916,
3344 "action_function": "count_egress",
3345 "ACTIONSPECFORMAT": []
3346 },
3347 {
3348 "ActionHandle": 536870919,
3349 "action_function": "_packet_out",
3350 "ACTIONSPECFORMAT": []
3351 },
3352 {
3353 "ActionHandle": 536870922,
3354 "action_function": "add_packet_in_hdr",
3355 "ACTIONSPECFORMAT": []
3356 },
3357 {
3358 "ActionHandle": 536870924,
3359 "action_function": "set_egress_port",
3360 "ACTIONSPECFORMAT": [
3361 {
3362 "FIELDWIDTH": 9,
3363 "FIELDNAME": "port",
3364 "STARTBIT": 0
3365 }
3366 ]
3367 },
3368 {
3369 "ActionHandle": 536870927,
3370 "action_function": "ecmp_group",
3371 "ACTIONSPECFORMAT": [
3372 {
3373 "FIELDWIDTH": 16,
3374 "FIELDNAME": "groupId",
3375 "STARTBIT": 0
3376 }
3377 ]
3378 },
3379 {
3380 "ActionHandle": 536870929,
3381 "action_function": "send_to_cpu",
3382 "ACTIONSPECFORMAT": []
3383 },
3384 {
3385 "ActionHandle": 536870931,
3386 "action_function": "_drop",
3387 "ACTIONSPECFORMAT": []
3388 },
3389 {
3390 "ActionHandle": 536870933,
3391 "action_function": "set_egress_port",
3392 "ACTIONSPECFORMAT": [
3393 {
3394 "FIELDWIDTH": 9,
3395 "FIELDNAME": "port",
3396 "STARTBIT": 0
3397 }
3398 ]
3399 }
3400 ],
3401 "TernEntryFormat": {
3402 "AllTernTables": [
3403 {
3404 "TernTableHandle": 16777221,
3405 "TernTableName": "table0",
3406 "TernTableFormat": [
3407 {
3408 "TernRangeMaskCount": 3,
3409 "TernEntryFormat": [
3410 {
3411 "Entry": 0,
3412 "EntryFieldCount": 22,
3413 "EntryFormat": [
3414 {
3415 "STARTBIT": 0,
3416 "BITWIDTH": 2,
3417 "MEMWORDOFFSET": [
3418 2,
3419 2
3420 ],
3421 "MISC": {},
3422 "SRCOFFSET": 0,
3423 "FIELDNAME": "--tcam_parity_2--",
3424 "LOCATION": "PARITY",
3425 "VALIDMATCHTYPE": null,
3426 "SRCLEN": 0,
3427 "MATCHTYPE": null,
3428 "LSBMEMWORDOFFSET": 45
3429 },
3430 {
3431 "STARTBIT": 0,
3432 "BITWIDTH": 4,
3433 "MEMWORDOFFSET": [
3434 2,
3435 2
3436 ],
3437 "MISC": {},
3438 "SRCOFFSET": 0,
3439 "FIELDNAME": "--unused--",
3440 "LOCATION": "ZERO",
3441 "VALIDMATCHTYPE": null,
3442 "SRCLEN": 0,
3443 "MATCHTYPE": null,
3444 "LSBMEMWORDOFFSET": 41
3445 },
3446 {
3447 "STARTBIT": 40,
3448 "BITWIDTH": 8,
3449 "MEMWORDOFFSET": [
3450 2,
3451 2
3452 ],
3453 "MISC": {},
3454 "SRCOFFSET": 16,
3455 "FIELDNAME": "ethernet_dstAddr",
3456 "LOCATION": "SPEC",
3457 "VALIDMATCHTYPE": null,
3458 "SRCLEN": 48,
3459 "MATCHTYPE": "ternary",
3460 "LSBMEMWORDOFFSET": 33
3461 },
3462 {
3463 "STARTBIT": 32,
3464 "BITWIDTH": 8,
3465 "MEMWORDOFFSET": [
3466 2,
3467 2
3468 ],
3469 "MISC": {},
3470 "SRCOFFSET": 64,
3471 "FIELDNAME": "ethernet_srcAddr",
3472 "LOCATION": "SPEC",
3473 "VALIDMATCHTYPE": null,
3474 "SRCLEN": 48,
3475 "MATCHTYPE": "ternary",
3476 "LSBMEMWORDOFFSET": 25
3477 },
3478 {
3479 "STARTBIT": 0,
3480 "BITWIDTH": 8,
3481 "MEMWORDOFFSET": [
3482 2,
3483 2
3484 ],
3485 "MISC": {},
3486 "SRCOFFSET": 16,
3487 "FIELDNAME": "ethernet_dstAddr",
3488 "LOCATION": "SPEC",
3489 "VALIDMATCHTYPE": null,
3490 "SRCLEN": 48,
3491 "MATCHTYPE": "ternary",
3492 "LSBMEMWORDOFFSET": 17
3493 },
3494 {
3495 "STARTBIT": 0,
3496 "BITWIDTH": 8,
3497 "MEMWORDOFFSET": [
3498 2,
3499 2
3500 ],
3501 "MISC": {},
3502 "SRCOFFSET": 7,
3503 "FIELDNAME": "ig_intr_md_ingress_port",
3504 "LOCATION": "SPEC",
3505 "VALIDMATCHTYPE": null,
3506 "SRCLEN": 9,
3507 "MATCHTYPE": "ternary",
3508 "LSBMEMWORDOFFSET": 9
3509 },
3510 {
3511 "STARTBIT": 8,
3512 "BITWIDTH": 8,
3513 "MEMWORDOFFSET": [
3514 2,
3515 2
3516 ],
3517 "MISC": {},
3518 "SRCOFFSET": 112,
3519 "FIELDNAME": "ethernet_etherType",
3520 "LOCATION": "SPEC",
3521 "VALIDMATCHTYPE": null,
3522 "SRCLEN": 16,
3523 "MATCHTYPE": "ternary",
3524 "LSBMEMWORDOFFSET": 1
3525 },
3526 {
3527 "STARTBIT": 0,
3528 "BITWIDTH": 1,
3529 "MEMWORDOFFSET": [
3530 2,
3531 2
3532 ],
3533 "MISC": {},
3534 "SRCOFFSET": 0,
3535 "FIELDNAME": "--tcam_payload_2--",
3536 "LOCATION": "PAYLOAD",
3537 "VALIDMATCHTYPE": null,
3538 "SRCLEN": 0,
3539 "MATCHTYPE": null,
3540 "LSBMEMWORDOFFSET": 0
3541 },
3542 {
3543 "STARTBIT": 0,
3544 "BITWIDTH": 2,
3545 "MEMWORDOFFSET": [
3546 1,
3547 1
3548 ],
3549 "MISC": {},
3550 "SRCOFFSET": 0,
3551 "FIELDNAME": "--tcam_parity_1--",
3552 "LOCATION": "PARITY",
3553 "VALIDMATCHTYPE": null,
3554 "SRCLEN": 0,
3555 "MATCHTYPE": null,
3556 "LSBMEMWORDOFFSET": 45
3557 },
3558 {
3559 "STARTBIT": 0,
3560 "BITWIDTH": 2,
3561 "MEMWORDOFFSET": [
3562 1,
3563 1
3564 ],
3565 "MISC": {},
3566 "SRCOFFSET": 0,
3567 "FIELDNAME": "--version--",
3568 "LOCATION": "VERSION",
3569 "VALIDMATCHTYPE": null,
3570 "SRCLEN": 0,
3571 "MATCHTYPE": null,
3572 "LSBMEMWORDOFFSET": 43
3573 },
3574 {
3575 "STARTBIT": 0,
3576 "BITWIDTH": 2,
3577 "MEMWORDOFFSET": [
3578 1,
3579 1
3580 ],
3581 "MISC": {},
3582 "SRCOFFSET": 0,
3583 "FIELDNAME": "--unused--",
3584 "LOCATION": "ZERO",
3585 "VALIDMATCHTYPE": null,
3586 "SRCLEN": 0,
3587 "MATCHTYPE": null,
3588 "LSBMEMWORDOFFSET": 41
3589 },
3590 {
3591 "STARTBIT": 40,
3592 "BITWIDTH": 8,
3593 "MEMWORDOFFSET": [
3594 1,
3595 1
3596 ],
3597 "MISC": {},
3598 "SRCOFFSET": 64,
3599 "FIELDNAME": "ethernet_srcAddr",
3600 "LOCATION": "SPEC",
3601 "VALIDMATCHTYPE": null,
3602 "SRCLEN": 48,
3603 "MATCHTYPE": "ternary",
3604 "LSBMEMWORDOFFSET": 33
3605 },
3606 {
3607 "STARTBIT": 16,
3608 "BITWIDTH": 8,
3609 "MEMWORDOFFSET": [
3610 1,
3611 1
3612 ],
3613 "MISC": {},
3614 "SRCOFFSET": 16,
3615 "FIELDNAME": "ethernet_dstAddr",
3616 "LOCATION": "SPEC",
3617 "VALIDMATCHTYPE": null,
3618 "SRCLEN": 48,
3619 "MATCHTYPE": "ternary",
3620 "LSBMEMWORDOFFSET": 25
3621 },
3622 {
3623 "STARTBIT": 0,
3624 "BITWIDTH": 8,
3625 "MEMWORDOFFSET": [
3626 1,
3627 1
3628 ],
3629 "MISC": {},
3630 "SRCOFFSET": 112,
3631 "FIELDNAME": "ethernet_etherType",
3632 "LOCATION": "SPEC",
3633 "VALIDMATCHTYPE": null,
3634 "SRCLEN": 16,
3635 "MATCHTYPE": "ternary",
3636 "LSBMEMWORDOFFSET": 17
3637 },
3638 {
3639 "STARTBIT": 24,
3640 "BITWIDTH": 16,
3641 "MEMWORDOFFSET": [
3642 1,
3643 1
3644 ],
3645 "MISC": {},
3646 "SRCOFFSET": 16,
3647 "FIELDNAME": "ethernet_dstAddr",
3648 "LOCATION": "SPEC",
3649 "VALIDMATCHTYPE": null,
3650 "SRCLEN": 48,
3651 "MATCHTYPE": "ternary",
3652 "LSBMEMWORDOFFSET": 1
3653 },
3654 {
3655 "STARTBIT": 0,
3656 "BITWIDTH": 1,
3657 "MEMWORDOFFSET": [
3658 1,
3659 1
3660 ],
3661 "MISC": {},
3662 "SRCOFFSET": 0,
3663 "FIELDNAME": "--tcam_payload_1--",
3664 "LOCATION": "PAYLOAD",
3665 "VALIDMATCHTYPE": null,
3666 "SRCLEN": 0,
3667 "MATCHTYPE": null,
3668 "LSBMEMWORDOFFSET": 0
3669 },
3670 {
3671 "STARTBIT": 0,
3672 "BITWIDTH": 2,
3673 "MEMWORDOFFSET": [
3674 0,
3675 0
3676 ],
3677 "MISC": {},
3678 "SRCOFFSET": 0,
3679 "FIELDNAME": "--tcam_parity_0--",
3680 "LOCATION": "PARITY",
3681 "VALIDMATCHTYPE": null,
3682 "SRCLEN": 0,
3683 "MATCHTYPE": null,
3684 "LSBMEMWORDOFFSET": 45
3685 },
3686 {
3687 "STARTBIT": 0,
3688 "BITWIDTH": 3,
3689 "MEMWORDOFFSET": [
3690 0,
3691 0
3692 ],
3693 "MISC": {},
3694 "SRCOFFSET": 0,
3695 "FIELDNAME": "--unused--",
3696 "LOCATION": "ZERO",
3697 "VALIDMATCHTYPE": null,
3698 "SRCLEN": 0,
3699 "MATCHTYPE": null,
3700 "LSBMEMWORDOFFSET": 42
3701 },
3702 {
3703 "STARTBIT": 8,
3704 "BITWIDTH": 1,
3705 "MEMWORDOFFSET": [
3706 0,
3707 0
3708 ],
3709 "MISC": {},
3710 "SRCOFFSET": 7,
3711 "FIELDNAME": "ig_intr_md_ingress_port",
3712 "LOCATION": "SPEC",
3713 "VALIDMATCHTYPE": null,
3714 "SRCLEN": 9,
3715 "MATCHTYPE": "ternary",
3716 "LSBMEMWORDOFFSET": 41
3717 },
3718 {
3719 "STARTBIT": 8,
3720 "BITWIDTH": 8,
3721 "MEMWORDOFFSET": [
3722 0,
3723 0
3724 ],
3725 "MISC": {},
3726 "SRCOFFSET": 16,
3727 "FIELDNAME": "ethernet_dstAddr",
3728 "LOCATION": "SPEC",
3729 "VALIDMATCHTYPE": null,
3730 "SRCLEN": 48,
3731 "MATCHTYPE": "ternary",
3732 "LSBMEMWORDOFFSET": 33
3733 },
3734 {
3735 "STARTBIT": 0,
3736 "BITWIDTH": 32,
3737 "MEMWORDOFFSET": [
3738 0,
3739 0
3740 ],
3741 "MISC": {},
3742 "SRCOFFSET": 64,
3743 "FIELDNAME": "ethernet_srcAddr",
3744 "LOCATION": "SPEC",
3745 "VALIDMATCHTYPE": null,
3746 "SRCLEN": 48,
3747 "MATCHTYPE": "ternary",
3748 "LSBMEMWORDOFFSET": 1
3749 },
3750 {
3751 "STARTBIT": 0,
3752 "BITWIDTH": 1,
3753 "MEMWORDOFFSET": [
3754 0,
3755 0
3756 ],
3757 "MISC": {},
3758 "SRCOFFSET": 0,
3759 "FIELDNAME": "--tcam_payload_0--",
3760 "LOCATION": "PAYLOAD",
3761 "VALIDMATCHTYPE": null,
3762 "SRCLEN": 0,
3763 "MATCHTYPE": null,
3764 "LSBMEMWORDOFFSET": 0
3765 }
3766 ]
3767 }
3768 ],
3769 "TernEntryCount": 1,
3770 "TernRangeMask": [
3771 {
3772 "memids": [
3773 21
3774 ],
3775 "mask": 0,
3776 "wordindex": 2
3777 },
3778 {
3779 "memids": [
3780 22
3781 ],
3782 "mask": 0,
3783 "wordindex": 1
3784 },
3785 {
3786 "memids": [
3787 23
3788 ],
3789 "mask": 0,
3790 "wordindex": 0
3791 }
3792 ],
3793 "TernEntryFieldCount": 22,
3794 "Stage": 1
3795 }
3796 ]
3797 }
3798 ],
3799 "TotalTernTables": 6
3800 },
3801 "AdtEntryFormat": {
3802 "AllActionDataTables": [
3803 {
3804 "ActFuncTotalStageCount": 1,
3805 "ActFuncTotalEntries": 1,
3806 "ActionDataTableFormat": [
3807 {
3808 "ActFuncName": "count_ingress",
3809 "ActFuncHandle": 536870914,
3810 "ActFuncStageCount": 1,
3811 "ActFuncFormat": [
3812 {
3813 "ActFuncEntryFormat": [
3814 {
3815 "Entry": 0,
3816 "EntryFieldCount": 1,
3817 "EntryConstTupCount": 0,
3818 "EntryFormat": [
3819 {
3820 "FIELDWIDTH": 0,
3821 "SOURCENAME": "ZERO",
3822 "SHIFT": 0,
3823 "WORDINDEX": 1,
3824 "MASKBITOFFSET": "NULL",
3825 "SOURCEOFFSET": 0,
3826 "FIELDNAME": "--padding--",
3827 "FIELDOFFSET": 0,
3828 "SOURCEWIDTH": 0
3829 }
3830 ]
3831 }
3832 ],
3833 "ActFuncEntryCount": 1,
3834 "Stage": 3
3835 }
3836 ]
3837 }
3838 ],
3839 "ActFuncHandleTotalCount": 1,
3840 "ActFuncTotalEntryFieldCount": 1,
3841 "ActFuncTotalConstTupleList": 0,
3842 "ActionDataTableHandle": 33554433
3843 },
3844 {
3845 "ActFuncTotalStageCount": 1,
3846 "ActFuncTotalEntries": 1,
3847 "ActionDataTableFormat": [
3848 {
3849 "ActFuncName": "count_egress",
3850 "ActFuncHandle": 536870916,
3851 "ActFuncStageCount": 1,
3852 "ActFuncFormat": [
3853 {
3854 "ActFuncEntryFormat": [
3855 {
3856 "Entry": 0,
3857 "EntryFieldCount": 1,
3858 "EntryConstTupCount": 0,
3859 "EntryFormat": [
3860 {
3861 "FIELDWIDTH": 0,
3862 "SOURCENAME": "ZERO",
3863 "SHIFT": 0,
3864 "WORDINDEX": 1,
3865 "MASKBITOFFSET": "NULL",
3866 "SOURCEOFFSET": 0,
3867 "FIELDNAME": "--padding--",
3868 "FIELDOFFSET": 0,
3869 "SOURCEWIDTH": 0
3870 }
3871 ]
3872 }
3873 ],
3874 "ActFuncEntryCount": 1,
3875 "Stage": 3
3876 }
3877 ]
3878 }
3879 ],
3880 "ActFuncHandleTotalCount": 1,
3881 "ActFuncTotalEntryFieldCount": 1,
3882 "ActFuncTotalConstTupleList": 0,
3883 "ActionDataTableHandle": 33554434
3884 },
3885 {
3886 "ActFuncTotalStageCount": 1,
3887 "ActFuncTotalEntries": 1,
3888 "ActionDataTableFormat": [
3889 {
3890 "ActFuncName": "_packet_out",
3891 "ActFuncHandle": 536870919,
3892 "ActFuncStageCount": 1,
3893 "ActFuncFormat": [
3894 {
3895 "ActFuncEntryFormat": [
3896 {
3897 "Entry": 0,
3898 "EntryFieldCount": 1,
3899 "EntryConstTupCount": 0,
3900 "EntryFormat": [
3901 {
3902 "FIELDWIDTH": 0,
3903 "SOURCENAME": "ZERO",
3904 "SHIFT": 0,
3905 "WORDINDEX": 1,
3906 "MASKBITOFFSET": "NULL",
3907 "SOURCEOFFSET": 0,
3908 "FIELDNAME": "--padding--",
3909 "FIELDOFFSET": 0,
3910 "SOURCEWIDTH": 0
3911 }
3912 ]
3913 }
3914 ],
3915 "ActFuncEntryCount": 1,
3916 "Stage": 0
3917 }
3918 ]
3919 }
3920 ],
3921 "ActFuncHandleTotalCount": 1,
3922 "ActFuncTotalEntryFieldCount": 1,
3923 "ActFuncTotalConstTupleList": 0,
3924 "ActionDataTableHandle": 33554435
3925 },
3926 {
3927 "ActFuncTotalStageCount": 1,
3928 "ActFuncTotalEntries": 1,
3929 "ActionDataTableFormat": [
3930 {
3931 "ActFuncName": "add_packet_in_hdr",
3932 "ActFuncHandle": 536870922,
3933 "ActFuncStageCount": 1,
3934 "ActFuncFormat": [
3935 {
3936 "ActFuncEntryFormat": [
3937 {
3938 "Entry": 0,
3939 "EntryFieldCount": 1,
3940 "EntryConstTupCount": 0,
3941 "EntryFormat": [
3942 {
3943 "FIELDWIDTH": 0,
3944 "SOURCENAME": "ZERO",
3945 "SHIFT": 0,
3946 "WORDINDEX": 1,
3947 "MASKBITOFFSET": "NULL",
3948 "SOURCEOFFSET": 0,
3949 "FIELDNAME": "--padding--",
3950 "FIELDOFFSET": 0,
3951 "SOURCEWIDTH": 0
3952 }
3953 ]
3954 }
3955 ],
3956 "ActFuncEntryCount": 1,
3957 "Stage": 0
3958 }
3959 ]
3960 }
3961 ],
3962 "ActFuncHandleTotalCount": 1,
3963 "ActFuncTotalEntryFieldCount": 1,
3964 "ActFuncTotalConstTupleList": 0,
3965 "ActionDataTableHandle": 33554436
3966 },
3967 {
3968 "ActFuncTotalStageCount": 4,
3969 "ActFuncTotalEntries": 32,
3970 "ActionDataTableFormat": [
3971 {
3972 "ActFuncName": "send_to_cpu",
3973 "ActFuncHandle": 536870929,
3974 "ActFuncStageCount": 1,
3975 "ActFuncFormat": [
3976 {
3977 "ActFuncEntryFormat": [
3978 {
3979 "Entry": 0,
3980 "EntryFieldCount": 1,
3981 "EntryConstTupCount": 0,
3982 "EntryFormat": [
3983 {
3984 "FIELDWIDTH": 16,
3985 "SOURCENAME": "ZERO",
3986 "SHIFT": 0,
3987 "WORDINDEX": 0,
3988 "MASKBITOFFSET": "NULL",
3989 "SOURCEOFFSET": 0,
3990 "FIELDNAME": "--padding--",
3991 "FIELDOFFSET": 0,
3992 "SOURCEWIDTH": 0
3993 }
3994 ]
3995 },
3996 {
3997 "Entry": 1,
3998 "EntryFieldCount": 1,
3999 "EntryConstTupCount": 0,
4000 "EntryFormat": [
4001 {
4002 "FIELDWIDTH": 16,
4003 "SOURCENAME": "ZERO",
4004 "SHIFT": 0,
4005 "WORDINDEX": 0,
4006 "MASKBITOFFSET": "NULL",
4007 "SOURCEOFFSET": 0,
4008 "FIELDNAME": "--padding--",
4009 "FIELDOFFSET": 16,
4010 "SOURCEWIDTH": 0
4011 }
4012 ]
4013 },
4014 {
4015 "Entry": 2,
4016 "EntryFieldCount": 1,
4017 "EntryConstTupCount": 0,
4018 "EntryFormat": [
4019 {
4020 "FIELDWIDTH": 16,
4021 "SOURCENAME": "ZERO",
4022 "SHIFT": 0,
4023 "WORDINDEX": 0,
4024 "MASKBITOFFSET": "NULL",
4025 "SOURCEOFFSET": 0,
4026 "FIELDNAME": "--padding--",
4027 "FIELDOFFSET": 32,
4028 "SOURCEWIDTH": 0
4029 }
4030 ]
4031 },
4032 {
4033 "Entry": 3,
4034 "EntryFieldCount": 1,
4035 "EntryConstTupCount": 0,
4036 "EntryFormat": [
4037 {
4038 "FIELDWIDTH": 16,
4039 "SOURCENAME": "ZERO",
4040 "SHIFT": 0,
4041 "WORDINDEX": 0,
4042 "MASKBITOFFSET": "NULL",
4043 "SOURCEOFFSET": 0,
4044 "FIELDNAME": "--padding--",
4045 "FIELDOFFSET": 48,
4046 "SOURCEWIDTH": 0
4047 }
4048 ]
4049 },
4050 {
4051 "Entry": 4,
4052 "EntryFieldCount": 1,
4053 "EntryConstTupCount": 0,
4054 "EntryFormat": [
4055 {
4056 "FIELDWIDTH": 16,
4057 "SOURCENAME": "ZERO",
4058 "SHIFT": 0,
4059 "WORDINDEX": 0,
4060 "MASKBITOFFSET": "NULL",
4061 "SOURCEOFFSET": 0,
4062 "FIELDNAME": "--padding--",
4063 "FIELDOFFSET": 64,
4064 "SOURCEWIDTH": 0
4065 }
4066 ]
4067 },
4068 {
4069 "Entry": 5,
4070 "EntryFieldCount": 1,
4071 "EntryConstTupCount": 0,
4072 "EntryFormat": [
4073 {
4074 "FIELDWIDTH": 16,
4075 "SOURCENAME": "ZERO",
4076 "SHIFT": 0,
4077 "WORDINDEX": 0,
4078 "MASKBITOFFSET": "NULL",
4079 "SOURCEOFFSET": 0,
4080 "FIELDNAME": "--padding--",
4081 "FIELDOFFSET": 80,
4082 "SOURCEWIDTH": 0
4083 }
4084 ]
4085 },
4086 {
4087 "Entry": 6,
4088 "EntryFieldCount": 1,
4089 "EntryConstTupCount": 0,
4090 "EntryFormat": [
4091 {
4092 "FIELDWIDTH": 16,
4093 "SOURCENAME": "ZERO",
4094 "SHIFT": 0,
4095 "WORDINDEX": 0,
4096 "MASKBITOFFSET": "NULL",
4097 "SOURCEOFFSET": 0,
4098 "FIELDNAME": "--padding--",
4099 "FIELDOFFSET": 96,
4100 "SOURCEWIDTH": 0
4101 }
4102 ]
4103 },
4104 {
4105 "Entry": 7,
4106 "EntryFieldCount": 1,
4107 "EntryConstTupCount": 0,
4108 "EntryFormat": [
4109 {
4110 "FIELDWIDTH": 16,
4111 "SOURCENAME": "ZERO",
4112 "SHIFT": 0,
4113 "WORDINDEX": 0,
4114 "MASKBITOFFSET": "NULL",
4115 "SOURCEOFFSET": 0,
4116 "FIELDNAME": "--padding--",
4117 "FIELDOFFSET": 112,
4118 "SOURCEWIDTH": 0
4119 }
4120 ]
4121 }
4122 ],
4123 "ActFuncEntryCount": 8,
4124 "Stage": 1
4125 }
4126 ]
4127 },
4128 {
4129 "ActFuncName": "_drop",
4130 "ActFuncHandle": 536870931,
4131 "ActFuncStageCount": 1,
4132 "ActFuncFormat": [
4133 {
4134 "ActFuncEntryFormat": [
4135 {
4136 "Entry": 0,
4137 "EntryFieldCount": 1,
4138 "EntryConstTupCount": 0,
4139 "EntryFormat": [
4140 {
4141 "FIELDWIDTH": 16,
4142 "SOURCENAME": "ZERO",
4143 "SHIFT": 0,
4144 "WORDINDEX": 0,
4145 "MASKBITOFFSET": "NULL",
4146 "SOURCEOFFSET": 0,
4147 "FIELDNAME": "--padding--",
4148 "FIELDOFFSET": 0,
4149 "SOURCEWIDTH": 0
4150 }
4151 ]
4152 },
4153 {
4154 "Entry": 1,
4155 "EntryFieldCount": 1,
4156 "EntryConstTupCount": 0,
4157 "EntryFormat": [
4158 {
4159 "FIELDWIDTH": 16,
4160 "SOURCENAME": "ZERO",
4161 "SHIFT": 0,
4162 "WORDINDEX": 0,
4163 "MASKBITOFFSET": "NULL",
4164 "SOURCEOFFSET": 0,
4165 "FIELDNAME": "--padding--",
4166 "FIELDOFFSET": 16,
4167 "SOURCEWIDTH": 0
4168 }
4169 ]
4170 },
4171 {
4172 "Entry": 2,
4173 "EntryFieldCount": 1,
4174 "EntryConstTupCount": 0,
4175 "EntryFormat": [
4176 {
4177 "FIELDWIDTH": 16,
4178 "SOURCENAME": "ZERO",
4179 "SHIFT": 0,
4180 "WORDINDEX": 0,
4181 "MASKBITOFFSET": "NULL",
4182 "SOURCEOFFSET": 0,
4183 "FIELDNAME": "--padding--",
4184 "FIELDOFFSET": 32,
4185 "SOURCEWIDTH": 0
4186 }
4187 ]
4188 },
4189 {
4190 "Entry": 3,
4191 "EntryFieldCount": 1,
4192 "EntryConstTupCount": 0,
4193 "EntryFormat": [
4194 {
4195 "FIELDWIDTH": 16,
4196 "SOURCENAME": "ZERO",
4197 "SHIFT": 0,
4198 "WORDINDEX": 0,
4199 "MASKBITOFFSET": "NULL",
4200 "SOURCEOFFSET": 0,
4201 "FIELDNAME": "--padding--",
4202 "FIELDOFFSET": 48,
4203 "SOURCEWIDTH": 0
4204 }
4205 ]
4206 },
4207 {
4208 "Entry": 4,
4209 "EntryFieldCount": 1,
4210 "EntryConstTupCount": 0,
4211 "EntryFormat": [
4212 {
4213 "FIELDWIDTH": 16,
4214 "SOURCENAME": "ZERO",
4215 "SHIFT": 0,
4216 "WORDINDEX": 0,
4217 "MASKBITOFFSET": "NULL",
4218 "SOURCEOFFSET": 0,
4219 "FIELDNAME": "--padding--",
4220 "FIELDOFFSET": 64,
4221 "SOURCEWIDTH": 0
4222 }
4223 ]
4224 },
4225 {
4226 "Entry": 5,
4227 "EntryFieldCount": 1,
4228 "EntryConstTupCount": 0,
4229 "EntryFormat": [
4230 {
4231 "FIELDWIDTH": 16,
4232 "SOURCENAME": "ZERO",
4233 "SHIFT": 0,
4234 "WORDINDEX": 0,
4235 "MASKBITOFFSET": "NULL",
4236 "SOURCEOFFSET": 0,
4237 "FIELDNAME": "--padding--",
4238 "FIELDOFFSET": 80,
4239 "SOURCEWIDTH": 0
4240 }
4241 ]
4242 },
4243 {
4244 "Entry": 6,
4245 "EntryFieldCount": 1,
4246 "EntryConstTupCount": 0,
4247 "EntryFormat": [
4248 {
4249 "FIELDWIDTH": 16,
4250 "SOURCENAME": "ZERO",
4251 "SHIFT": 0,
4252 "WORDINDEX": 0,
4253 "MASKBITOFFSET": "NULL",
4254 "SOURCEOFFSET": 0,
4255 "FIELDNAME": "--padding--",
4256 "FIELDOFFSET": 96,
4257 "SOURCEWIDTH": 0
4258 }
4259 ]
4260 },
4261 {
4262 "Entry": 7,
4263 "EntryFieldCount": 1,
4264 "EntryConstTupCount": 0,
4265 "EntryFormat": [
4266 {
4267 "FIELDWIDTH": 16,
4268 "SOURCENAME": "ZERO",
4269 "SHIFT": 0,
4270 "WORDINDEX": 0,
4271 "MASKBITOFFSET": "NULL",
4272 "SOURCEOFFSET": 0,
4273 "FIELDNAME": "--padding--",
4274 "FIELDOFFSET": 112,
4275 "SOURCEWIDTH": 0
4276 }
4277 ]
4278 }
4279 ],
4280 "ActFuncEntryCount": 8,
4281 "Stage": 1
4282 }
4283 ]
4284 },
4285 {
4286 "ActFuncName": "set_egress_port",
4287 "ActFuncHandle": 536870924,
4288 "ActFuncStageCount": 1,
4289 "ActFuncFormat": [
4290 {
4291 "ActFuncEntryFormat": [
4292 {
4293 "Entry": 0,
4294 "EntryFieldCount": 2,
4295 "EntryConstTupCount": 0,
4296 "EntryFormat": [
4297 {
4298 "FIELDWIDTH": 7,
4299 "SOURCENAME": "ZERO",
4300 "SHIFT": 0,
4301 "WORDINDEX": 0,
4302 "MASKBITOFFSET": "NULL",
4303 "SOURCEOFFSET": 0,
4304 "FIELDNAME": "--padding--",
4305 "FIELDOFFSET": 9,
4306 "SOURCEWIDTH": 0
4307 },
4308 {
4309 "FIELDWIDTH": 9,
4310 "SOURCENAME": "SPEC",
4311 "SHIFT": 0,
4312 "WORDINDEX": 0,
4313 "MASKBITOFFSET": "NULL",
4314 "SOURCEOFFSET": 0,
4315 "FIELDNAME": "port",
4316 "FIELDOFFSET": 0,
4317 "SOURCEWIDTH": 9
4318 }
4319 ]
4320 },
4321 {
4322 "Entry": 1,
4323 "EntryFieldCount": 2,
4324 "EntryConstTupCount": 0,
4325 "EntryFormat": [
4326 {
4327 "FIELDWIDTH": 7,
4328 "SOURCENAME": "ZERO",
4329 "SHIFT": 0,
4330 "WORDINDEX": 0,
4331 "MASKBITOFFSET": "NULL",
4332 "SOURCEOFFSET": 0,
4333 "FIELDNAME": "--padding--",
4334 "FIELDOFFSET": 25,
4335 "SOURCEWIDTH": 0
4336 },
4337 {
4338 "FIELDWIDTH": 9,
4339 "SOURCENAME": "SPEC",
4340 "SHIFT": 0,
4341 "WORDINDEX": 0,
4342 "MASKBITOFFSET": "NULL",
4343 "SOURCEOFFSET": 0,
4344 "FIELDNAME": "port",
4345 "FIELDOFFSET": 16,
4346 "SOURCEWIDTH": 9
4347 }
4348 ]
4349 },
4350 {
4351 "Entry": 2,
4352 "EntryFieldCount": 2,
4353 "EntryConstTupCount": 0,
4354 "EntryFormat": [
4355 {
4356 "FIELDWIDTH": 7,
4357 "SOURCENAME": "ZERO",
4358 "SHIFT": 0,
4359 "WORDINDEX": 0,
4360 "MASKBITOFFSET": "NULL",
4361 "SOURCEOFFSET": 0,
4362 "FIELDNAME": "--padding--",
4363 "FIELDOFFSET": 41,
4364 "SOURCEWIDTH": 0
4365 },
4366 {
4367 "FIELDWIDTH": 9,
4368 "SOURCENAME": "SPEC",
4369 "SHIFT": 0,
4370 "WORDINDEX": 0,
4371 "MASKBITOFFSET": "NULL",
4372 "SOURCEOFFSET": 0,
4373 "FIELDNAME": "port",
4374 "FIELDOFFSET": 32,
4375 "SOURCEWIDTH": 9
4376 }
4377 ]
4378 },
4379 {
4380 "Entry": 3,
4381 "EntryFieldCount": 2,
4382 "EntryConstTupCount": 0,
4383 "EntryFormat": [
4384 {
4385 "FIELDWIDTH": 7,
4386 "SOURCENAME": "ZERO",
4387 "SHIFT": 0,
4388 "WORDINDEX": 0,
4389 "MASKBITOFFSET": "NULL",
4390 "SOURCEOFFSET": 0,
4391 "FIELDNAME": "--padding--",
4392 "FIELDOFFSET": 57,
4393 "SOURCEWIDTH": 0
4394 },
4395 {
4396 "FIELDWIDTH": 9,
4397 "SOURCENAME": "SPEC",
4398 "SHIFT": 0,
4399 "WORDINDEX": 0,
4400 "MASKBITOFFSET": "NULL",
4401 "SOURCEOFFSET": 0,
4402 "FIELDNAME": "port",
4403 "FIELDOFFSET": 48,
4404 "SOURCEWIDTH": 9
4405 }
4406 ]
4407 },
4408 {
4409 "Entry": 4,
4410 "EntryFieldCount": 2,
4411 "EntryConstTupCount": 0,
4412 "EntryFormat": [
4413 {
4414 "FIELDWIDTH": 7,
4415 "SOURCENAME": "ZERO",
4416 "SHIFT": 0,
4417 "WORDINDEX": 0,
4418 "MASKBITOFFSET": "NULL",
4419 "SOURCEOFFSET": 0,
4420 "FIELDNAME": "--padding--",
4421 "FIELDOFFSET": 73,
4422 "SOURCEWIDTH": 0
4423 },
4424 {
4425 "FIELDWIDTH": 9,
4426 "SOURCENAME": "SPEC",
4427 "SHIFT": 0,
4428 "WORDINDEX": 0,
4429 "MASKBITOFFSET": "NULL",
4430 "SOURCEOFFSET": 0,
4431 "FIELDNAME": "port",
4432 "FIELDOFFSET": 64,
4433 "SOURCEWIDTH": 9
4434 }
4435 ]
4436 },
4437 {
4438 "Entry": 5,
4439 "EntryFieldCount": 2,
4440 "EntryConstTupCount": 0,
4441 "EntryFormat": [
4442 {
4443 "FIELDWIDTH": 7,
4444 "SOURCENAME": "ZERO",
4445 "SHIFT": 0,
4446 "WORDINDEX": 0,
4447 "MASKBITOFFSET": "NULL",
4448 "SOURCEOFFSET": 0,
4449 "FIELDNAME": "--padding--",
4450 "FIELDOFFSET": 89,
4451 "SOURCEWIDTH": 0
4452 },
4453 {
4454 "FIELDWIDTH": 9,
4455 "SOURCENAME": "SPEC",
4456 "SHIFT": 0,
4457 "WORDINDEX": 0,
4458 "MASKBITOFFSET": "NULL",
4459 "SOURCEOFFSET": 0,
4460 "FIELDNAME": "port",
4461 "FIELDOFFSET": 80,
4462 "SOURCEWIDTH": 9
4463 }
4464 ]
4465 },
4466 {
4467 "Entry": 6,
4468 "EntryFieldCount": 2,
4469 "EntryConstTupCount": 0,
4470 "EntryFormat": [
4471 {
4472 "FIELDWIDTH": 7,
4473 "SOURCENAME": "ZERO",
4474 "SHIFT": 0,
4475 "WORDINDEX": 0,
4476 "MASKBITOFFSET": "NULL",
4477 "SOURCEOFFSET": 0,
4478 "FIELDNAME": "--padding--",
4479 "FIELDOFFSET": 105,
4480 "SOURCEWIDTH": 0
4481 },
4482 {
4483 "FIELDWIDTH": 9,
4484 "SOURCENAME": "SPEC",
4485 "SHIFT": 0,
4486 "WORDINDEX": 0,
4487 "MASKBITOFFSET": "NULL",
4488 "SOURCEOFFSET": 0,
4489 "FIELDNAME": "port",
4490 "FIELDOFFSET": 96,
4491 "SOURCEWIDTH": 9
4492 }
4493 ]
4494 },
4495 {
4496 "Entry": 7,
4497 "EntryFieldCount": 2,
4498 "EntryConstTupCount": 0,
4499 "EntryFormat": [
4500 {
4501 "FIELDWIDTH": 7,
4502 "SOURCENAME": "ZERO",
4503 "SHIFT": 0,
4504 "WORDINDEX": 0,
4505 "MASKBITOFFSET": "NULL",
4506 "SOURCEOFFSET": 0,
4507 "FIELDNAME": "--padding--",
4508 "FIELDOFFSET": 121,
4509 "SOURCEWIDTH": 0
4510 },
4511 {
4512 "FIELDWIDTH": 9,
4513 "SOURCENAME": "SPEC",
4514 "SHIFT": 0,
4515 "WORDINDEX": 0,
4516 "MASKBITOFFSET": "NULL",
4517 "SOURCEOFFSET": 0,
4518 "FIELDNAME": "port",
4519 "FIELDOFFSET": 112,
4520 "SOURCEWIDTH": 9
4521 }
4522 ]
4523 }
4524 ],
4525 "ActFuncEntryCount": 8,
4526 "Stage": 1
4527 }
4528 ]
4529 },
4530 {
4531 "ActFuncName": "ecmp_group",
4532 "ActFuncHandle": 536870927,
4533 "ActFuncStageCount": 1,
4534 "ActFuncFormat": [
4535 {
4536 "ActFuncEntryFormat": [
4537 {
4538 "Entry": 0,
4539 "EntryFieldCount": 1,
4540 "EntryConstTupCount": 0,
4541 "EntryFormat": [
4542 {
4543 "FIELDWIDTH": 16,
4544 "SOURCENAME": "SPEC",
4545 "SHIFT": 0,
4546 "WORDINDEX": 0,
4547 "MASKBITOFFSET": "NULL",
4548 "SOURCEOFFSET": 0,
4549 "FIELDNAME": "groupId",
4550 "FIELDOFFSET": 0,
4551 "SOURCEWIDTH": 16
4552 }
4553 ]
4554 },
4555 {
4556 "Entry": 1,
4557 "EntryFieldCount": 1,
4558 "EntryConstTupCount": 0,
4559 "EntryFormat": [
4560 {
4561 "FIELDWIDTH": 16,
4562 "SOURCENAME": "SPEC",
4563 "SHIFT": 0,
4564 "WORDINDEX": 0,
4565 "MASKBITOFFSET": "NULL",
4566 "SOURCEOFFSET": 0,
4567 "FIELDNAME": "groupId",
4568 "FIELDOFFSET": 16,
4569 "SOURCEWIDTH": 16
4570 }
4571 ]
4572 },
4573 {
4574 "Entry": 2,
4575 "EntryFieldCount": 1,
4576 "EntryConstTupCount": 0,
4577 "EntryFormat": [
4578 {
4579 "FIELDWIDTH": 16,
4580 "SOURCENAME": "SPEC",
4581 "SHIFT": 0,
4582 "WORDINDEX": 0,
4583 "MASKBITOFFSET": "NULL",
4584 "SOURCEOFFSET": 0,
4585 "FIELDNAME": "groupId",
4586 "FIELDOFFSET": 32,
4587 "SOURCEWIDTH": 16
4588 }
4589 ]
4590 },
4591 {
4592 "Entry": 3,
4593 "EntryFieldCount": 1,
4594 "EntryConstTupCount": 0,
4595 "EntryFormat": [
4596 {
4597 "FIELDWIDTH": 16,
4598 "SOURCENAME": "SPEC",
4599 "SHIFT": 0,
4600 "WORDINDEX": 0,
4601 "MASKBITOFFSET": "NULL",
4602 "SOURCEOFFSET": 0,
4603 "FIELDNAME": "groupId",
4604 "FIELDOFFSET": 48,
4605 "SOURCEWIDTH": 16
4606 }
4607 ]
4608 },
4609 {
4610 "Entry": 4,
4611 "EntryFieldCount": 1,
4612 "EntryConstTupCount": 0,
4613 "EntryFormat": [
4614 {
4615 "FIELDWIDTH": 16,
4616 "SOURCENAME": "SPEC",
4617 "SHIFT": 0,
4618 "WORDINDEX": 0,
4619 "MASKBITOFFSET": "NULL",
4620 "SOURCEOFFSET": 0,
4621 "FIELDNAME": "groupId",
4622 "FIELDOFFSET": 64,
4623 "SOURCEWIDTH": 16
4624 }
4625 ]
4626 },
4627 {
4628 "Entry": 5,
4629 "EntryFieldCount": 1,
4630 "EntryConstTupCount": 0,
4631 "EntryFormat": [
4632 {
4633 "FIELDWIDTH": 16,
4634 "SOURCENAME": "SPEC",
4635 "SHIFT": 0,
4636 "WORDINDEX": 0,
4637 "MASKBITOFFSET": "NULL",
4638 "SOURCEOFFSET": 0,
4639 "FIELDNAME": "groupId",
4640 "FIELDOFFSET": 80,
4641 "SOURCEWIDTH": 16
4642 }
4643 ]
4644 },
4645 {
4646 "Entry": 6,
4647 "EntryFieldCount": 1,
4648 "EntryConstTupCount": 0,
4649 "EntryFormat": [
4650 {
4651 "FIELDWIDTH": 16,
4652 "SOURCENAME": "SPEC",
4653 "SHIFT": 0,
4654 "WORDINDEX": 0,
4655 "MASKBITOFFSET": "NULL",
4656 "SOURCEOFFSET": 0,
4657 "FIELDNAME": "groupId",
4658 "FIELDOFFSET": 96,
4659 "SOURCEWIDTH": 16
4660 }
4661 ]
4662 },
4663 {
4664 "Entry": 7,
4665 "EntryFieldCount": 1,
4666 "EntryConstTupCount": 0,
4667 "EntryFormat": [
4668 {
4669 "FIELDWIDTH": 16,
4670 "SOURCENAME": "SPEC",
4671 "SHIFT": 0,
4672 "WORDINDEX": 0,
4673 "MASKBITOFFSET": "NULL",
4674 "SOURCEOFFSET": 0,
4675 "FIELDNAME": "groupId",
4676 "FIELDOFFSET": 112,
4677 "SOURCEWIDTH": 16
4678 }
4679 ]
4680 }
4681 ],
4682 "ActFuncEntryCount": 8,
4683 "Stage": 1
4684 }
4685 ]
4686 }
4687 ],
4688 "ActFuncHandleTotalCount": 4,
4689 "ActFuncTotalEntryFieldCount": 40,
4690 "ActFuncTotalConstTupleList": 0,
4691 "ActionDataTableHandle": 33554437
4692 },
4693 {
4694 "ActFuncTotalStageCount": 1,
4695 "ActFuncTotalEntries": 1,
4696 "ActionDataTableFormat": [
4697 {
4698 "ActFuncName": "set_egress_port",
4699 "ActFuncHandle": 536870933,
4700 "ActFuncStageCount": 1,
4701 "ActFuncFormat": [
4702 {
4703 "ActFuncEntryFormat": [
4704 {
4705 "Entry": 0,
4706 "EntryFieldCount": 1,
4707 "EntryConstTupCount": 0,
4708 "EntryFormat": [
4709 {
4710 "FIELDWIDTH": 0,
4711 "SOURCENAME": "ZERO",
4712 "SHIFT": 0,
4713 "WORDINDEX": 1,
4714 "MASKBITOFFSET": "NULL",
4715 "SOURCEOFFSET": 0,
4716 "FIELDNAME": "--padding--",
4717 "FIELDOFFSET": 0,
4718 "SOURCEWIDTH": 0
4719 }
4720 ]
4721 }
4722 ],
4723 "ActFuncEntryCount": 1,
4724 "Stage": 2
4725 }
4726 ]
4727 }
4728 ],
4729 "ActFuncHandleTotalCount": 1,
4730 "ActFuncTotalEntryFieldCount": 1,
4731 "ActFuncTotalConstTupleList": 0,
4732 "ActionDataTableHandle": 33554438
4733 }
4734 ],
4735 "TotalAdTables": 6
4736 },
4737 "SnapShot": {
4738 "PhvDetails": [
4739 {
4740 "TOTALPOVHEADERS": 13,
4741 "TOTALSTAGEPHVS": 61,
4742 "TOTALPHVRECORDS": 96,
4743 "Phvs": [
4744 {
4745 "PHVDIRECTION": 0,
4746 "INGRESSPHVS": [
4747 {
4748 "PHVRECORD": [
4749 {
4750 "FIELDLSB": 0,
4751 "PHVMSB": 31,
4752 "FIELDMSB": 31,
4753 "PHVNAME": "POV",
4754 "CONTAINERWIDTH": 32,
4755 "PHVLSB": 0,
4756 "HEADERNAMES": [
4757 {
4758 "HEADER": "--pov_reserved--_0",
4759 "POVBIT": 0,
4760 "HIDDEN": true,
4761 "POSITIONOFFSET": 81
4762 }
4763 ]
4764 }
4765 ],
4766 "PHVNUMBER": 0
4767 },
4768 {
4769 "PHVRECORD": [
4770 {
4771 "FIELDWIDTH": 1,
4772 "FIELDLSB": 0,
4773 "PHVMSB": 31,
4774 "FIELDMSB": 7,
4775 "PHVNAME": "ipv4_protocol",
4776 "CONTAINERWIDTH": 32,
4777 "PHVLSB": 24,
4778 "POSITIONOFFSET": 20
4779 },
4780 {
4781 "FIELDWIDTH": 2,
4782 "FIELDLSB": 0,
4783 "PHVMSB": 23,
4784 "FIELDMSB": 15,
4785 "PHVNAME": "ipv4_hdrChecksum",
4786 "CONTAINERWIDTH": 32,
4787 "PHVLSB": 8,
4788 "POSITIONOFFSET": 10
4789 },
4790 {
4791 "FIELDWIDTH": 4,
4792 "FIELDLSB": 24,
4793 "PHVMSB": 7,
4794 "FIELDMSB": 31,
4795 "PHVNAME": "ipv4_srcAddr",
4796 "CONTAINERWIDTH": 32,
4797 "PHVLSB": 0,
4798 "POSITIONOFFSET": 14
4799 }
4800 ],
4801 "PHVNUMBER": 1
4802 },
4803 {
4804 "PHVRECORD": [
4805 {
4806 "FIELDWIDTH": 4,
4807 "FIELDLSB": 0,
4808 "PHVMSB": 31,
4809 "FIELDMSB": 31,
4810 "PHVNAME": "ipv4_dstAddr",
4811 "CONTAINERWIDTH": 32,
4812 "PHVLSB": 0,
4813 "POSITIONOFFSET": 58
4814 }
4815 ],
4816 "PHVNUMBER": 2
4817 },
4818 {
4819 "PHVRECORD": [
4820 {
4821 "FIELDWIDTH": 6,
4822 "FIELDLSB": 8,
4823 "PHVMSB": 31,
4824 "FIELDMSB": 39,
4825 "PHVNAME": "ethernet_dstAddr",
4826 "CONTAINERWIDTH": 32,
4827 "PHVLSB": 0,
4828 "POSITIONOFFSET": 23
4829 }
4830 ],
4831 "PHVNUMBER": 3
4832 },
4833 {
4834 "PHVRECORD": [
4835 {
4836 "FIELDWIDTH": 6,
4837 "FIELDLSB": 0,
4838 "PHVMSB": 31,
4839 "FIELDMSB": 31,
4840 "PHVNAME": "ethernet_srcAddr",
4841 "CONTAINERWIDTH": 32,
4842 "PHVLSB": 0,
4843 "POSITIONOFFSET": 71
4844 }
4845 ],
4846 "PHVNUMBER": 4
4847 },
4848 {
4849 "PHVRECORD": [
4850 {
4851 "FIELDWIDTH": 2,
4852 "FIELDLSB": 0,
4853 "PHVMSB": 31,
4854 "FIELDMSB": 15,
4855 "PHVNAME": "udp_srcPort",
4856 "CONTAINERWIDTH": 32,
4857 "PHVLSB": 16,
4858 "POSITIONOFFSET": 67
4859 },
4860 {
4861 "FIELDWIDTH": 2,
4862 "FIELDLSB": 0,
4863 "PHVMSB": 15,
4864 "FIELDMSB": 15,
4865 "PHVNAME": "udp_dstPort",
4866 "CONTAINERWIDTH": 32,
4867 "PHVLSB": 0,
4868 "POSITIONOFFSET": 56
4869 }
4870 ],
4871 "PHVNUMBER": 5
4872 },
4873 {
4874 "PHVRECORD": [
4875 {
4876 "FIELDWIDTH": 2,
4877 "FIELDLSB": 0,
4878 "PHVMSB": 15,
4879 "FIELDMSB": 15,
4880 "PHVNAME": "ecmp_metadata_groupId",
4881 "CONTAINERWIDTH": 16,
4882 "PHVLSB": 0,
4883 "POSITIONOFFSET": 21
4884 }
4885 ],
4886 "PHVNUMBER": 134
4887 },
4888 {
4889 "PHVRECORD": [
4890 {
4891 "FIELDWIDTH": 2,
4892 "FIELDLSB": 0,
4893 "PHVMSB": 15,
4894 "FIELDMSB": 8,
4895 "PHVNAME": "packet_out_hdr_egress_port",
4896 "CONTAINERWIDTH": 16,
4897 "PHVLSB": 7,
4898 "POSITIONOFFSET": 0
4899 },
4900 {
4901 "FIELDWIDTH": 2,
4902 "FIELDLSB": 0,
4903 "PHVMSB": 15,
4904 "FIELDMSB": 8,
4905 "PHVNAME": "packet_in_hdr_ingress_port",
4906 "CONTAINERWIDTH": 16,
4907 "PHVLSB": 7,
4908 "POSITIONOFFSET": 34
4909 }
4910 ],
4911 "PHVNUMBER": 129
4912 },
4913 {
4914 "PHVRECORD": [
4915 {
4916 "FIELDWIDTH": 4,
4917 "FIELDLSB": 0,
4918 "PHVMSB": 15,
4919 "FIELDMSB": 15,
4920 "PHVNAME": "tcp_seqNo",
4921 "CONTAINERWIDTH": 16,
4922 "PHVLSB": 0,
4923 "POSITIONOFFSET": 77
4924 }
4925 ],
4926 "PHVNUMBER": 324
4927 },
4928 {
4929 "PHVRECORD": [
4930 {
4931 "FIELDWIDTH": 1,
4932 "FIELDLSB": 0,
4933 "PHVMSB": 15,
4934 "FIELDMSB": 0,
4935 "PHVNAME": "ig_intr_md_resubmit_flag",
4936 "CONTAINERWIDTH": 16,
4937 "PHVLSB": 15,
4938 "POSITIONOFFSET": 33
4939 },
4940 {
4941 "FIELDWIDTH": 2,
4942 "FIELDLSB": 0,
4943 "PHVMSB": 8,
4944 "FIELDMSB": 8,
4945 "PHVNAME": "ig_intr_md_ingress_port",
4946 "CONTAINERWIDTH": 16,
4947 "PHVLSB": 0,
4948 "POSITIONOFFSET": 8
4949 }
4950 ],
4951 "PHVNUMBER": 128
4952 },
4953 {
4954 "PHVRECORD": [
4955 {
4956 "FIELDWIDTH": 2,
4957 "FIELDLSB": 0,
4958 "PHVMSB": 8,
4959 "FIELDMSB": 8,
4960 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
4961 "CONTAINERWIDTH": 16,
4962 "PHVLSB": 0,
4963 "POSITIONOFFSET": 42
4964 }
4965 ],
4966 "PHVNUMBER": 130
4967 },
4968 {
4969 "PHVRECORD": [
4970 {
4971 "FIELDWIDTH": 2,
4972 "FIELDLSB": 0,
4973 "PHVMSB": 31,
4974 "FIELDMSB": 7,
4975 "PHVNAME": "ipv4_identification",
4976 "CONTAINERWIDTH": 32,
4977 "PHVLSB": 24,
4978 "POSITIONOFFSET": 50
4979 },
4980 {
4981 "FIELDWIDTH": 1,
4982 "FIELDLSB": 0,
4983 "PHVMSB": 23,
4984 "FIELDMSB": 2,
4985 "PHVNAME": "ipv4_flags",
4986 "CONTAINERWIDTH": 32,
4987 "PHVLSB": 21,
4988 "POSITIONOFFSET": 7
4989 },
4990 {
4991 "FIELDWIDTH": 2,
4992 "FIELDLSB": 0,
4993 "PHVMSB": 20,
4994 "FIELDMSB": 12,
4995 "PHVNAME": "ipv4_fragOffset",
4996 "CONTAINERWIDTH": 32,
4997 "PHVLSB": 8,
4998 "POSITIONOFFSET": 45
4999 },
5000 {
5001 "FIELDWIDTH": 1,
5002 "FIELDLSB": 0,
5003 "PHVMSB": 7,
5004 "FIELDMSB": 7,
5005 "PHVNAME": "ipv4_ttl",
5006 "CONTAINERWIDTH": 32,
5007 "PHVLSB": 0,
5008 "POSITIONOFFSET": 55
5009 }
5010 ],
5011 "PHVNUMBER": 256
5012 },
5013 {
5014 "PHVRECORD": [
5015 {
5016 "FIELDWIDTH": 1,
5017 "FIELDLSB": 0,
5018 "PHVMSB": 15,
5019 "FIELDMSB": 7,
5020 "PHVNAME": "ipv4_diffserv",
5021 "CONTAINERWIDTH": 16,
5022 "PHVLSB": 8,
5023 "POSITIONOFFSET": 4
5024 },
5025 {
5026 "FIELDWIDTH": 2,
5027 "FIELDLSB": 8,
5028 "PHVMSB": 7,
5029 "FIELDMSB": 15,
5030 "PHVNAME": "ipv4_totalLen",
5031 "CONTAINERWIDTH": 16,
5032 "PHVLSB": 0,
5033 "POSITIONOFFSET": 64
5034 }
5035 ],
5036 "PHVNUMBER": 320
5037 },
5038 {
5039 "PHVRECORD": [
5040 {
5041 "FIELDWIDTH": 4,
5042 "FIELDLSB": 0,
5043 "PHVMSB": 15,
5044 "FIELDMSB": 15,
5045 "PHVNAME": "ipv4_srcAddr",
5046 "CONTAINERWIDTH": 16,
5047 "PHVLSB": 0,
5048 "POSITIONOFFSET": 14
5049 }
5050 ],
5051 "PHVNUMBER": 131
5052 },
5053 {
5054 "PHVRECORD": [
5055 {
5056 "FIELDWIDTH": 6,
5057 "FIELDLSB": 0,
5058 "PHVMSB": 15,
5059 "FIELDMSB": 7,
5060 "PHVNAME": "ethernet_dstAddr",
5061 "CONTAINERWIDTH": 16,
5062 "PHVLSB": 8,
5063 "POSITIONOFFSET": 23
5064 },
5065 {
5066 "FIELDWIDTH": 6,
5067 "FIELDLSB": 40,
5068 "PHVMSB": 7,
5069 "FIELDMSB": 47,
5070 "PHVNAME": "ethernet_srcAddr",
5071 "CONTAINERWIDTH": 16,
5072 "PHVLSB": 0,
5073 "POSITIONOFFSET": 71
5074 }
5075 ],
5076 "PHVNUMBER": 132
5077 },
5078 {
5079 "PHVRECORD": [
5080 {
5081 "FIELDWIDTH": 2,
5082 "FIELDLSB": 0,
5083 "PHVMSB": 15,
5084 "FIELDMSB": 15,
5085 "PHVNAME": "ethernet_etherType",
5086 "CONTAINERWIDTH": 16,
5087 "PHVLSB": 0,
5088 "POSITIONOFFSET": 5
5089 }
5090 ],
5091 "PHVNUMBER": 133
5092 },
5093 {
5094 "PHVRECORD": [
5095 {
5096 "FIELDWIDTH": 1,
5097 "FIELDLSB": 0,
5098 "PHVMSB": 7,
5099 "FIELDMSB": 3,
5100 "PHVNAME": "ipv4_version",
5101 "CONTAINERWIDTH": 8,
5102 "PHVLSB": 4,
5103 "POSITIONOFFSET": 66
5104 },
5105 {
5106 "FIELDWIDTH": 1,
5107 "FIELDLSB": 0,
5108 "PHVMSB": 3,
5109 "FIELDMSB": 3,
5110 "PHVNAME": "ipv4_ihl",
5111 "CONTAINERWIDTH": 8,
5112 "PHVLSB": 0,
5113 "POSITIONOFFSET": 41
5114 }
5115 ],
5116 "PHVNUMBER": 288
5117 },
5118 {
5119 "PHVRECORD": [
5120 {
5121 "FIELDWIDTH": 2,
5122 "FIELDLSB": 8,
5123 "PHVMSB": 7,
5124 "FIELDMSB": 15,
5125 "PHVNAME": "tcp_srcPort",
5126 "CONTAINERWIDTH": 8,
5127 "PHVLSB": 0,
5128 "POSITIONOFFSET": 39
5129 },
5130 {
5131 "FIELDWIDTH": 2,
5132 "FIELDLSB": 8,
5133 "PHVMSB": 7,
5134 "FIELDMSB": 15,
5135 "PHVNAME": "udp_length_",
5136 "CONTAINERWIDTH": 8,
5137 "PHVLSB": 0,
5138 "POSITIONOFFSET": 18
5139 }
5140 ],
5141 "PHVNUMBER": 289
5142 },
5143 {
5144 "PHVRECORD": [
5145 {
5146 "FIELDWIDTH": 2,
5147 "FIELDLSB": 0,
5148 "PHVMSB": 7,
5149 "FIELDMSB": 7,
5150 "PHVNAME": "tcp_srcPort",
5151 "CONTAINERWIDTH": 8,
5152 "PHVLSB": 0,
5153 "POSITIONOFFSET": 39
5154 },
5155 {
5156 "FIELDWIDTH": 2,
5157 "FIELDLSB": 0,
5158 "PHVMSB": 7,
5159 "FIELDMSB": 7,
5160 "PHVNAME": "udp_length_",
5161 "CONTAINERWIDTH": 8,
5162 "PHVLSB": 0,
5163 "POSITIONOFFSET": 18
5164 }
5165 ],
5166 "PHVNUMBER": 290
5167 },
5168 {
5169 "PHVRECORD": [
5170 {
5171 "FIELDWIDTH": 2,
5172 "FIELDLSB": 0,
5173 "PHVMSB": 15,
5174 "FIELDMSB": 15,
5175 "PHVNAME": "ecmp_metadata_selector",
5176 "CONTAINERWIDTH": 16,
5177 "PHVLSB": 0,
5178 "POSITIONOFFSET": 62
5179 }
5180 ],
5181 "PHVNUMBER": 135
5182 },
5183 {
5184 "PHVRECORD": [
5185 {
5186 "FIELDWIDTH": 4,
5187 "FIELDLSB": 0,
5188 "PHVMSB": 31,
5189 "FIELDMSB": 31,
5190 "PHVNAME": "tcp_ackNo",
5191 "CONTAINERWIDTH": 32,
5192 "PHVLSB": 0,
5193 "POSITIONOFFSET": 29
5194 }
5195 ],
5196 "PHVNUMBER": 257
5197 },
5198 {
5199 "PHVRECORD": [
5200 {
5201 "FIELDWIDTH": 2,
5202 "FIELDLSB": 0,
5203 "PHVMSB": 15,
5204 "FIELDMSB": 7,
5205 "PHVNAME": "ipv4_totalLen",
5206 "CONTAINERWIDTH": 16,
5207 "PHVLSB": 8,
5208 "POSITIONOFFSET": 64
5209 },
5210 {
5211 "FIELDWIDTH": 2,
5212 "FIELDLSB": 8,
5213 "PHVMSB": 7,
5214 "FIELDMSB": 15,
5215 "PHVNAME": "ipv4_identification",
5216 "CONTAINERWIDTH": 16,
5217 "PHVLSB": 0,
5218 "POSITIONOFFSET": 50
5219 }
5220 ],
5221 "PHVNUMBER": 321
5222 },
5223 {
5224 "PHVRECORD": [
5225 {
5226 "FIELDWIDTH": 1,
5227 "FIELDLSB": 0,
5228 "PHVMSB": 0,
5229 "FIELDMSB": 0,
5230 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
5231 "CONTAINERWIDTH": 8,
5232 "PHVLSB": 0,
5233 "POSITIONOFFSET": 12
5234 }
5235 ],
5236 "PHVNUMBER": 64
5237 },
5238 {
5239 "PHVRECORD": [
5240 {
5241 "FIELDWIDTH": 4,
5242 "FIELDLSB": 16,
5243 "PHVMSB": 7,
5244 "FIELDMSB": 23,
5245 "PHVNAME": "ipv4_srcAddr",
5246 "CONTAINERWIDTH": 8,
5247 "PHVLSB": 0,
5248 "POSITIONOFFSET": 14
5249 }
5250 ],
5251 "PHVNUMBER": 65
5252 },
5253 {
5254 "PHVRECORD": [
5255 {
5256 "FIELDWIDTH": 6,
5257 "FIELDLSB": 40,
5258 "PHVMSB": 7,
5259 "FIELDMSB": 47,
5260 "PHVNAME": "ethernet_dstAddr",
5261 "CONTAINERWIDTH": 8,
5262 "PHVLSB": 0,
5263 "POSITIONOFFSET": 23
5264 }
5265 ],
5266 "PHVNUMBER": 66
5267 },
5268 {
5269 "PHVRECORD": [
5270 {
5271 "FIELDWIDTH": 6,
5272 "FIELDLSB": 32,
5273 "PHVMSB": 7,
5274 "FIELDMSB": 39,
5275 "PHVNAME": "ethernet_srcAddr",
5276 "CONTAINERWIDTH": 8,
5277 "PHVLSB": 0,
5278 "POSITIONOFFSET": 71
5279 }
5280 ],
5281 "PHVNUMBER": 67
5282 },
5283 {
5284 "PHVRECORD": [
5285 {
5286 "FIELDLSB": 32,
5287 "PHVMSB": 7,
5288 "FIELDMSB": 39,
5289 "PHVNAME": "POV",
5290 "CONTAINERWIDTH": 8,
5291 "PHVLSB": 0,
5292 "HEADERNAMES": [
5293 {
5294 "HEADER": "packet_in_hdr",
5295 "POVBIT": 0,
5296 "HIDDEN": false,
5297 "POSITIONOFFSET": 82
5298 },
5299 {
5300 "HEADER": "packet_out_hdr",
5301 "POVBIT": 1,
5302 "HIDDEN": false,
5303 "POSITIONOFFSET": 83
5304 },
5305 {
5306 "HEADER": "ethernet",
5307 "POVBIT": 2,
5308 "HIDDEN": false,
5309 "POSITIONOFFSET": 84
5310 },
5311 {
5312 "HEADER": "ipv4",
5313 "POVBIT": 3,
5314 "HIDDEN": false,
5315 "POSITIONOFFSET": 85
5316 },
5317 {
5318 "HEADER": "tcp",
5319 "POVBIT": 4,
5320 "HIDDEN": false,
5321 "POSITIONOFFSET": 86
5322 },
5323 {
5324 "HEADER": "udp",
5325 "POVBIT": 5,
5326 "HIDDEN": false,
5327 "POSITIONOFFSET": 87
5328 }
5329 ]
5330 }
5331 ],
5332 "PHVNUMBER": 68
5333 },
5334 {
5335 "PHVRECORD": [
5336 {
5337 "FIELDWIDTH": 1,
5338 "FIELDLSB": 0,
5339 "PHVMSB": 7,
5340 "FIELDMSB": 2,
5341 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
5342 "CONTAINERWIDTH": 8,
5343 "PHVLSB": 5,
5344 "POSITIONOFFSET": 52
5345 }
5346 ],
5347 "PHVNUMBER": 69
5348 },
5349 {
5350 "PHVRECORD": [
5351 {
5352 "FIELDWIDTH": 1,
5353 "FIELDLSB": 0,
5354 "PHVMSB": 31,
5355 "FIELDMSB": 3,
5356 "PHVNAME": "tcp_dataOffset",
5357 "CONTAINERWIDTH": 32,
5358 "PHVLSB": 28,
5359 "POSITIONOFFSET": 44
5360 },
5361 {
5362 "FIELDWIDTH": 1,
5363 "FIELDLSB": 0,
5364 "PHVMSB": 27,
5365 "FIELDMSB": 2,
5366 "PHVNAME": "tcp_res",
5367 "CONTAINERWIDTH": 32,
5368 "PHVLSB": 25,
5369 "POSITIONOFFSET": 49
5370 },
5371 {
5372 "FIELDWIDTH": 1,
5373 "FIELDLSB": 0,
5374 "PHVMSB": 24,
5375 "FIELDMSB": 2,
5376 "PHVNAME": "tcp_ecn",
5377 "CONTAINERWIDTH": 32,
5378 "PHVLSB": 22,
5379 "POSITIONOFFSET": 13
5380 },
5381 {
5382 "FIELDWIDTH": 1,
5383 "FIELDLSB": 0,
5384 "PHVMSB": 21,
5385 "FIELDMSB": 5,
5386 "PHVNAME": "tcp_ctrl",
5387 "CONTAINERWIDTH": 32,
5388 "PHVLSB": 16,
5389 "POSITIONOFFSET": 38
5390 },
5391 {
5392 "FIELDWIDTH": 2,
5393 "FIELDLSB": 0,
5394 "PHVMSB": 15,
5395 "FIELDMSB": 15,
5396 "PHVNAME": "tcp_window",
5397 "CONTAINERWIDTH": 32,
5398 "PHVLSB": 0,
5399 "POSITIONOFFSET": 47
5400 }
5401 ],
5402 "PHVNUMBER": 258
5403 },
5404 {
5405 "PHVRECORD": [
5406 {
5407 "FIELDWIDTH": 2,
5408 "FIELDLSB": 0,
5409 "PHVMSB": 15,
5410 "FIELDMSB": 15,
5411 "PHVNAME": "tcp_dstPort",
5412 "CONTAINERWIDTH": 16,
5413 "PHVLSB": 0,
5414 "POSITIONOFFSET": 36
5415 },
5416 {
5417 "FIELDWIDTH": 2,
5418 "FIELDLSB": 0,
5419 "PHVMSB": 15,
5420 "FIELDMSB": 15,
5421 "PHVNAME": "udp_checksum",
5422 "CONTAINERWIDTH": 16,
5423 "PHVLSB": 0,
5424 "POSITIONOFFSET": 69
5425 }
5426 ],
5427 "PHVNUMBER": 322
5428 },
5429 {
5430 "PHVRECORD": [
5431 {
5432 "FIELDWIDTH": 2,
5433 "FIELDLSB": 0,
5434 "PHVMSB": 31,
5435 "FIELDMSB": 15,
5436 "PHVNAME": "tcp_checksum",
5437 "CONTAINERWIDTH": 32,
5438 "PHVLSB": 16,
5439 "POSITIONOFFSET": 2
5440 },
5441 {
5442 "FIELDWIDTH": 2,
5443 "FIELDLSB": 0,
5444 "PHVMSB": 15,
5445 "FIELDMSB": 15,
5446 "PHVNAME": "tcp_urgentPtr",
5447 "CONTAINERWIDTH": 32,
5448 "PHVLSB": 0,
5449 "POSITIONOFFSET": 53
5450 }
5451 ],
5452 "PHVNUMBER": 259
5453 },
5454 {
5455 "PHVRECORD": [
5456 {
5457 "FIELDWIDTH": 4,
5458 "FIELDLSB": 16,
5459 "PHVMSB": 15,
5460 "FIELDMSB": 31,
5461 "PHVNAME": "tcp_seqNo",
5462 "CONTAINERWIDTH": 16,
5463 "PHVLSB": 0,
5464 "POSITIONOFFSET": 77
5465 }
5466 ],
5467 "PHVNUMBER": 323
5468 }
5469 ],
5470 "TOTALINGRESSPHVS": 32
5471 },
5472 {
5473 "PHVDIRECTION": 1,
5474 "EGRESSPHVS": [
5475 {
5476 "PHVRECORD": [
5477 {
5478 "FIELDWIDTH": 1,
5479 "FIELDLSB": 0,
5480 "PHVMSB": 31,
5481 "FIELDMSB": 7,
5482 "PHVNAME": "ipv4_ttl",
5483 "CONTAINERWIDTH": 32,
5484 "PHVLSB": 24,
5485 "POSITIONOFFSET": 50
5486 },
5487 {
5488 "FIELDWIDTH": 1,
5489 "FIELDLSB": 0,
5490 "PHVMSB": 23,
5491 "FIELDMSB": 7,
5492 "PHVNAME": "ipv4_protocol",
5493 "CONTAINERWIDTH": 32,
5494 "PHVLSB": 16,
5495 "POSITIONOFFSET": 21
5496 },
5497 {
5498 "FIELDWIDTH": 2,
5499 "FIELDLSB": 0,
5500 "PHVMSB": 15,
5501 "FIELDMSB": 15,
5502 "PHVNAME": "ipv4_hdrChecksum",
5503 "CONTAINERWIDTH": 32,
5504 "PHVLSB": 0,
5505 "POSITIONOFFSET": 11
5506 }
5507 ],
5508 "PHVNUMBER": 260
5509 },
5510 {
5511 "PHVRECORD": [
5512 {
5513 "FIELDWIDTH": 4,
5514 "FIELDLSB": 0,
5515 "PHVMSB": 31,
5516 "FIELDMSB": 31,
5517 "PHVNAME": "ipv4_srcAddr",
5518 "CONTAINERWIDTH": 32,
5519 "PHVLSB": 0,
5520 "POSITIONOFFSET": 15
5521 }
5522 ],
5523 "PHVNUMBER": 261
5524 },
5525 {
5526 "PHVRECORD": [
5527 {
5528 "FIELDWIDTH": 4,
5529 "FIELDLSB": 0,
5530 "PHVMSB": 31,
5531 "FIELDMSB": 31,
5532 "PHVNAME": "ipv4_dstAddr",
5533 "CONTAINERWIDTH": 32,
5534 "PHVLSB": 0,
5535 "POSITIONOFFSET": 53
5536 }
5537 ],
5538 "PHVNUMBER": 262
5539 },
5540 {
5541 "PHVRECORD": [
5542 {
5543 "FIELDWIDTH": 4,
5544 "FIELDLSB": 0,
5545 "PHVMSB": 31,
5546 "FIELDMSB": 31,
5547 "PHVNAME": "tcp_ackNo",
5548 "CONTAINERWIDTH": 32,
5549 "PHVLSB": 0,
5550 "POSITIONOFFSET": 28
5551 },
5552 {
5553 "FIELDWIDTH": 2,
5554 "FIELDLSB": 0,
5555 "PHVMSB": 31,
5556 "FIELDMSB": 15,
5557 "PHVNAME": "udp_length_",
5558 "CONTAINERWIDTH": 32,
5559 "PHVLSB": 16,
5560 "POSITIONOFFSET": 19
5561 },
5562 {
5563 "FIELDWIDTH": 2,
5564 "FIELDLSB": 0,
5565 "PHVMSB": 15,
5566 "FIELDMSB": 15,
5567 "PHVNAME": "udp_checksum",
5568 "CONTAINERWIDTH": 32,
5569 "PHVLSB": 0,
5570 "POSITIONOFFSET": 62
5571 }
5572 ],
5573 "PHVNUMBER": 263
5574 },
5575 {
5576 "PHVRECORD": [
5577 {
5578 "FIELDWIDTH": 1,
5579 "FIELDLSB": 0,
5580 "PHVMSB": 31,
5581 "FIELDMSB": 3,
5582 "PHVNAME": "tcp_dataOffset",
5583 "CONTAINERWIDTH": 32,
5584 "PHVLSB": 28,
5585 "POSITIONOFFSET": 41
5586 },
5587 {
5588 "FIELDWIDTH": 1,
5589 "FIELDLSB": 0,
5590 "PHVMSB": 27,
5591 "FIELDMSB": 2,
5592 "PHVNAME": "tcp_res",
5593 "CONTAINERWIDTH": 32,
5594 "PHVLSB": 25,
5595 "POSITIONOFFSET": 61
5596 },
5597 {
5598 "FIELDWIDTH": 1,
5599 "FIELDLSB": 0,
5600 "PHVMSB": 24,
5601 "FIELDMSB": 2,
5602 "PHVNAME": "tcp_ecn",
5603 "CONTAINERWIDTH": 32,
5604 "PHVLSB": 22,
5605 "POSITIONOFFSET": 14
5606 },
5607 {
5608 "FIELDWIDTH": 1,
5609 "FIELDLSB": 0,
5610 "PHVMSB": 21,
5611 "FIELDMSB": 5,
5612 "PHVNAME": "tcp_ctrl",
5613 "CONTAINERWIDTH": 32,
5614 "PHVLSB": 16,
5615 "POSITIONOFFSET": 37
5616 },
5617 {
5618 "FIELDWIDTH": 2,
5619 "FIELDLSB": 0,
5620 "PHVMSB": 15,
5621 "FIELDMSB": 15,
5622 "PHVNAME": "tcp_window",
5623 "CONTAINERWIDTH": 32,
5624 "PHVLSB": 0,
5625 "POSITIONOFFSET": 44
5626 }
5627 ],
5628 "PHVNUMBER": 264
5629 },
5630 {
5631 "PHVRECORD": [
5632 {
5633 "FIELDWIDTH": 2,
5634 "FIELDLSB": 0,
5635 "PHVMSB": 31,
5636 "FIELDMSB": 15,
5637 "PHVNAME": "tcp_checksum",
5638 "CONTAINERWIDTH": 32,
5639 "PHVLSB": 16,
5640 "POSITIONOFFSET": 2
5641 },
5642 {
5643 "FIELDWIDTH": 2,
5644 "FIELDLSB": 0,
5645 "PHVMSB": 15,
5646 "FIELDMSB": 15,
5647 "PHVNAME": "tcp_urgentPtr",
5648 "CONTAINERWIDTH": 32,
5649 "PHVLSB": 0,
5650 "POSITIONOFFSET": 48
5651 }
5652 ],
5653 "PHVNUMBER": 265
5654 },
5655 {
5656 "PHVRECORD": [
5657 {
5658 "FIELDWIDTH": 6,
5659 "FIELDLSB": 8,
5660 "PHVMSB": 31,
5661 "FIELDMSB": 39,
5662 "PHVNAME": "ethernet_dstAddr",
5663 "CONTAINERWIDTH": 32,
5664 "PHVLSB": 0,
5665 "POSITIONOFFSET": 22
5666 }
5667 ],
5668 "PHVNUMBER": 266
5669 },
5670 {
5671 "PHVRECORD": [
5672 {
5673 "FIELDWIDTH": 6,
5674 "FIELDLSB": 0,
5675 "PHVMSB": 31,
5676 "FIELDMSB": 31,
5677 "PHVNAME": "ethernet_srcAddr",
5678 "CONTAINERWIDTH": 32,
5679 "PHVLSB": 0,
5680 "POSITIONOFFSET": 66
5681 }
5682 ],
5683 "PHVNUMBER": 267
5684 },
5685 {
5686 "PHVRECORD": [
5687 {
5688 "FIELDWIDTH": 2,
5689 "FIELDLSB": 0,
5690 "PHVMSB": 8,
5691 "FIELDMSB": 8,
5692 "PHVNAME": "ig_intr_md_ingress_port",
5693 "CONTAINERWIDTH": 16,
5694 "PHVLSB": 0,
5695 "POSITIONOFFSET": 9
5696 }
5697 ],
5698 "PHVNUMBER": 144
5699 },
5700 {
5701 "PHVRECORD": [
5702 {
5703 "FIELDWIDTH": 2,
5704 "FIELDLSB": 0,
5705 "PHVMSB": 15,
5706 "FIELDMSB": 8,
5707 "PHVNAME": "packet_in_hdr_ingress_port",
5708 "CONTAINERWIDTH": 16,
5709 "PHVLSB": 7,
5710 "POSITIONOFFSET": 33
5711 }
5712 ],
5713 "PHVNUMBER": 145
5714 },
5715 {
5716 "PHVRECORD": [
5717 {
5718 "FIELDWIDTH": 2,
5719 "FIELDLSB": 0,
5720 "PHVMSB": 8,
5721 "FIELDMSB": 8,
5722 "PHVNAME": "eg_intr_md_egress_port",
5723 "CONTAINERWIDTH": 16,
5724 "PHVLSB": 0,
5725 "POSITIONOFFSET": 64
5726 }
5727 ],
5728 "PHVNUMBER": 146
5729 },
5730 {
5731 "PHVRECORD": [
5732 {
5733 "FIELDWIDTH": 1,
5734 "FIELDLSB": 0,
5735 "PHVMSB": 7,
5736 "FIELDMSB": 3,
5737 "PHVNAME": "ipv4_version",
5738 "CONTAINERWIDTH": 8,
5739 "PHVLSB": 4,
5740 "POSITIONOFFSET": 32
5741 },
5742 {
5743 "FIELDWIDTH": 1,
5744 "FIELDLSB": 0,
5745 "PHVMSB": 3,
5746 "FIELDMSB": 3,
5747 "PHVNAME": "ipv4_ihl",
5748 "CONTAINERWIDTH": 8,
5749 "PHVLSB": 0,
5750 "POSITIONOFFSET": 40
5751 }
5752 ],
5753 "PHVNUMBER": 292
5754 },
5755 {
5756 "PHVRECORD": [
5757 {
5758 "FIELDWIDTH": 1,
5759 "FIELDLSB": 0,
5760 "PHVMSB": 7,
5761 "FIELDMSB": 7,
5762 "PHVNAME": "ipv4_diffserv",
5763 "CONTAINERWIDTH": 8,
5764 "PHVLSB": 0,
5765 "POSITIONOFFSET": 4
5766 }
5767 ],
5768 "PHVNUMBER": 293
5769 },
5770 {
5771 "PHVRECORD": [
5772 {
5773 "FIELDWIDTH": 2,
5774 "FIELDLSB": 8,
5775 "PHVMSB": 7,
5776 "FIELDMSB": 15,
5777 "PHVNAME": "tcp_srcPort",
5778 "CONTAINERWIDTH": 8,
5779 "PHVLSB": 0,
5780 "POSITIONOFFSET": 38
5781 },
5782 {
5783 "FIELDWIDTH": 2,
5784 "FIELDLSB": 8,
5785 "PHVMSB": 7,
5786 "FIELDMSB": 15,
5787 "PHVNAME": "udp_srcPort",
5788 "CONTAINERWIDTH": 8,
5789 "PHVLSB": 0,
5790 "POSITIONOFFSET": 59
5791 }
5792 ],
5793 "PHVNUMBER": 294
5794 },
5795 {
5796 "PHVRECORD": [
5797 {
5798 "FIELDWIDTH": 2,
5799 "FIELDLSB": 0,
5800 "PHVMSB": 7,
5801 "FIELDMSB": 7,
5802 "PHVNAME": "tcp_srcPort",
5803 "CONTAINERWIDTH": 8,
5804 "PHVLSB": 0,
5805 "POSITIONOFFSET": 38
5806 },
5807 {
5808 "FIELDWIDTH": 2,
5809 "FIELDLSB": 0,
5810 "PHVMSB": 7,
5811 "FIELDMSB": 7,
5812 "PHVNAME": "udp_srcPort",
5813 "CONTAINERWIDTH": 8,
5814 "PHVLSB": 0,
5815 "POSITIONOFFSET": 59
5816 }
5817 ],
5818 "PHVNUMBER": 295
5819 },
5820 {
5821 "PHVRECORD": [
5822 {
5823 "FIELDWIDTH": 6,
5824 "FIELDLSB": 40,
5825 "PHVMSB": 7,
5826 "FIELDMSB": 47,
5827 "PHVNAME": "ethernet_dstAddr",
5828 "CONTAINERWIDTH": 8,
5829 "PHVLSB": 0,
5830 "POSITIONOFFSET": 22
5831 }
5832 ],
5833 "PHVNUMBER": 296
5834 },
5835 {
5836 "PHVRECORD": [
5837 {
5838 "FIELDWIDTH": 6,
5839 "FIELDLSB": 32,
5840 "PHVMSB": 7,
5841 "FIELDMSB": 39,
5842 "PHVNAME": "ethernet_srcAddr",
5843 "CONTAINERWIDTH": 8,
5844 "PHVLSB": 0,
5845 "POSITIONOFFSET": 66
5846 }
5847 ],
5848 "PHVNUMBER": 297
5849 },
5850 {
5851 "PHVRECORD": [
5852 {
5853 "FIELDWIDTH": 2,
5854 "FIELDLSB": 0,
5855 "PHVMSB": 15,
5856 "FIELDMSB": 15,
5857 "PHVNAME": "ipv4_totalLen",
5858 "CONTAINERWIDTH": 16,
5859 "PHVLSB": 0,
5860 "POSITIONOFFSET": 57
5861 }
5862 ],
5863 "PHVNUMBER": 326
5864 },
5865 {
5866 "PHVRECORD": [
5867 {
5868 "FIELDWIDTH": 2,
5869 "FIELDLSB": 0,
5870 "PHVMSB": 15,
5871 "FIELDMSB": 15,
5872 "PHVNAME": "ipv4_identification",
5873 "CONTAINERWIDTH": 16,
5874 "PHVLSB": 0,
5875 "POSITIONOFFSET": 46
5876 }
5877 ],
5878 "PHVNUMBER": 327
5879 },
5880 {
5881 "PHVRECORD": [
5882 {
5883 "FIELDWIDTH": 1,
5884 "FIELDLSB": 0,
5885 "PHVMSB": 15,
5886 "FIELDMSB": 2,
5887 "PHVNAME": "ipv4_flags",
5888 "CONTAINERWIDTH": 16,
5889 "PHVLSB": 13,
5890 "POSITIONOFFSET": 8
5891 },
5892 {
5893 "FIELDWIDTH": 2,
5894 "FIELDLSB": 0,
5895 "PHVMSB": 12,
5896 "FIELDMSB": 12,
5897 "PHVNAME": "ipv4_fragOffset",
5898 "CONTAINERWIDTH": 16,
5899 "PHVLSB": 0,
5900 "POSITIONOFFSET": 5
5901 }
5902 ],
5903 "PHVNUMBER": 328
5904 },
5905 {
5906 "PHVRECORD": [
5907 {
5908 "FIELDWIDTH": 2,
5909 "FIELDLSB": 0,
5910 "PHVMSB": 15,
5911 "FIELDMSB": 15,
5912 "PHVNAME": "tcp_dstPort",
5913 "CONTAINERWIDTH": 16,
5914 "PHVLSB": 0,
5915 "POSITIONOFFSET": 35
5916 },
5917 {
5918 "FIELDWIDTH": 2,
5919 "FIELDLSB": 0,
5920 "PHVMSB": 15,
5921 "FIELDMSB": 15,
5922 "PHVNAME": "udp_dstPort",
5923 "CONTAINERWIDTH": 16,
5924 "PHVLSB": 0,
5925 "POSITIONOFFSET": 51
5926 }
5927 ],
5928 "PHVNUMBER": 329
5929 },
5930 {
5931 "PHVRECORD": [
5932 {
5933 "FIELDWIDTH": 4,
5934 "FIELDLSB": 16,
5935 "PHVMSB": 15,
5936 "FIELDMSB": 31,
5937 "PHVNAME": "tcp_seqNo",
5938 "CONTAINERWIDTH": 16,
5939 "PHVLSB": 0,
5940 "POSITIONOFFSET": 72
5941 }
5942 ],
5943 "PHVNUMBER": 330
5944 },
5945 {
5946 "PHVRECORD": [
5947 {
5948 "FIELDWIDTH": 4,
5949 "FIELDLSB": 0,
5950 "PHVMSB": 15,
5951 "FIELDMSB": 15,
5952 "PHVNAME": "tcp_seqNo",
5953 "CONTAINERWIDTH": 16,
5954 "PHVLSB": 0,
5955 "POSITIONOFFSET": 72
5956 }
5957 ],
5958 "PHVNUMBER": 331
5959 },
5960 {
5961 "PHVRECORD": [
5962 {
5963 "FIELDWIDTH": 6,
5964 "FIELDLSB": 0,
5965 "PHVMSB": 15,
5966 "FIELDMSB": 7,
5967 "PHVNAME": "ethernet_dstAddr",
5968 "CONTAINERWIDTH": 16,
5969 "PHVLSB": 8,
5970 "POSITIONOFFSET": 22
5971 },
5972 {
5973 "FIELDWIDTH": 6,
5974 "FIELDLSB": 40,
5975 "PHVMSB": 7,
5976 "FIELDMSB": 47,
5977 "PHVNAME": "ethernet_srcAddr",
5978 "CONTAINERWIDTH": 16,
5979 "PHVLSB": 0,
5980 "POSITIONOFFSET": 66
5981 }
5982 ],
5983 "PHVNUMBER": 332
5984 },
5985 {
5986 "PHVRECORD": [
5987 {
5988 "FIELDWIDTH": 2,
5989 "FIELDLSB": 0,
5990 "PHVMSB": 15,
5991 "FIELDMSB": 15,
5992 "PHVNAME": "ethernet_etherType",
5993 "CONTAINERWIDTH": 16,
5994 "PHVLSB": 0,
5995 "POSITIONOFFSET": 42
5996 }
5997 ],
5998 "PHVNUMBER": 333
5999 },
6000 {
6001 "PHVRECORD": [
6002 {
6003 "FIELDWIDTH": 2,
6004 "FIELDLSB": 0,
6005 "PHVMSB": 15,
6006 "FIELDMSB": 8,
6007 "PHVNAME": "packet_out_hdr_egress_port",
6008 "CONTAINERWIDTH": 16,
6009 "PHVLSB": 7,
6010 "POSITIONOFFSET": 0
6011 }
6012 ],
6013 "PHVNUMBER": 334
6014 },
6015 {
6016 "PHVRECORD": [
6017 {
6018 "FIELDWIDTH": 1,
6019 "FIELDLSB": 0,
6020 "PHVMSB": 0,
6021 "FIELDMSB": 0,
6022 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
6023 "CONTAINERWIDTH": 8,
6024 "PHVLSB": 0,
6025 "POSITIONOFFSET": 13
6026 }
6027 ],
6028 "PHVNUMBER": 80
6029 },
6030 {
6031 "PHVRECORD": [
6032 {
6033 "FIELDWIDTH": 1,
6034 "FIELDLSB": 0,
6035 "PHVMSB": 2,
6036 "FIELDMSB": 2,
6037 "PHVNAME": "eg_intr_md_egress_cos",
6038 "CONTAINERWIDTH": 8,
6039 "PHVLSB": 0,
6040 "POSITIONOFFSET": 7
6041 }
6042 ],
6043 "PHVNUMBER": 81
6044 },
6045 {
6046 "PHVRECORD": [
6047 {
6048 "FIELDLSB": 0,
6049 "PHVMSB": 7,
6050 "FIELDMSB": 7,
6051 "PHVNAME": "POV",
6052 "CONTAINERWIDTH": 8,
6053 "PHVLSB": 0,
6054 "HEADERNAMES": [
6055 {
6056 "HEADER": "packet_in_hdr",
6057 "POVBIT": 0,
6058 "HIDDEN": false,
6059 "POSITIONOFFSET": 76
6060 },
6061 {
6062 "HEADER": "packet_out_hdr",
6063 "POVBIT": 1,
6064 "HIDDEN": false,
6065 "POSITIONOFFSET": 77
6066 },
6067 {
6068 "HEADER": "ethernet",
6069 "POVBIT": 2,
6070 "HIDDEN": false,
6071 "POSITIONOFFSET": 78
6072 },
6073 {
6074 "HEADER": "ipv4",
6075 "POVBIT": 3,
6076 "HIDDEN": false,
6077 "POSITIONOFFSET": 79
6078 },
6079 {
6080 "HEADER": "tcp",
6081 "POVBIT": 4,
6082 "HIDDEN": false,
6083 "POSITIONOFFSET": 80
6084 },
6085 {
6086 "HEADER": "udp",
6087 "POVBIT": 5,
6088 "HIDDEN": false,
6089 "POSITIONOFFSET": 81
6090 }
6091 ]
6092 }
6093 ],
6094 "PHVNUMBER": 82
6095 }
6096 ],
6097 "TOTALEGRESSPHVS": 29
6098 }
6099 ],
6100 "Stage": 0
6101 },
6102 {
6103 "TOTALPOVHEADERS": 13,
6104 "TOTALSTAGEPHVS": 61,
6105 "TOTALPHVRECORDS": 96,
6106 "Phvs": [
6107 {
6108 "PHVDIRECTION": 0,
6109 "INGRESSPHVS": [
6110 {
6111 "PHVRECORD": [
6112 {
6113 "FIELDLSB": 0,
6114 "PHVMSB": 31,
6115 "FIELDMSB": 31,
6116 "PHVNAME": "POV",
6117 "CONTAINERWIDTH": 32,
6118 "PHVLSB": 0,
6119 "HEADERNAMES": [
6120 {
6121 "HEADER": "--pov_reserved--_0",
6122 "POVBIT": 0,
6123 "HIDDEN": true,
6124 "POSITIONOFFSET": 81
6125 }
6126 ]
6127 }
6128 ],
6129 "PHVNUMBER": 0
6130 },
6131 {
6132 "PHVRECORD": [
6133 {
6134 "FIELDWIDTH": 1,
6135 "FIELDLSB": 0,
6136 "PHVMSB": 31,
6137 "FIELDMSB": 7,
6138 "PHVNAME": "ipv4_protocol",
6139 "CONTAINERWIDTH": 32,
6140 "PHVLSB": 24,
6141 "POSITIONOFFSET": 20
6142 },
6143 {
6144 "FIELDWIDTH": 2,
6145 "FIELDLSB": 0,
6146 "PHVMSB": 23,
6147 "FIELDMSB": 15,
6148 "PHVNAME": "ipv4_hdrChecksum",
6149 "CONTAINERWIDTH": 32,
6150 "PHVLSB": 8,
6151 "POSITIONOFFSET": 10
6152 },
6153 {
6154 "FIELDWIDTH": 4,
6155 "FIELDLSB": 24,
6156 "PHVMSB": 7,
6157 "FIELDMSB": 31,
6158 "PHVNAME": "ipv4_srcAddr",
6159 "CONTAINERWIDTH": 32,
6160 "PHVLSB": 0,
6161 "POSITIONOFFSET": 14
6162 }
6163 ],
6164 "PHVNUMBER": 1
6165 },
6166 {
6167 "PHVRECORD": [
6168 {
6169 "FIELDWIDTH": 4,
6170 "FIELDLSB": 0,
6171 "PHVMSB": 31,
6172 "FIELDMSB": 31,
6173 "PHVNAME": "ipv4_dstAddr",
6174 "CONTAINERWIDTH": 32,
6175 "PHVLSB": 0,
6176 "POSITIONOFFSET": 58
6177 }
6178 ],
6179 "PHVNUMBER": 2
6180 },
6181 {
6182 "PHVRECORD": [
6183 {
6184 "FIELDWIDTH": 6,
6185 "FIELDLSB": 8,
6186 "PHVMSB": 31,
6187 "FIELDMSB": 39,
6188 "PHVNAME": "ethernet_dstAddr",
6189 "CONTAINERWIDTH": 32,
6190 "PHVLSB": 0,
6191 "POSITIONOFFSET": 23
6192 }
6193 ],
6194 "PHVNUMBER": 3
6195 },
6196 {
6197 "PHVRECORD": [
6198 {
6199 "FIELDWIDTH": 6,
6200 "FIELDLSB": 0,
6201 "PHVMSB": 31,
6202 "FIELDMSB": 31,
6203 "PHVNAME": "ethernet_srcAddr",
6204 "CONTAINERWIDTH": 32,
6205 "PHVLSB": 0,
6206 "POSITIONOFFSET": 71
6207 }
6208 ],
6209 "PHVNUMBER": 4
6210 },
6211 {
6212 "PHVRECORD": [
6213 {
6214 "FIELDWIDTH": 2,
6215 "FIELDLSB": 0,
6216 "PHVMSB": 31,
6217 "FIELDMSB": 15,
6218 "PHVNAME": "udp_srcPort",
6219 "CONTAINERWIDTH": 32,
6220 "PHVLSB": 16,
6221 "POSITIONOFFSET": 67
6222 },
6223 {
6224 "FIELDWIDTH": 2,
6225 "FIELDLSB": 0,
6226 "PHVMSB": 15,
6227 "FIELDMSB": 15,
6228 "PHVNAME": "udp_dstPort",
6229 "CONTAINERWIDTH": 32,
6230 "PHVLSB": 0,
6231 "POSITIONOFFSET": 56
6232 }
6233 ],
6234 "PHVNUMBER": 5
6235 },
6236 {
6237 "PHVRECORD": [
6238 {
6239 "FIELDWIDTH": 2,
6240 "FIELDLSB": 0,
6241 "PHVMSB": 15,
6242 "FIELDMSB": 15,
6243 "PHVNAME": "ecmp_metadata_groupId",
6244 "CONTAINERWIDTH": 16,
6245 "PHVLSB": 0,
6246 "POSITIONOFFSET": 21
6247 }
6248 ],
6249 "PHVNUMBER": 134
6250 },
6251 {
6252 "PHVRECORD": [
6253 {
6254 "FIELDWIDTH": 2,
6255 "FIELDLSB": 0,
6256 "PHVMSB": 15,
6257 "FIELDMSB": 8,
6258 "PHVNAME": "packet_out_hdr_egress_port",
6259 "CONTAINERWIDTH": 16,
6260 "PHVLSB": 7,
6261 "POSITIONOFFSET": 0
6262 },
6263 {
6264 "FIELDWIDTH": 2,
6265 "FIELDLSB": 0,
6266 "PHVMSB": 15,
6267 "FIELDMSB": 8,
6268 "PHVNAME": "packet_in_hdr_ingress_port",
6269 "CONTAINERWIDTH": 16,
6270 "PHVLSB": 7,
6271 "POSITIONOFFSET": 34
6272 }
6273 ],
6274 "PHVNUMBER": 129
6275 },
6276 {
6277 "PHVRECORD": [
6278 {
6279 "FIELDWIDTH": 4,
6280 "FIELDLSB": 0,
6281 "PHVMSB": 15,
6282 "FIELDMSB": 15,
6283 "PHVNAME": "tcp_seqNo",
6284 "CONTAINERWIDTH": 16,
6285 "PHVLSB": 0,
6286 "POSITIONOFFSET": 77
6287 }
6288 ],
6289 "PHVNUMBER": 324
6290 },
6291 {
6292 "PHVRECORD": [
6293 {
6294 "FIELDWIDTH": 1,
6295 "FIELDLSB": 0,
6296 "PHVMSB": 15,
6297 "FIELDMSB": 0,
6298 "PHVNAME": "ig_intr_md_resubmit_flag",
6299 "CONTAINERWIDTH": 16,
6300 "PHVLSB": 15,
6301 "POSITIONOFFSET": 33
6302 },
6303 {
6304 "FIELDWIDTH": 2,
6305 "FIELDLSB": 0,
6306 "PHVMSB": 8,
6307 "FIELDMSB": 8,
6308 "PHVNAME": "ig_intr_md_ingress_port",
6309 "CONTAINERWIDTH": 16,
6310 "PHVLSB": 0,
6311 "POSITIONOFFSET": 8
6312 }
6313 ],
6314 "PHVNUMBER": 128
6315 },
6316 {
6317 "PHVRECORD": [
6318 {
6319 "FIELDWIDTH": 2,
6320 "FIELDLSB": 0,
6321 "PHVMSB": 8,
6322 "FIELDMSB": 8,
6323 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
6324 "CONTAINERWIDTH": 16,
6325 "PHVLSB": 0,
6326 "POSITIONOFFSET": 42
6327 }
6328 ],
6329 "PHVNUMBER": 130
6330 },
6331 {
6332 "PHVRECORD": [
6333 {
6334 "FIELDWIDTH": 2,
6335 "FIELDLSB": 0,
6336 "PHVMSB": 31,
6337 "FIELDMSB": 7,
6338 "PHVNAME": "ipv4_identification",
6339 "CONTAINERWIDTH": 32,
6340 "PHVLSB": 24,
6341 "POSITIONOFFSET": 50
6342 },
6343 {
6344 "FIELDWIDTH": 1,
6345 "FIELDLSB": 0,
6346 "PHVMSB": 23,
6347 "FIELDMSB": 2,
6348 "PHVNAME": "ipv4_flags",
6349 "CONTAINERWIDTH": 32,
6350 "PHVLSB": 21,
6351 "POSITIONOFFSET": 7
6352 },
6353 {
6354 "FIELDWIDTH": 2,
6355 "FIELDLSB": 0,
6356 "PHVMSB": 20,
6357 "FIELDMSB": 12,
6358 "PHVNAME": "ipv4_fragOffset",
6359 "CONTAINERWIDTH": 32,
6360 "PHVLSB": 8,
6361 "POSITIONOFFSET": 45
6362 },
6363 {
6364 "FIELDWIDTH": 1,
6365 "FIELDLSB": 0,
6366 "PHVMSB": 7,
6367 "FIELDMSB": 7,
6368 "PHVNAME": "ipv4_ttl",
6369 "CONTAINERWIDTH": 32,
6370 "PHVLSB": 0,
6371 "POSITIONOFFSET": 55
6372 }
6373 ],
6374 "PHVNUMBER": 256
6375 },
6376 {
6377 "PHVRECORD": [
6378 {
6379 "FIELDWIDTH": 1,
6380 "FIELDLSB": 0,
6381 "PHVMSB": 15,
6382 "FIELDMSB": 7,
6383 "PHVNAME": "ipv4_diffserv",
6384 "CONTAINERWIDTH": 16,
6385 "PHVLSB": 8,
6386 "POSITIONOFFSET": 4
6387 },
6388 {
6389 "FIELDWIDTH": 2,
6390 "FIELDLSB": 8,
6391 "PHVMSB": 7,
6392 "FIELDMSB": 15,
6393 "PHVNAME": "ipv4_totalLen",
6394 "CONTAINERWIDTH": 16,
6395 "PHVLSB": 0,
6396 "POSITIONOFFSET": 64
6397 }
6398 ],
6399 "PHVNUMBER": 320
6400 },
6401 {
6402 "PHVRECORD": [
6403 {
6404 "FIELDWIDTH": 4,
6405 "FIELDLSB": 0,
6406 "PHVMSB": 15,
6407 "FIELDMSB": 15,
6408 "PHVNAME": "ipv4_srcAddr",
6409 "CONTAINERWIDTH": 16,
6410 "PHVLSB": 0,
6411 "POSITIONOFFSET": 14
6412 }
6413 ],
6414 "PHVNUMBER": 131
6415 },
6416 {
6417 "PHVRECORD": [
6418 {
6419 "FIELDWIDTH": 6,
6420 "FIELDLSB": 0,
6421 "PHVMSB": 15,
6422 "FIELDMSB": 7,
6423 "PHVNAME": "ethernet_dstAddr",
6424 "CONTAINERWIDTH": 16,
6425 "PHVLSB": 8,
6426 "POSITIONOFFSET": 23
6427 },
6428 {
6429 "FIELDWIDTH": 6,
6430 "FIELDLSB": 40,
6431 "PHVMSB": 7,
6432 "FIELDMSB": 47,
6433 "PHVNAME": "ethernet_srcAddr",
6434 "CONTAINERWIDTH": 16,
6435 "PHVLSB": 0,
6436 "POSITIONOFFSET": 71
6437 }
6438 ],
6439 "PHVNUMBER": 132
6440 },
6441 {
6442 "PHVRECORD": [
6443 {
6444 "FIELDWIDTH": 2,
6445 "FIELDLSB": 0,
6446 "PHVMSB": 15,
6447 "FIELDMSB": 15,
6448 "PHVNAME": "ethernet_etherType",
6449 "CONTAINERWIDTH": 16,
6450 "PHVLSB": 0,
6451 "POSITIONOFFSET": 5
6452 }
6453 ],
6454 "PHVNUMBER": 133
6455 },
6456 {
6457 "PHVRECORD": [
6458 {
6459 "FIELDWIDTH": 1,
6460 "FIELDLSB": 0,
6461 "PHVMSB": 7,
6462 "FIELDMSB": 3,
6463 "PHVNAME": "ipv4_version",
6464 "CONTAINERWIDTH": 8,
6465 "PHVLSB": 4,
6466 "POSITIONOFFSET": 66
6467 },
6468 {
6469 "FIELDWIDTH": 1,
6470 "FIELDLSB": 0,
6471 "PHVMSB": 3,
6472 "FIELDMSB": 3,
6473 "PHVNAME": "ipv4_ihl",
6474 "CONTAINERWIDTH": 8,
6475 "PHVLSB": 0,
6476 "POSITIONOFFSET": 41
6477 }
6478 ],
6479 "PHVNUMBER": 288
6480 },
6481 {
6482 "PHVRECORD": [
6483 {
6484 "FIELDWIDTH": 2,
6485 "FIELDLSB": 8,
6486 "PHVMSB": 7,
6487 "FIELDMSB": 15,
6488 "PHVNAME": "tcp_srcPort",
6489 "CONTAINERWIDTH": 8,
6490 "PHVLSB": 0,
6491 "POSITIONOFFSET": 39
6492 },
6493 {
6494 "FIELDWIDTH": 2,
6495 "FIELDLSB": 8,
6496 "PHVMSB": 7,
6497 "FIELDMSB": 15,
6498 "PHVNAME": "udp_length_",
6499 "CONTAINERWIDTH": 8,
6500 "PHVLSB": 0,
6501 "POSITIONOFFSET": 18
6502 }
6503 ],
6504 "PHVNUMBER": 289
6505 },
6506 {
6507 "PHVRECORD": [
6508 {
6509 "FIELDWIDTH": 2,
6510 "FIELDLSB": 0,
6511 "PHVMSB": 7,
6512 "FIELDMSB": 7,
6513 "PHVNAME": "tcp_srcPort",
6514 "CONTAINERWIDTH": 8,
6515 "PHVLSB": 0,
6516 "POSITIONOFFSET": 39
6517 },
6518 {
6519 "FIELDWIDTH": 2,
6520 "FIELDLSB": 0,
6521 "PHVMSB": 7,
6522 "FIELDMSB": 7,
6523 "PHVNAME": "udp_length_",
6524 "CONTAINERWIDTH": 8,
6525 "PHVLSB": 0,
6526 "POSITIONOFFSET": 18
6527 }
6528 ],
6529 "PHVNUMBER": 290
6530 },
6531 {
6532 "PHVRECORD": [
6533 {
6534 "FIELDWIDTH": 2,
6535 "FIELDLSB": 0,
6536 "PHVMSB": 15,
6537 "FIELDMSB": 15,
6538 "PHVNAME": "ecmp_metadata_selector",
6539 "CONTAINERWIDTH": 16,
6540 "PHVLSB": 0,
6541 "POSITIONOFFSET": 62
6542 }
6543 ],
6544 "PHVNUMBER": 135
6545 },
6546 {
6547 "PHVRECORD": [
6548 {
6549 "FIELDWIDTH": 4,
6550 "FIELDLSB": 0,
6551 "PHVMSB": 31,
6552 "FIELDMSB": 31,
6553 "PHVNAME": "tcp_ackNo",
6554 "CONTAINERWIDTH": 32,
6555 "PHVLSB": 0,
6556 "POSITIONOFFSET": 29
6557 }
6558 ],
6559 "PHVNUMBER": 257
6560 },
6561 {
6562 "PHVRECORD": [
6563 {
6564 "FIELDWIDTH": 2,
6565 "FIELDLSB": 0,
6566 "PHVMSB": 15,
6567 "FIELDMSB": 7,
6568 "PHVNAME": "ipv4_totalLen",
6569 "CONTAINERWIDTH": 16,
6570 "PHVLSB": 8,
6571 "POSITIONOFFSET": 64
6572 },
6573 {
6574 "FIELDWIDTH": 2,
6575 "FIELDLSB": 8,
6576 "PHVMSB": 7,
6577 "FIELDMSB": 15,
6578 "PHVNAME": "ipv4_identification",
6579 "CONTAINERWIDTH": 16,
6580 "PHVLSB": 0,
6581 "POSITIONOFFSET": 50
6582 }
6583 ],
6584 "PHVNUMBER": 321
6585 },
6586 {
6587 "PHVRECORD": [
6588 {
6589 "FIELDWIDTH": 1,
6590 "FIELDLSB": 0,
6591 "PHVMSB": 0,
6592 "FIELDMSB": 0,
6593 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
6594 "CONTAINERWIDTH": 8,
6595 "PHVLSB": 0,
6596 "POSITIONOFFSET": 12
6597 }
6598 ],
6599 "PHVNUMBER": 64
6600 },
6601 {
6602 "PHVRECORD": [
6603 {
6604 "FIELDWIDTH": 4,
6605 "FIELDLSB": 16,
6606 "PHVMSB": 7,
6607 "FIELDMSB": 23,
6608 "PHVNAME": "ipv4_srcAddr",
6609 "CONTAINERWIDTH": 8,
6610 "PHVLSB": 0,
6611 "POSITIONOFFSET": 14
6612 }
6613 ],
6614 "PHVNUMBER": 65
6615 },
6616 {
6617 "PHVRECORD": [
6618 {
6619 "FIELDWIDTH": 6,
6620 "FIELDLSB": 40,
6621 "PHVMSB": 7,
6622 "FIELDMSB": 47,
6623 "PHVNAME": "ethernet_dstAddr",
6624 "CONTAINERWIDTH": 8,
6625 "PHVLSB": 0,
6626 "POSITIONOFFSET": 23
6627 }
6628 ],
6629 "PHVNUMBER": 66
6630 },
6631 {
6632 "PHVRECORD": [
6633 {
6634 "FIELDWIDTH": 6,
6635 "FIELDLSB": 32,
6636 "PHVMSB": 7,
6637 "FIELDMSB": 39,
6638 "PHVNAME": "ethernet_srcAddr",
6639 "CONTAINERWIDTH": 8,
6640 "PHVLSB": 0,
6641 "POSITIONOFFSET": 71
6642 }
6643 ],
6644 "PHVNUMBER": 67
6645 },
6646 {
6647 "PHVRECORD": [
6648 {
6649 "FIELDLSB": 32,
6650 "PHVMSB": 7,
6651 "FIELDMSB": 39,
6652 "PHVNAME": "POV",
6653 "CONTAINERWIDTH": 8,
6654 "PHVLSB": 0,
6655 "HEADERNAMES": [
6656 {
6657 "HEADER": "packet_in_hdr",
6658 "POVBIT": 0,
6659 "HIDDEN": false,
6660 "POSITIONOFFSET": 82
6661 },
6662 {
6663 "HEADER": "packet_out_hdr",
6664 "POVBIT": 1,
6665 "HIDDEN": false,
6666 "POSITIONOFFSET": 83
6667 },
6668 {
6669 "HEADER": "ethernet",
6670 "POVBIT": 2,
6671 "HIDDEN": false,
6672 "POSITIONOFFSET": 84
6673 },
6674 {
6675 "HEADER": "ipv4",
6676 "POVBIT": 3,
6677 "HIDDEN": false,
6678 "POSITIONOFFSET": 85
6679 },
6680 {
6681 "HEADER": "tcp",
6682 "POVBIT": 4,
6683 "HIDDEN": false,
6684 "POSITIONOFFSET": 86
6685 },
6686 {
6687 "HEADER": "udp",
6688 "POVBIT": 5,
6689 "HIDDEN": false,
6690 "POSITIONOFFSET": 87
6691 }
6692 ]
6693 }
6694 ],
6695 "PHVNUMBER": 68
6696 },
6697 {
6698 "PHVRECORD": [
6699 {
6700 "FIELDWIDTH": 1,
6701 "FIELDLSB": 0,
6702 "PHVMSB": 7,
6703 "FIELDMSB": 2,
6704 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
6705 "CONTAINERWIDTH": 8,
6706 "PHVLSB": 5,
6707 "POSITIONOFFSET": 52
6708 }
6709 ],
6710 "PHVNUMBER": 69
6711 },
6712 {
6713 "PHVRECORD": [
6714 {
6715 "FIELDWIDTH": 1,
6716 "FIELDLSB": 0,
6717 "PHVMSB": 31,
6718 "FIELDMSB": 3,
6719 "PHVNAME": "tcp_dataOffset",
6720 "CONTAINERWIDTH": 32,
6721 "PHVLSB": 28,
6722 "POSITIONOFFSET": 44
6723 },
6724 {
6725 "FIELDWIDTH": 1,
6726 "FIELDLSB": 0,
6727 "PHVMSB": 27,
6728 "FIELDMSB": 2,
6729 "PHVNAME": "tcp_res",
6730 "CONTAINERWIDTH": 32,
6731 "PHVLSB": 25,
6732 "POSITIONOFFSET": 49
6733 },
6734 {
6735 "FIELDWIDTH": 1,
6736 "FIELDLSB": 0,
6737 "PHVMSB": 24,
6738 "FIELDMSB": 2,
6739 "PHVNAME": "tcp_ecn",
6740 "CONTAINERWIDTH": 32,
6741 "PHVLSB": 22,
6742 "POSITIONOFFSET": 13
6743 },
6744 {
6745 "FIELDWIDTH": 1,
6746 "FIELDLSB": 0,
6747 "PHVMSB": 21,
6748 "FIELDMSB": 5,
6749 "PHVNAME": "tcp_ctrl",
6750 "CONTAINERWIDTH": 32,
6751 "PHVLSB": 16,
6752 "POSITIONOFFSET": 38
6753 },
6754 {
6755 "FIELDWIDTH": 2,
6756 "FIELDLSB": 0,
6757 "PHVMSB": 15,
6758 "FIELDMSB": 15,
6759 "PHVNAME": "tcp_window",
6760 "CONTAINERWIDTH": 32,
6761 "PHVLSB": 0,
6762 "POSITIONOFFSET": 47
6763 }
6764 ],
6765 "PHVNUMBER": 258
6766 },
6767 {
6768 "PHVRECORD": [
6769 {
6770 "FIELDWIDTH": 2,
6771 "FIELDLSB": 0,
6772 "PHVMSB": 15,
6773 "FIELDMSB": 15,
6774 "PHVNAME": "tcp_dstPort",
6775 "CONTAINERWIDTH": 16,
6776 "PHVLSB": 0,
6777 "POSITIONOFFSET": 36
6778 },
6779 {
6780 "FIELDWIDTH": 2,
6781 "FIELDLSB": 0,
6782 "PHVMSB": 15,
6783 "FIELDMSB": 15,
6784 "PHVNAME": "udp_checksum",
6785 "CONTAINERWIDTH": 16,
6786 "PHVLSB": 0,
6787 "POSITIONOFFSET": 69
6788 }
6789 ],
6790 "PHVNUMBER": 322
6791 },
6792 {
6793 "PHVRECORD": [
6794 {
6795 "FIELDWIDTH": 2,
6796 "FIELDLSB": 0,
6797 "PHVMSB": 31,
6798 "FIELDMSB": 15,
6799 "PHVNAME": "tcp_checksum",
6800 "CONTAINERWIDTH": 32,
6801 "PHVLSB": 16,
6802 "POSITIONOFFSET": 2
6803 },
6804 {
6805 "FIELDWIDTH": 2,
6806 "FIELDLSB": 0,
6807 "PHVMSB": 15,
6808 "FIELDMSB": 15,
6809 "PHVNAME": "tcp_urgentPtr",
6810 "CONTAINERWIDTH": 32,
6811 "PHVLSB": 0,
6812 "POSITIONOFFSET": 53
6813 }
6814 ],
6815 "PHVNUMBER": 259
6816 },
6817 {
6818 "PHVRECORD": [
6819 {
6820 "FIELDWIDTH": 4,
6821 "FIELDLSB": 16,
6822 "PHVMSB": 15,
6823 "FIELDMSB": 31,
6824 "PHVNAME": "tcp_seqNo",
6825 "CONTAINERWIDTH": 16,
6826 "PHVLSB": 0,
6827 "POSITIONOFFSET": 77
6828 }
6829 ],
6830 "PHVNUMBER": 323
6831 }
6832 ],
6833 "TOTALINGRESSPHVS": 32
6834 },
6835 {
6836 "PHVDIRECTION": 1,
6837 "EGRESSPHVS": [
6838 {
6839 "PHVRECORD": [
6840 {
6841 "FIELDWIDTH": 1,
6842 "FIELDLSB": 0,
6843 "PHVMSB": 31,
6844 "FIELDMSB": 7,
6845 "PHVNAME": "ipv4_ttl",
6846 "CONTAINERWIDTH": 32,
6847 "PHVLSB": 24,
6848 "POSITIONOFFSET": 50
6849 },
6850 {
6851 "FIELDWIDTH": 1,
6852 "FIELDLSB": 0,
6853 "PHVMSB": 23,
6854 "FIELDMSB": 7,
6855 "PHVNAME": "ipv4_protocol",
6856 "CONTAINERWIDTH": 32,
6857 "PHVLSB": 16,
6858 "POSITIONOFFSET": 21
6859 },
6860 {
6861 "FIELDWIDTH": 2,
6862 "FIELDLSB": 0,
6863 "PHVMSB": 15,
6864 "FIELDMSB": 15,
6865 "PHVNAME": "ipv4_hdrChecksum",
6866 "CONTAINERWIDTH": 32,
6867 "PHVLSB": 0,
6868 "POSITIONOFFSET": 11
6869 }
6870 ],
6871 "PHVNUMBER": 260
6872 },
6873 {
6874 "PHVRECORD": [
6875 {
6876 "FIELDWIDTH": 4,
6877 "FIELDLSB": 0,
6878 "PHVMSB": 31,
6879 "FIELDMSB": 31,
6880 "PHVNAME": "ipv4_srcAddr",
6881 "CONTAINERWIDTH": 32,
6882 "PHVLSB": 0,
6883 "POSITIONOFFSET": 15
6884 }
6885 ],
6886 "PHVNUMBER": 261
6887 },
6888 {
6889 "PHVRECORD": [
6890 {
6891 "FIELDWIDTH": 4,
6892 "FIELDLSB": 0,
6893 "PHVMSB": 31,
6894 "FIELDMSB": 31,
6895 "PHVNAME": "ipv4_dstAddr",
6896 "CONTAINERWIDTH": 32,
6897 "PHVLSB": 0,
6898 "POSITIONOFFSET": 53
6899 }
6900 ],
6901 "PHVNUMBER": 262
6902 },
6903 {
6904 "PHVRECORD": [
6905 {
6906 "FIELDWIDTH": 4,
6907 "FIELDLSB": 0,
6908 "PHVMSB": 31,
6909 "FIELDMSB": 31,
6910 "PHVNAME": "tcp_ackNo",
6911 "CONTAINERWIDTH": 32,
6912 "PHVLSB": 0,
6913 "POSITIONOFFSET": 28
6914 },
6915 {
6916 "FIELDWIDTH": 2,
6917 "FIELDLSB": 0,
6918 "PHVMSB": 31,
6919 "FIELDMSB": 15,
6920 "PHVNAME": "udp_length_",
6921 "CONTAINERWIDTH": 32,
6922 "PHVLSB": 16,
6923 "POSITIONOFFSET": 19
6924 },
6925 {
6926 "FIELDWIDTH": 2,
6927 "FIELDLSB": 0,
6928 "PHVMSB": 15,
6929 "FIELDMSB": 15,
6930 "PHVNAME": "udp_checksum",
6931 "CONTAINERWIDTH": 32,
6932 "PHVLSB": 0,
6933 "POSITIONOFFSET": 62
6934 }
6935 ],
6936 "PHVNUMBER": 263
6937 },
6938 {
6939 "PHVRECORD": [
6940 {
6941 "FIELDWIDTH": 1,
6942 "FIELDLSB": 0,
6943 "PHVMSB": 31,
6944 "FIELDMSB": 3,
6945 "PHVNAME": "tcp_dataOffset",
6946 "CONTAINERWIDTH": 32,
6947 "PHVLSB": 28,
6948 "POSITIONOFFSET": 41
6949 },
6950 {
6951 "FIELDWIDTH": 1,
6952 "FIELDLSB": 0,
6953 "PHVMSB": 27,
6954 "FIELDMSB": 2,
6955 "PHVNAME": "tcp_res",
6956 "CONTAINERWIDTH": 32,
6957 "PHVLSB": 25,
6958 "POSITIONOFFSET": 61
6959 },
6960 {
6961 "FIELDWIDTH": 1,
6962 "FIELDLSB": 0,
6963 "PHVMSB": 24,
6964 "FIELDMSB": 2,
6965 "PHVNAME": "tcp_ecn",
6966 "CONTAINERWIDTH": 32,
6967 "PHVLSB": 22,
6968 "POSITIONOFFSET": 14
6969 },
6970 {
6971 "FIELDWIDTH": 1,
6972 "FIELDLSB": 0,
6973 "PHVMSB": 21,
6974 "FIELDMSB": 5,
6975 "PHVNAME": "tcp_ctrl",
6976 "CONTAINERWIDTH": 32,
6977 "PHVLSB": 16,
6978 "POSITIONOFFSET": 37
6979 },
6980 {
6981 "FIELDWIDTH": 2,
6982 "FIELDLSB": 0,
6983 "PHVMSB": 15,
6984 "FIELDMSB": 15,
6985 "PHVNAME": "tcp_window",
6986 "CONTAINERWIDTH": 32,
6987 "PHVLSB": 0,
6988 "POSITIONOFFSET": 44
6989 }
6990 ],
6991 "PHVNUMBER": 264
6992 },
6993 {
6994 "PHVRECORD": [
6995 {
6996 "FIELDWIDTH": 2,
6997 "FIELDLSB": 0,
6998 "PHVMSB": 31,
6999 "FIELDMSB": 15,
7000 "PHVNAME": "tcp_checksum",
7001 "CONTAINERWIDTH": 32,
7002 "PHVLSB": 16,
7003 "POSITIONOFFSET": 2
7004 },
7005 {
7006 "FIELDWIDTH": 2,
7007 "FIELDLSB": 0,
7008 "PHVMSB": 15,
7009 "FIELDMSB": 15,
7010 "PHVNAME": "tcp_urgentPtr",
7011 "CONTAINERWIDTH": 32,
7012 "PHVLSB": 0,
7013 "POSITIONOFFSET": 48
7014 }
7015 ],
7016 "PHVNUMBER": 265
7017 },
7018 {
7019 "PHVRECORD": [
7020 {
7021 "FIELDWIDTH": 6,
7022 "FIELDLSB": 8,
7023 "PHVMSB": 31,
7024 "FIELDMSB": 39,
7025 "PHVNAME": "ethernet_dstAddr",
7026 "CONTAINERWIDTH": 32,
7027 "PHVLSB": 0,
7028 "POSITIONOFFSET": 22
7029 }
7030 ],
7031 "PHVNUMBER": 266
7032 },
7033 {
7034 "PHVRECORD": [
7035 {
7036 "FIELDWIDTH": 6,
7037 "FIELDLSB": 0,
7038 "PHVMSB": 31,
7039 "FIELDMSB": 31,
7040 "PHVNAME": "ethernet_srcAddr",
7041 "CONTAINERWIDTH": 32,
7042 "PHVLSB": 0,
7043 "POSITIONOFFSET": 66
7044 }
7045 ],
7046 "PHVNUMBER": 267
7047 },
7048 {
7049 "PHVRECORD": [
7050 {
7051 "FIELDWIDTH": 2,
7052 "FIELDLSB": 0,
7053 "PHVMSB": 8,
7054 "FIELDMSB": 8,
7055 "PHVNAME": "ig_intr_md_ingress_port",
7056 "CONTAINERWIDTH": 16,
7057 "PHVLSB": 0,
7058 "POSITIONOFFSET": 9
7059 }
7060 ],
7061 "PHVNUMBER": 144
7062 },
7063 {
7064 "PHVRECORD": [
7065 {
7066 "FIELDWIDTH": 2,
7067 "FIELDLSB": 0,
7068 "PHVMSB": 15,
7069 "FIELDMSB": 8,
7070 "PHVNAME": "packet_in_hdr_ingress_port",
7071 "CONTAINERWIDTH": 16,
7072 "PHVLSB": 7,
7073 "POSITIONOFFSET": 33
7074 }
7075 ],
7076 "PHVNUMBER": 145
7077 },
7078 {
7079 "PHVRECORD": [
7080 {
7081 "FIELDWIDTH": 2,
7082 "FIELDLSB": 0,
7083 "PHVMSB": 8,
7084 "FIELDMSB": 8,
7085 "PHVNAME": "eg_intr_md_egress_port",
7086 "CONTAINERWIDTH": 16,
7087 "PHVLSB": 0,
7088 "POSITIONOFFSET": 64
7089 }
7090 ],
7091 "PHVNUMBER": 146
7092 },
7093 {
7094 "PHVRECORD": [
7095 {
7096 "FIELDWIDTH": 1,
7097 "FIELDLSB": 0,
7098 "PHVMSB": 7,
7099 "FIELDMSB": 3,
7100 "PHVNAME": "ipv4_version",
7101 "CONTAINERWIDTH": 8,
7102 "PHVLSB": 4,
7103 "POSITIONOFFSET": 32
7104 },
7105 {
7106 "FIELDWIDTH": 1,
7107 "FIELDLSB": 0,
7108 "PHVMSB": 3,
7109 "FIELDMSB": 3,
7110 "PHVNAME": "ipv4_ihl",
7111 "CONTAINERWIDTH": 8,
7112 "PHVLSB": 0,
7113 "POSITIONOFFSET": 40
7114 }
7115 ],
7116 "PHVNUMBER": 292
7117 },
7118 {
7119 "PHVRECORD": [
7120 {
7121 "FIELDWIDTH": 1,
7122 "FIELDLSB": 0,
7123 "PHVMSB": 7,
7124 "FIELDMSB": 7,
7125 "PHVNAME": "ipv4_diffserv",
7126 "CONTAINERWIDTH": 8,
7127 "PHVLSB": 0,
7128 "POSITIONOFFSET": 4
7129 }
7130 ],
7131 "PHVNUMBER": 293
7132 },
7133 {
7134 "PHVRECORD": [
7135 {
7136 "FIELDWIDTH": 2,
7137 "FIELDLSB": 8,
7138 "PHVMSB": 7,
7139 "FIELDMSB": 15,
7140 "PHVNAME": "tcp_srcPort",
7141 "CONTAINERWIDTH": 8,
7142 "PHVLSB": 0,
7143 "POSITIONOFFSET": 38
7144 },
7145 {
7146 "FIELDWIDTH": 2,
7147 "FIELDLSB": 8,
7148 "PHVMSB": 7,
7149 "FIELDMSB": 15,
7150 "PHVNAME": "udp_srcPort",
7151 "CONTAINERWIDTH": 8,
7152 "PHVLSB": 0,
7153 "POSITIONOFFSET": 59
7154 }
7155 ],
7156 "PHVNUMBER": 294
7157 },
7158 {
7159 "PHVRECORD": [
7160 {
7161 "FIELDWIDTH": 2,
7162 "FIELDLSB": 0,
7163 "PHVMSB": 7,
7164 "FIELDMSB": 7,
7165 "PHVNAME": "tcp_srcPort",
7166 "CONTAINERWIDTH": 8,
7167 "PHVLSB": 0,
7168 "POSITIONOFFSET": 38
7169 },
7170 {
7171 "FIELDWIDTH": 2,
7172 "FIELDLSB": 0,
7173 "PHVMSB": 7,
7174 "FIELDMSB": 7,
7175 "PHVNAME": "udp_srcPort",
7176 "CONTAINERWIDTH": 8,
7177 "PHVLSB": 0,
7178 "POSITIONOFFSET": 59
7179 }
7180 ],
7181 "PHVNUMBER": 295
7182 },
7183 {
7184 "PHVRECORD": [
7185 {
7186 "FIELDWIDTH": 6,
7187 "FIELDLSB": 40,
7188 "PHVMSB": 7,
7189 "FIELDMSB": 47,
7190 "PHVNAME": "ethernet_dstAddr",
7191 "CONTAINERWIDTH": 8,
7192 "PHVLSB": 0,
7193 "POSITIONOFFSET": 22
7194 }
7195 ],
7196 "PHVNUMBER": 296
7197 },
7198 {
7199 "PHVRECORD": [
7200 {
7201 "FIELDWIDTH": 6,
7202 "FIELDLSB": 32,
7203 "PHVMSB": 7,
7204 "FIELDMSB": 39,
7205 "PHVNAME": "ethernet_srcAddr",
7206 "CONTAINERWIDTH": 8,
7207 "PHVLSB": 0,
7208 "POSITIONOFFSET": 66
7209 }
7210 ],
7211 "PHVNUMBER": 297
7212 },
7213 {
7214 "PHVRECORD": [
7215 {
7216 "FIELDWIDTH": 2,
7217 "FIELDLSB": 0,
7218 "PHVMSB": 15,
7219 "FIELDMSB": 15,
7220 "PHVNAME": "ipv4_totalLen",
7221 "CONTAINERWIDTH": 16,
7222 "PHVLSB": 0,
7223 "POSITIONOFFSET": 57
7224 }
7225 ],
7226 "PHVNUMBER": 326
7227 },
7228 {
7229 "PHVRECORD": [
7230 {
7231 "FIELDWIDTH": 2,
7232 "FIELDLSB": 0,
7233 "PHVMSB": 15,
7234 "FIELDMSB": 15,
7235 "PHVNAME": "ipv4_identification",
7236 "CONTAINERWIDTH": 16,
7237 "PHVLSB": 0,
7238 "POSITIONOFFSET": 46
7239 }
7240 ],
7241 "PHVNUMBER": 327
7242 },
7243 {
7244 "PHVRECORD": [
7245 {
7246 "FIELDWIDTH": 1,
7247 "FIELDLSB": 0,
7248 "PHVMSB": 15,
7249 "FIELDMSB": 2,
7250 "PHVNAME": "ipv4_flags",
7251 "CONTAINERWIDTH": 16,
7252 "PHVLSB": 13,
7253 "POSITIONOFFSET": 8
7254 },
7255 {
7256 "FIELDWIDTH": 2,
7257 "FIELDLSB": 0,
7258 "PHVMSB": 12,
7259 "FIELDMSB": 12,
7260 "PHVNAME": "ipv4_fragOffset",
7261 "CONTAINERWIDTH": 16,
7262 "PHVLSB": 0,
7263 "POSITIONOFFSET": 5
7264 }
7265 ],
7266 "PHVNUMBER": 328
7267 },
7268 {
7269 "PHVRECORD": [
7270 {
7271 "FIELDWIDTH": 2,
7272 "FIELDLSB": 0,
7273 "PHVMSB": 15,
7274 "FIELDMSB": 15,
7275 "PHVNAME": "tcp_dstPort",
7276 "CONTAINERWIDTH": 16,
7277 "PHVLSB": 0,
7278 "POSITIONOFFSET": 35
7279 },
7280 {
7281 "FIELDWIDTH": 2,
7282 "FIELDLSB": 0,
7283 "PHVMSB": 15,
7284 "FIELDMSB": 15,
7285 "PHVNAME": "udp_dstPort",
7286 "CONTAINERWIDTH": 16,
7287 "PHVLSB": 0,
7288 "POSITIONOFFSET": 51
7289 }
7290 ],
7291 "PHVNUMBER": 329
7292 },
7293 {
7294 "PHVRECORD": [
7295 {
7296 "FIELDWIDTH": 4,
7297 "FIELDLSB": 16,
7298 "PHVMSB": 15,
7299 "FIELDMSB": 31,
7300 "PHVNAME": "tcp_seqNo",
7301 "CONTAINERWIDTH": 16,
7302 "PHVLSB": 0,
7303 "POSITIONOFFSET": 72
7304 }
7305 ],
7306 "PHVNUMBER": 330
7307 },
7308 {
7309 "PHVRECORD": [
7310 {
7311 "FIELDWIDTH": 4,
7312 "FIELDLSB": 0,
7313 "PHVMSB": 15,
7314 "FIELDMSB": 15,
7315 "PHVNAME": "tcp_seqNo",
7316 "CONTAINERWIDTH": 16,
7317 "PHVLSB": 0,
7318 "POSITIONOFFSET": 72
7319 }
7320 ],
7321 "PHVNUMBER": 331
7322 },
7323 {
7324 "PHVRECORD": [
7325 {
7326 "FIELDWIDTH": 6,
7327 "FIELDLSB": 0,
7328 "PHVMSB": 15,
7329 "FIELDMSB": 7,
7330 "PHVNAME": "ethernet_dstAddr",
7331 "CONTAINERWIDTH": 16,
7332 "PHVLSB": 8,
7333 "POSITIONOFFSET": 22
7334 },
7335 {
7336 "FIELDWIDTH": 6,
7337 "FIELDLSB": 40,
7338 "PHVMSB": 7,
7339 "FIELDMSB": 47,
7340 "PHVNAME": "ethernet_srcAddr",
7341 "CONTAINERWIDTH": 16,
7342 "PHVLSB": 0,
7343 "POSITIONOFFSET": 66
7344 }
7345 ],
7346 "PHVNUMBER": 332
7347 },
7348 {
7349 "PHVRECORD": [
7350 {
7351 "FIELDWIDTH": 2,
7352 "FIELDLSB": 0,
7353 "PHVMSB": 15,
7354 "FIELDMSB": 15,
7355 "PHVNAME": "ethernet_etherType",
7356 "CONTAINERWIDTH": 16,
7357 "PHVLSB": 0,
7358 "POSITIONOFFSET": 42
7359 }
7360 ],
7361 "PHVNUMBER": 333
7362 },
7363 {
7364 "PHVRECORD": [
7365 {
7366 "FIELDWIDTH": 2,
7367 "FIELDLSB": 0,
7368 "PHVMSB": 15,
7369 "FIELDMSB": 8,
7370 "PHVNAME": "packet_out_hdr_egress_port",
7371 "CONTAINERWIDTH": 16,
7372 "PHVLSB": 7,
7373 "POSITIONOFFSET": 0
7374 }
7375 ],
7376 "PHVNUMBER": 334
7377 },
7378 {
7379 "PHVRECORD": [
7380 {
7381 "FIELDWIDTH": 1,
7382 "FIELDLSB": 0,
7383 "PHVMSB": 0,
7384 "FIELDMSB": 0,
7385 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
7386 "CONTAINERWIDTH": 8,
7387 "PHVLSB": 0,
7388 "POSITIONOFFSET": 13
7389 }
7390 ],
7391 "PHVNUMBER": 80
7392 },
7393 {
7394 "PHVRECORD": [
7395 {
7396 "FIELDWIDTH": 1,
7397 "FIELDLSB": 0,
7398 "PHVMSB": 2,
7399 "FIELDMSB": 2,
7400 "PHVNAME": "eg_intr_md_egress_cos",
7401 "CONTAINERWIDTH": 8,
7402 "PHVLSB": 0,
7403 "POSITIONOFFSET": 7
7404 }
7405 ],
7406 "PHVNUMBER": 81
7407 },
7408 {
7409 "PHVRECORD": [
7410 {
7411 "FIELDLSB": 0,
7412 "PHVMSB": 7,
7413 "FIELDMSB": 7,
7414 "PHVNAME": "POV",
7415 "CONTAINERWIDTH": 8,
7416 "PHVLSB": 0,
7417 "HEADERNAMES": [
7418 {
7419 "HEADER": "packet_in_hdr",
7420 "POVBIT": 0,
7421 "HIDDEN": false,
7422 "POSITIONOFFSET": 76
7423 },
7424 {
7425 "HEADER": "packet_out_hdr",
7426 "POVBIT": 1,
7427 "HIDDEN": false,
7428 "POSITIONOFFSET": 77
7429 },
7430 {
7431 "HEADER": "ethernet",
7432 "POVBIT": 2,
7433 "HIDDEN": false,
7434 "POSITIONOFFSET": 78
7435 },
7436 {
7437 "HEADER": "ipv4",
7438 "POVBIT": 3,
7439 "HIDDEN": false,
7440 "POSITIONOFFSET": 79
7441 },
7442 {
7443 "HEADER": "tcp",
7444 "POVBIT": 4,
7445 "HIDDEN": false,
7446 "POSITIONOFFSET": 80
7447 },
7448 {
7449 "HEADER": "udp",
7450 "POVBIT": 5,
7451 "HIDDEN": false,
7452 "POSITIONOFFSET": 81
7453 }
7454 ]
7455 }
7456 ],
7457 "PHVNUMBER": 82
7458 }
7459 ],
7460 "TOTALEGRESSPHVS": 29
7461 }
7462 ],
7463 "Stage": 1
7464 },
7465 {
7466 "TOTALPOVHEADERS": 13,
7467 "TOTALSTAGEPHVS": 61,
7468 "TOTALPHVRECORDS": 96,
7469 "Phvs": [
7470 {
7471 "PHVDIRECTION": 0,
7472 "INGRESSPHVS": [
7473 {
7474 "PHVRECORD": [
7475 {
7476 "FIELDLSB": 0,
7477 "PHVMSB": 31,
7478 "FIELDMSB": 31,
7479 "PHVNAME": "POV",
7480 "CONTAINERWIDTH": 32,
7481 "PHVLSB": 0,
7482 "HEADERNAMES": [
7483 {
7484 "HEADER": "--pov_reserved--_0",
7485 "POVBIT": 0,
7486 "HIDDEN": true,
7487 "POSITIONOFFSET": 81
7488 }
7489 ]
7490 }
7491 ],
7492 "PHVNUMBER": 0
7493 },
7494 {
7495 "PHVRECORD": [
7496 {
7497 "FIELDWIDTH": 1,
7498 "FIELDLSB": 0,
7499 "PHVMSB": 31,
7500 "FIELDMSB": 7,
7501 "PHVNAME": "ipv4_protocol",
7502 "CONTAINERWIDTH": 32,
7503 "PHVLSB": 24,
7504 "POSITIONOFFSET": 20
7505 },
7506 {
7507 "FIELDWIDTH": 2,
7508 "FIELDLSB": 0,
7509 "PHVMSB": 23,
7510 "FIELDMSB": 15,
7511 "PHVNAME": "ipv4_hdrChecksum",
7512 "CONTAINERWIDTH": 32,
7513 "PHVLSB": 8,
7514 "POSITIONOFFSET": 10
7515 },
7516 {
7517 "FIELDWIDTH": 4,
7518 "FIELDLSB": 24,
7519 "PHVMSB": 7,
7520 "FIELDMSB": 31,
7521 "PHVNAME": "ipv4_srcAddr",
7522 "CONTAINERWIDTH": 32,
7523 "PHVLSB": 0,
7524 "POSITIONOFFSET": 14
7525 }
7526 ],
7527 "PHVNUMBER": 1
7528 },
7529 {
7530 "PHVRECORD": [
7531 {
7532 "FIELDWIDTH": 4,
7533 "FIELDLSB": 0,
7534 "PHVMSB": 31,
7535 "FIELDMSB": 31,
7536 "PHVNAME": "ipv4_dstAddr",
7537 "CONTAINERWIDTH": 32,
7538 "PHVLSB": 0,
7539 "POSITIONOFFSET": 58
7540 }
7541 ],
7542 "PHVNUMBER": 2
7543 },
7544 {
7545 "PHVRECORD": [
7546 {
7547 "FIELDWIDTH": 6,
7548 "FIELDLSB": 8,
7549 "PHVMSB": 31,
7550 "FIELDMSB": 39,
7551 "PHVNAME": "ethernet_dstAddr",
7552 "CONTAINERWIDTH": 32,
7553 "PHVLSB": 0,
7554 "POSITIONOFFSET": 23
7555 }
7556 ],
7557 "PHVNUMBER": 3
7558 },
7559 {
7560 "PHVRECORD": [
7561 {
7562 "FIELDWIDTH": 6,
7563 "FIELDLSB": 0,
7564 "PHVMSB": 31,
7565 "FIELDMSB": 31,
7566 "PHVNAME": "ethernet_srcAddr",
7567 "CONTAINERWIDTH": 32,
7568 "PHVLSB": 0,
7569 "POSITIONOFFSET": 71
7570 }
7571 ],
7572 "PHVNUMBER": 4
7573 },
7574 {
7575 "PHVRECORD": [
7576 {
7577 "FIELDWIDTH": 2,
7578 "FIELDLSB": 0,
7579 "PHVMSB": 31,
7580 "FIELDMSB": 15,
7581 "PHVNAME": "udp_srcPort",
7582 "CONTAINERWIDTH": 32,
7583 "PHVLSB": 16,
7584 "POSITIONOFFSET": 67
7585 },
7586 {
7587 "FIELDWIDTH": 2,
7588 "FIELDLSB": 0,
7589 "PHVMSB": 15,
7590 "FIELDMSB": 15,
7591 "PHVNAME": "udp_dstPort",
7592 "CONTAINERWIDTH": 32,
7593 "PHVLSB": 0,
7594 "POSITIONOFFSET": 56
7595 }
7596 ],
7597 "PHVNUMBER": 5
7598 },
7599 {
7600 "PHVRECORD": [
7601 {
7602 "FIELDWIDTH": 2,
7603 "FIELDLSB": 0,
7604 "PHVMSB": 15,
7605 "FIELDMSB": 15,
7606 "PHVNAME": "ecmp_metadata_groupId",
7607 "CONTAINERWIDTH": 16,
7608 "PHVLSB": 0,
7609 "POSITIONOFFSET": 21
7610 }
7611 ],
7612 "PHVNUMBER": 134
7613 },
7614 {
7615 "PHVRECORD": [
7616 {
7617 "FIELDWIDTH": 2,
7618 "FIELDLSB": 0,
7619 "PHVMSB": 15,
7620 "FIELDMSB": 8,
7621 "PHVNAME": "packet_out_hdr_egress_port",
7622 "CONTAINERWIDTH": 16,
7623 "PHVLSB": 7,
7624 "POSITIONOFFSET": 0
7625 },
7626 {
7627 "FIELDWIDTH": 2,
7628 "FIELDLSB": 0,
7629 "PHVMSB": 15,
7630 "FIELDMSB": 8,
7631 "PHVNAME": "packet_in_hdr_ingress_port",
7632 "CONTAINERWIDTH": 16,
7633 "PHVLSB": 7,
7634 "POSITIONOFFSET": 34
7635 }
7636 ],
7637 "PHVNUMBER": 129
7638 },
7639 {
7640 "PHVRECORD": [
7641 {
7642 "FIELDWIDTH": 4,
7643 "FIELDLSB": 0,
7644 "PHVMSB": 15,
7645 "FIELDMSB": 15,
7646 "PHVNAME": "tcp_seqNo",
7647 "CONTAINERWIDTH": 16,
7648 "PHVLSB": 0,
7649 "POSITIONOFFSET": 77
7650 }
7651 ],
7652 "PHVNUMBER": 324
7653 },
7654 {
7655 "PHVRECORD": [
7656 {
7657 "FIELDWIDTH": 1,
7658 "FIELDLSB": 0,
7659 "PHVMSB": 15,
7660 "FIELDMSB": 0,
7661 "PHVNAME": "ig_intr_md_resubmit_flag",
7662 "CONTAINERWIDTH": 16,
7663 "PHVLSB": 15,
7664 "POSITIONOFFSET": 33
7665 },
7666 {
7667 "FIELDWIDTH": 2,
7668 "FIELDLSB": 0,
7669 "PHVMSB": 8,
7670 "FIELDMSB": 8,
7671 "PHVNAME": "ig_intr_md_ingress_port",
7672 "CONTAINERWIDTH": 16,
7673 "PHVLSB": 0,
7674 "POSITIONOFFSET": 8
7675 }
7676 ],
7677 "PHVNUMBER": 128
7678 },
7679 {
7680 "PHVRECORD": [
7681 {
7682 "FIELDWIDTH": 2,
7683 "FIELDLSB": 0,
7684 "PHVMSB": 8,
7685 "FIELDMSB": 8,
7686 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
7687 "CONTAINERWIDTH": 16,
7688 "PHVLSB": 0,
7689 "POSITIONOFFSET": 42
7690 }
7691 ],
7692 "PHVNUMBER": 130
7693 },
7694 {
7695 "PHVRECORD": [
7696 {
7697 "FIELDWIDTH": 2,
7698 "FIELDLSB": 0,
7699 "PHVMSB": 31,
7700 "FIELDMSB": 7,
7701 "PHVNAME": "ipv4_identification",
7702 "CONTAINERWIDTH": 32,
7703 "PHVLSB": 24,
7704 "POSITIONOFFSET": 50
7705 },
7706 {
7707 "FIELDWIDTH": 1,
7708 "FIELDLSB": 0,
7709 "PHVMSB": 23,
7710 "FIELDMSB": 2,
7711 "PHVNAME": "ipv4_flags",
7712 "CONTAINERWIDTH": 32,
7713 "PHVLSB": 21,
7714 "POSITIONOFFSET": 7
7715 },
7716 {
7717 "FIELDWIDTH": 2,
7718 "FIELDLSB": 0,
7719 "PHVMSB": 20,
7720 "FIELDMSB": 12,
7721 "PHVNAME": "ipv4_fragOffset",
7722 "CONTAINERWIDTH": 32,
7723 "PHVLSB": 8,
7724 "POSITIONOFFSET": 45
7725 },
7726 {
7727 "FIELDWIDTH": 1,
7728 "FIELDLSB": 0,
7729 "PHVMSB": 7,
7730 "FIELDMSB": 7,
7731 "PHVNAME": "ipv4_ttl",
7732 "CONTAINERWIDTH": 32,
7733 "PHVLSB": 0,
7734 "POSITIONOFFSET": 55
7735 }
7736 ],
7737 "PHVNUMBER": 256
7738 },
7739 {
7740 "PHVRECORD": [
7741 {
7742 "FIELDWIDTH": 1,
7743 "FIELDLSB": 0,
7744 "PHVMSB": 15,
7745 "FIELDMSB": 7,
7746 "PHVNAME": "ipv4_diffserv",
7747 "CONTAINERWIDTH": 16,
7748 "PHVLSB": 8,
7749 "POSITIONOFFSET": 4
7750 },
7751 {
7752 "FIELDWIDTH": 2,
7753 "FIELDLSB": 8,
7754 "PHVMSB": 7,
7755 "FIELDMSB": 15,
7756 "PHVNAME": "ipv4_totalLen",
7757 "CONTAINERWIDTH": 16,
7758 "PHVLSB": 0,
7759 "POSITIONOFFSET": 64
7760 }
7761 ],
7762 "PHVNUMBER": 320
7763 },
7764 {
7765 "PHVRECORD": [
7766 {
7767 "FIELDWIDTH": 4,
7768 "FIELDLSB": 0,
7769 "PHVMSB": 15,
7770 "FIELDMSB": 15,
7771 "PHVNAME": "ipv4_srcAddr",
7772 "CONTAINERWIDTH": 16,
7773 "PHVLSB": 0,
7774 "POSITIONOFFSET": 14
7775 }
7776 ],
7777 "PHVNUMBER": 131
7778 },
7779 {
7780 "PHVRECORD": [
7781 {
7782 "FIELDWIDTH": 6,
7783 "FIELDLSB": 0,
7784 "PHVMSB": 15,
7785 "FIELDMSB": 7,
7786 "PHVNAME": "ethernet_dstAddr",
7787 "CONTAINERWIDTH": 16,
7788 "PHVLSB": 8,
7789 "POSITIONOFFSET": 23
7790 },
7791 {
7792 "FIELDWIDTH": 6,
7793 "FIELDLSB": 40,
7794 "PHVMSB": 7,
7795 "FIELDMSB": 47,
7796 "PHVNAME": "ethernet_srcAddr",
7797 "CONTAINERWIDTH": 16,
7798 "PHVLSB": 0,
7799 "POSITIONOFFSET": 71
7800 }
7801 ],
7802 "PHVNUMBER": 132
7803 },
7804 {
7805 "PHVRECORD": [
7806 {
7807 "FIELDWIDTH": 2,
7808 "FIELDLSB": 0,
7809 "PHVMSB": 15,
7810 "FIELDMSB": 15,
7811 "PHVNAME": "ethernet_etherType",
7812 "CONTAINERWIDTH": 16,
7813 "PHVLSB": 0,
7814 "POSITIONOFFSET": 5
7815 }
7816 ],
7817 "PHVNUMBER": 133
7818 },
7819 {
7820 "PHVRECORD": [
7821 {
7822 "FIELDWIDTH": 1,
7823 "FIELDLSB": 0,
7824 "PHVMSB": 7,
7825 "FIELDMSB": 3,
7826 "PHVNAME": "ipv4_version",
7827 "CONTAINERWIDTH": 8,
7828 "PHVLSB": 4,
7829 "POSITIONOFFSET": 66
7830 },
7831 {
7832 "FIELDWIDTH": 1,
7833 "FIELDLSB": 0,
7834 "PHVMSB": 3,
7835 "FIELDMSB": 3,
7836 "PHVNAME": "ipv4_ihl",
7837 "CONTAINERWIDTH": 8,
7838 "PHVLSB": 0,
7839 "POSITIONOFFSET": 41
7840 }
7841 ],
7842 "PHVNUMBER": 288
7843 },
7844 {
7845 "PHVRECORD": [
7846 {
7847 "FIELDWIDTH": 2,
7848 "FIELDLSB": 8,
7849 "PHVMSB": 7,
7850 "FIELDMSB": 15,
7851 "PHVNAME": "tcp_srcPort",
7852 "CONTAINERWIDTH": 8,
7853 "PHVLSB": 0,
7854 "POSITIONOFFSET": 39
7855 },
7856 {
7857 "FIELDWIDTH": 2,
7858 "FIELDLSB": 8,
7859 "PHVMSB": 7,
7860 "FIELDMSB": 15,
7861 "PHVNAME": "udp_length_",
7862 "CONTAINERWIDTH": 8,
7863 "PHVLSB": 0,
7864 "POSITIONOFFSET": 18
7865 }
7866 ],
7867 "PHVNUMBER": 289
7868 },
7869 {
7870 "PHVRECORD": [
7871 {
7872 "FIELDWIDTH": 2,
7873 "FIELDLSB": 0,
7874 "PHVMSB": 7,
7875 "FIELDMSB": 7,
7876 "PHVNAME": "tcp_srcPort",
7877 "CONTAINERWIDTH": 8,
7878 "PHVLSB": 0,
7879 "POSITIONOFFSET": 39
7880 },
7881 {
7882 "FIELDWIDTH": 2,
7883 "FIELDLSB": 0,
7884 "PHVMSB": 7,
7885 "FIELDMSB": 7,
7886 "PHVNAME": "udp_length_",
7887 "CONTAINERWIDTH": 8,
7888 "PHVLSB": 0,
7889 "POSITIONOFFSET": 18
7890 }
7891 ],
7892 "PHVNUMBER": 290
7893 },
7894 {
7895 "PHVRECORD": [
7896 {
7897 "FIELDWIDTH": 2,
7898 "FIELDLSB": 0,
7899 "PHVMSB": 15,
7900 "FIELDMSB": 15,
7901 "PHVNAME": "ecmp_metadata_selector",
7902 "CONTAINERWIDTH": 16,
7903 "PHVLSB": 0,
7904 "POSITIONOFFSET": 62
7905 }
7906 ],
7907 "PHVNUMBER": 135
7908 },
7909 {
7910 "PHVRECORD": [
7911 {
7912 "FIELDWIDTH": 4,
7913 "FIELDLSB": 0,
7914 "PHVMSB": 31,
7915 "FIELDMSB": 31,
7916 "PHVNAME": "tcp_ackNo",
7917 "CONTAINERWIDTH": 32,
7918 "PHVLSB": 0,
7919 "POSITIONOFFSET": 29
7920 }
7921 ],
7922 "PHVNUMBER": 257
7923 },
7924 {
7925 "PHVRECORD": [
7926 {
7927 "FIELDWIDTH": 2,
7928 "FIELDLSB": 0,
7929 "PHVMSB": 15,
7930 "FIELDMSB": 7,
7931 "PHVNAME": "ipv4_totalLen",
7932 "CONTAINERWIDTH": 16,
7933 "PHVLSB": 8,
7934 "POSITIONOFFSET": 64
7935 },
7936 {
7937 "FIELDWIDTH": 2,
7938 "FIELDLSB": 8,
7939 "PHVMSB": 7,
7940 "FIELDMSB": 15,
7941 "PHVNAME": "ipv4_identification",
7942 "CONTAINERWIDTH": 16,
7943 "PHVLSB": 0,
7944 "POSITIONOFFSET": 50
7945 }
7946 ],
7947 "PHVNUMBER": 321
7948 },
7949 {
7950 "PHVRECORD": [
7951 {
7952 "FIELDWIDTH": 1,
7953 "FIELDLSB": 0,
7954 "PHVMSB": 0,
7955 "FIELDMSB": 0,
7956 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
7957 "CONTAINERWIDTH": 8,
7958 "PHVLSB": 0,
7959 "POSITIONOFFSET": 12
7960 }
7961 ],
7962 "PHVNUMBER": 64
7963 },
7964 {
7965 "PHVRECORD": [
7966 {
7967 "FIELDWIDTH": 4,
7968 "FIELDLSB": 16,
7969 "PHVMSB": 7,
7970 "FIELDMSB": 23,
7971 "PHVNAME": "ipv4_srcAddr",
7972 "CONTAINERWIDTH": 8,
7973 "PHVLSB": 0,
7974 "POSITIONOFFSET": 14
7975 }
7976 ],
7977 "PHVNUMBER": 65
7978 },
7979 {
7980 "PHVRECORD": [
7981 {
7982 "FIELDWIDTH": 6,
7983 "FIELDLSB": 40,
7984 "PHVMSB": 7,
7985 "FIELDMSB": 47,
7986 "PHVNAME": "ethernet_dstAddr",
7987 "CONTAINERWIDTH": 8,
7988 "PHVLSB": 0,
7989 "POSITIONOFFSET": 23
7990 }
7991 ],
7992 "PHVNUMBER": 66
7993 },
7994 {
7995 "PHVRECORD": [
7996 {
7997 "FIELDWIDTH": 6,
7998 "FIELDLSB": 32,
7999 "PHVMSB": 7,
8000 "FIELDMSB": 39,
8001 "PHVNAME": "ethernet_srcAddr",
8002 "CONTAINERWIDTH": 8,
8003 "PHVLSB": 0,
8004 "POSITIONOFFSET": 71
8005 }
8006 ],
8007 "PHVNUMBER": 67
8008 },
8009 {
8010 "PHVRECORD": [
8011 {
8012 "FIELDLSB": 32,
8013 "PHVMSB": 7,
8014 "FIELDMSB": 39,
8015 "PHVNAME": "POV",
8016 "CONTAINERWIDTH": 8,
8017 "PHVLSB": 0,
8018 "HEADERNAMES": [
8019 {
8020 "HEADER": "packet_in_hdr",
8021 "POVBIT": 0,
8022 "HIDDEN": false,
8023 "POSITIONOFFSET": 82
8024 },
8025 {
8026 "HEADER": "packet_out_hdr",
8027 "POVBIT": 1,
8028 "HIDDEN": false,
8029 "POSITIONOFFSET": 83
8030 },
8031 {
8032 "HEADER": "ethernet",
8033 "POVBIT": 2,
8034 "HIDDEN": false,
8035 "POSITIONOFFSET": 84
8036 },
8037 {
8038 "HEADER": "ipv4",
8039 "POVBIT": 3,
8040 "HIDDEN": false,
8041 "POSITIONOFFSET": 85
8042 },
8043 {
8044 "HEADER": "tcp",
8045 "POVBIT": 4,
8046 "HIDDEN": false,
8047 "POSITIONOFFSET": 86
8048 },
8049 {
8050 "HEADER": "udp",
8051 "POVBIT": 5,
8052 "HIDDEN": false,
8053 "POSITIONOFFSET": 87
8054 }
8055 ]
8056 }
8057 ],
8058 "PHVNUMBER": 68
8059 },
8060 {
8061 "PHVRECORD": [
8062 {
8063 "FIELDWIDTH": 1,
8064 "FIELDLSB": 0,
8065 "PHVMSB": 7,
8066 "FIELDMSB": 2,
8067 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
8068 "CONTAINERWIDTH": 8,
8069 "PHVLSB": 5,
8070 "POSITIONOFFSET": 52
8071 }
8072 ],
8073 "PHVNUMBER": 69
8074 },
8075 {
8076 "PHVRECORD": [
8077 {
8078 "FIELDWIDTH": 1,
8079 "FIELDLSB": 0,
8080 "PHVMSB": 31,
8081 "FIELDMSB": 3,
8082 "PHVNAME": "tcp_dataOffset",
8083 "CONTAINERWIDTH": 32,
8084 "PHVLSB": 28,
8085 "POSITIONOFFSET": 44
8086 },
8087 {
8088 "FIELDWIDTH": 1,
8089 "FIELDLSB": 0,
8090 "PHVMSB": 27,
8091 "FIELDMSB": 2,
8092 "PHVNAME": "tcp_res",
8093 "CONTAINERWIDTH": 32,
8094 "PHVLSB": 25,
8095 "POSITIONOFFSET": 49
8096 },
8097 {
8098 "FIELDWIDTH": 1,
8099 "FIELDLSB": 0,
8100 "PHVMSB": 24,
8101 "FIELDMSB": 2,
8102 "PHVNAME": "tcp_ecn",
8103 "CONTAINERWIDTH": 32,
8104 "PHVLSB": 22,
8105 "POSITIONOFFSET": 13
8106 },
8107 {
8108 "FIELDWIDTH": 1,
8109 "FIELDLSB": 0,
8110 "PHVMSB": 21,
8111 "FIELDMSB": 5,
8112 "PHVNAME": "tcp_ctrl",
8113 "CONTAINERWIDTH": 32,
8114 "PHVLSB": 16,
8115 "POSITIONOFFSET": 38
8116 },
8117 {
8118 "FIELDWIDTH": 2,
8119 "FIELDLSB": 0,
8120 "PHVMSB": 15,
8121 "FIELDMSB": 15,
8122 "PHVNAME": "tcp_window",
8123 "CONTAINERWIDTH": 32,
8124 "PHVLSB": 0,
8125 "POSITIONOFFSET": 47
8126 }
8127 ],
8128 "PHVNUMBER": 258
8129 },
8130 {
8131 "PHVRECORD": [
8132 {
8133 "FIELDWIDTH": 2,
8134 "FIELDLSB": 0,
8135 "PHVMSB": 15,
8136 "FIELDMSB": 15,
8137 "PHVNAME": "tcp_dstPort",
8138 "CONTAINERWIDTH": 16,
8139 "PHVLSB": 0,
8140 "POSITIONOFFSET": 36
8141 },
8142 {
8143 "FIELDWIDTH": 2,
8144 "FIELDLSB": 0,
8145 "PHVMSB": 15,
8146 "FIELDMSB": 15,
8147 "PHVNAME": "udp_checksum",
8148 "CONTAINERWIDTH": 16,
8149 "PHVLSB": 0,
8150 "POSITIONOFFSET": 69
8151 }
8152 ],
8153 "PHVNUMBER": 322
8154 },
8155 {
8156 "PHVRECORD": [
8157 {
8158 "FIELDWIDTH": 2,
8159 "FIELDLSB": 0,
8160 "PHVMSB": 31,
8161 "FIELDMSB": 15,
8162 "PHVNAME": "tcp_checksum",
8163 "CONTAINERWIDTH": 32,
8164 "PHVLSB": 16,
8165 "POSITIONOFFSET": 2
8166 },
8167 {
8168 "FIELDWIDTH": 2,
8169 "FIELDLSB": 0,
8170 "PHVMSB": 15,
8171 "FIELDMSB": 15,
8172 "PHVNAME": "tcp_urgentPtr",
8173 "CONTAINERWIDTH": 32,
8174 "PHVLSB": 0,
8175 "POSITIONOFFSET": 53
8176 }
8177 ],
8178 "PHVNUMBER": 259
8179 },
8180 {
8181 "PHVRECORD": [
8182 {
8183 "FIELDWIDTH": 4,
8184 "FIELDLSB": 16,
8185 "PHVMSB": 15,
8186 "FIELDMSB": 31,
8187 "PHVNAME": "tcp_seqNo",
8188 "CONTAINERWIDTH": 16,
8189 "PHVLSB": 0,
8190 "POSITIONOFFSET": 77
8191 }
8192 ],
8193 "PHVNUMBER": 323
8194 }
8195 ],
8196 "TOTALINGRESSPHVS": 32
8197 },
8198 {
8199 "PHVDIRECTION": 1,
8200 "EGRESSPHVS": [
8201 {
8202 "PHVRECORD": [
8203 {
8204 "FIELDWIDTH": 1,
8205 "FIELDLSB": 0,
8206 "PHVMSB": 31,
8207 "FIELDMSB": 7,
8208 "PHVNAME": "ipv4_ttl",
8209 "CONTAINERWIDTH": 32,
8210 "PHVLSB": 24,
8211 "POSITIONOFFSET": 50
8212 },
8213 {
8214 "FIELDWIDTH": 1,
8215 "FIELDLSB": 0,
8216 "PHVMSB": 23,
8217 "FIELDMSB": 7,
8218 "PHVNAME": "ipv4_protocol",
8219 "CONTAINERWIDTH": 32,
8220 "PHVLSB": 16,
8221 "POSITIONOFFSET": 21
8222 },
8223 {
8224 "FIELDWIDTH": 2,
8225 "FIELDLSB": 0,
8226 "PHVMSB": 15,
8227 "FIELDMSB": 15,
8228 "PHVNAME": "ipv4_hdrChecksum",
8229 "CONTAINERWIDTH": 32,
8230 "PHVLSB": 0,
8231 "POSITIONOFFSET": 11
8232 }
8233 ],
8234 "PHVNUMBER": 260
8235 },
8236 {
8237 "PHVRECORD": [
8238 {
8239 "FIELDWIDTH": 4,
8240 "FIELDLSB": 0,
8241 "PHVMSB": 31,
8242 "FIELDMSB": 31,
8243 "PHVNAME": "ipv4_srcAddr",
8244 "CONTAINERWIDTH": 32,
8245 "PHVLSB": 0,
8246 "POSITIONOFFSET": 15
8247 }
8248 ],
8249 "PHVNUMBER": 261
8250 },
8251 {
8252 "PHVRECORD": [
8253 {
8254 "FIELDWIDTH": 4,
8255 "FIELDLSB": 0,
8256 "PHVMSB": 31,
8257 "FIELDMSB": 31,
8258 "PHVNAME": "ipv4_dstAddr",
8259 "CONTAINERWIDTH": 32,
8260 "PHVLSB": 0,
8261 "POSITIONOFFSET": 53
8262 }
8263 ],
8264 "PHVNUMBER": 262
8265 },
8266 {
8267 "PHVRECORD": [
8268 {
8269 "FIELDWIDTH": 4,
8270 "FIELDLSB": 0,
8271 "PHVMSB": 31,
8272 "FIELDMSB": 31,
8273 "PHVNAME": "tcp_ackNo",
8274 "CONTAINERWIDTH": 32,
8275 "PHVLSB": 0,
8276 "POSITIONOFFSET": 28
8277 },
8278 {
8279 "FIELDWIDTH": 2,
8280 "FIELDLSB": 0,
8281 "PHVMSB": 31,
8282 "FIELDMSB": 15,
8283 "PHVNAME": "udp_length_",
8284 "CONTAINERWIDTH": 32,
8285 "PHVLSB": 16,
8286 "POSITIONOFFSET": 19
8287 },
8288 {
8289 "FIELDWIDTH": 2,
8290 "FIELDLSB": 0,
8291 "PHVMSB": 15,
8292 "FIELDMSB": 15,
8293 "PHVNAME": "udp_checksum",
8294 "CONTAINERWIDTH": 32,
8295 "PHVLSB": 0,
8296 "POSITIONOFFSET": 62
8297 }
8298 ],
8299 "PHVNUMBER": 263
8300 },
8301 {
8302 "PHVRECORD": [
8303 {
8304 "FIELDWIDTH": 1,
8305 "FIELDLSB": 0,
8306 "PHVMSB": 31,
8307 "FIELDMSB": 3,
8308 "PHVNAME": "tcp_dataOffset",
8309 "CONTAINERWIDTH": 32,
8310 "PHVLSB": 28,
8311 "POSITIONOFFSET": 41
8312 },
8313 {
8314 "FIELDWIDTH": 1,
8315 "FIELDLSB": 0,
8316 "PHVMSB": 27,
8317 "FIELDMSB": 2,
8318 "PHVNAME": "tcp_res",
8319 "CONTAINERWIDTH": 32,
8320 "PHVLSB": 25,
8321 "POSITIONOFFSET": 61
8322 },
8323 {
8324 "FIELDWIDTH": 1,
8325 "FIELDLSB": 0,
8326 "PHVMSB": 24,
8327 "FIELDMSB": 2,
8328 "PHVNAME": "tcp_ecn",
8329 "CONTAINERWIDTH": 32,
8330 "PHVLSB": 22,
8331 "POSITIONOFFSET": 14
8332 },
8333 {
8334 "FIELDWIDTH": 1,
8335 "FIELDLSB": 0,
8336 "PHVMSB": 21,
8337 "FIELDMSB": 5,
8338 "PHVNAME": "tcp_ctrl",
8339 "CONTAINERWIDTH": 32,
8340 "PHVLSB": 16,
8341 "POSITIONOFFSET": 37
8342 },
8343 {
8344 "FIELDWIDTH": 2,
8345 "FIELDLSB": 0,
8346 "PHVMSB": 15,
8347 "FIELDMSB": 15,
8348 "PHVNAME": "tcp_window",
8349 "CONTAINERWIDTH": 32,
8350 "PHVLSB": 0,
8351 "POSITIONOFFSET": 44
8352 }
8353 ],
8354 "PHVNUMBER": 264
8355 },
8356 {
8357 "PHVRECORD": [
8358 {
8359 "FIELDWIDTH": 2,
8360 "FIELDLSB": 0,
8361 "PHVMSB": 31,
8362 "FIELDMSB": 15,
8363 "PHVNAME": "tcp_checksum",
8364 "CONTAINERWIDTH": 32,
8365 "PHVLSB": 16,
8366 "POSITIONOFFSET": 2
8367 },
8368 {
8369 "FIELDWIDTH": 2,
8370 "FIELDLSB": 0,
8371 "PHVMSB": 15,
8372 "FIELDMSB": 15,
8373 "PHVNAME": "tcp_urgentPtr",
8374 "CONTAINERWIDTH": 32,
8375 "PHVLSB": 0,
8376 "POSITIONOFFSET": 48
8377 }
8378 ],
8379 "PHVNUMBER": 265
8380 },
8381 {
8382 "PHVRECORD": [
8383 {
8384 "FIELDWIDTH": 6,
8385 "FIELDLSB": 8,
8386 "PHVMSB": 31,
8387 "FIELDMSB": 39,
8388 "PHVNAME": "ethernet_dstAddr",
8389 "CONTAINERWIDTH": 32,
8390 "PHVLSB": 0,
8391 "POSITIONOFFSET": 22
8392 }
8393 ],
8394 "PHVNUMBER": 266
8395 },
8396 {
8397 "PHVRECORD": [
8398 {
8399 "FIELDWIDTH": 6,
8400 "FIELDLSB": 0,
8401 "PHVMSB": 31,
8402 "FIELDMSB": 31,
8403 "PHVNAME": "ethernet_srcAddr",
8404 "CONTAINERWIDTH": 32,
8405 "PHVLSB": 0,
8406 "POSITIONOFFSET": 66
8407 }
8408 ],
8409 "PHVNUMBER": 267
8410 },
8411 {
8412 "PHVRECORD": [
8413 {
8414 "FIELDWIDTH": 2,
8415 "FIELDLSB": 0,
8416 "PHVMSB": 8,
8417 "FIELDMSB": 8,
8418 "PHVNAME": "ig_intr_md_ingress_port",
8419 "CONTAINERWIDTH": 16,
8420 "PHVLSB": 0,
8421 "POSITIONOFFSET": 9
8422 }
8423 ],
8424 "PHVNUMBER": 144
8425 },
8426 {
8427 "PHVRECORD": [
8428 {
8429 "FIELDWIDTH": 2,
8430 "FIELDLSB": 0,
8431 "PHVMSB": 15,
8432 "FIELDMSB": 8,
8433 "PHVNAME": "packet_in_hdr_ingress_port",
8434 "CONTAINERWIDTH": 16,
8435 "PHVLSB": 7,
8436 "POSITIONOFFSET": 33
8437 }
8438 ],
8439 "PHVNUMBER": 145
8440 },
8441 {
8442 "PHVRECORD": [
8443 {
8444 "FIELDWIDTH": 2,
8445 "FIELDLSB": 0,
8446 "PHVMSB": 8,
8447 "FIELDMSB": 8,
8448 "PHVNAME": "eg_intr_md_egress_port",
8449 "CONTAINERWIDTH": 16,
8450 "PHVLSB": 0,
8451 "POSITIONOFFSET": 64
8452 }
8453 ],
8454 "PHVNUMBER": 146
8455 },
8456 {
8457 "PHVRECORD": [
8458 {
8459 "FIELDWIDTH": 1,
8460 "FIELDLSB": 0,
8461 "PHVMSB": 7,
8462 "FIELDMSB": 3,
8463 "PHVNAME": "ipv4_version",
8464 "CONTAINERWIDTH": 8,
8465 "PHVLSB": 4,
8466 "POSITIONOFFSET": 32
8467 },
8468 {
8469 "FIELDWIDTH": 1,
8470 "FIELDLSB": 0,
8471 "PHVMSB": 3,
8472 "FIELDMSB": 3,
8473 "PHVNAME": "ipv4_ihl",
8474 "CONTAINERWIDTH": 8,
8475 "PHVLSB": 0,
8476 "POSITIONOFFSET": 40
8477 }
8478 ],
8479 "PHVNUMBER": 292
8480 },
8481 {
8482 "PHVRECORD": [
8483 {
8484 "FIELDWIDTH": 1,
8485 "FIELDLSB": 0,
8486 "PHVMSB": 7,
8487 "FIELDMSB": 7,
8488 "PHVNAME": "ipv4_diffserv",
8489 "CONTAINERWIDTH": 8,
8490 "PHVLSB": 0,
8491 "POSITIONOFFSET": 4
8492 }
8493 ],
8494 "PHVNUMBER": 293
8495 },
8496 {
8497 "PHVRECORD": [
8498 {
8499 "FIELDWIDTH": 2,
8500 "FIELDLSB": 8,
8501 "PHVMSB": 7,
8502 "FIELDMSB": 15,
8503 "PHVNAME": "tcp_srcPort",
8504 "CONTAINERWIDTH": 8,
8505 "PHVLSB": 0,
8506 "POSITIONOFFSET": 38
8507 },
8508 {
8509 "FIELDWIDTH": 2,
8510 "FIELDLSB": 8,
8511 "PHVMSB": 7,
8512 "FIELDMSB": 15,
8513 "PHVNAME": "udp_srcPort",
8514 "CONTAINERWIDTH": 8,
8515 "PHVLSB": 0,
8516 "POSITIONOFFSET": 59
8517 }
8518 ],
8519 "PHVNUMBER": 294
8520 },
8521 {
8522 "PHVRECORD": [
8523 {
8524 "FIELDWIDTH": 2,
8525 "FIELDLSB": 0,
8526 "PHVMSB": 7,
8527 "FIELDMSB": 7,
8528 "PHVNAME": "tcp_srcPort",
8529 "CONTAINERWIDTH": 8,
8530 "PHVLSB": 0,
8531 "POSITIONOFFSET": 38
8532 },
8533 {
8534 "FIELDWIDTH": 2,
8535 "FIELDLSB": 0,
8536 "PHVMSB": 7,
8537 "FIELDMSB": 7,
8538 "PHVNAME": "udp_srcPort",
8539 "CONTAINERWIDTH": 8,
8540 "PHVLSB": 0,
8541 "POSITIONOFFSET": 59
8542 }
8543 ],
8544 "PHVNUMBER": 295
8545 },
8546 {
8547 "PHVRECORD": [
8548 {
8549 "FIELDWIDTH": 6,
8550 "FIELDLSB": 40,
8551 "PHVMSB": 7,
8552 "FIELDMSB": 47,
8553 "PHVNAME": "ethernet_dstAddr",
8554 "CONTAINERWIDTH": 8,
8555 "PHVLSB": 0,
8556 "POSITIONOFFSET": 22
8557 }
8558 ],
8559 "PHVNUMBER": 296
8560 },
8561 {
8562 "PHVRECORD": [
8563 {
8564 "FIELDWIDTH": 6,
8565 "FIELDLSB": 32,
8566 "PHVMSB": 7,
8567 "FIELDMSB": 39,
8568 "PHVNAME": "ethernet_srcAddr",
8569 "CONTAINERWIDTH": 8,
8570 "PHVLSB": 0,
8571 "POSITIONOFFSET": 66
8572 }
8573 ],
8574 "PHVNUMBER": 297
8575 },
8576 {
8577 "PHVRECORD": [
8578 {
8579 "FIELDWIDTH": 2,
8580 "FIELDLSB": 0,
8581 "PHVMSB": 15,
8582 "FIELDMSB": 15,
8583 "PHVNAME": "ipv4_totalLen",
8584 "CONTAINERWIDTH": 16,
8585 "PHVLSB": 0,
8586 "POSITIONOFFSET": 57
8587 }
8588 ],
8589 "PHVNUMBER": 326
8590 },
8591 {
8592 "PHVRECORD": [
8593 {
8594 "FIELDWIDTH": 2,
8595 "FIELDLSB": 0,
8596 "PHVMSB": 15,
8597 "FIELDMSB": 15,
8598 "PHVNAME": "ipv4_identification",
8599 "CONTAINERWIDTH": 16,
8600 "PHVLSB": 0,
8601 "POSITIONOFFSET": 46
8602 }
8603 ],
8604 "PHVNUMBER": 327
8605 },
8606 {
8607 "PHVRECORD": [
8608 {
8609 "FIELDWIDTH": 1,
8610 "FIELDLSB": 0,
8611 "PHVMSB": 15,
8612 "FIELDMSB": 2,
8613 "PHVNAME": "ipv4_flags",
8614 "CONTAINERWIDTH": 16,
8615 "PHVLSB": 13,
8616 "POSITIONOFFSET": 8
8617 },
8618 {
8619 "FIELDWIDTH": 2,
8620 "FIELDLSB": 0,
8621 "PHVMSB": 12,
8622 "FIELDMSB": 12,
8623 "PHVNAME": "ipv4_fragOffset",
8624 "CONTAINERWIDTH": 16,
8625 "PHVLSB": 0,
8626 "POSITIONOFFSET": 5
8627 }
8628 ],
8629 "PHVNUMBER": 328
8630 },
8631 {
8632 "PHVRECORD": [
8633 {
8634 "FIELDWIDTH": 2,
8635 "FIELDLSB": 0,
8636 "PHVMSB": 15,
8637 "FIELDMSB": 15,
8638 "PHVNAME": "tcp_dstPort",
8639 "CONTAINERWIDTH": 16,
8640 "PHVLSB": 0,
8641 "POSITIONOFFSET": 35
8642 },
8643 {
8644 "FIELDWIDTH": 2,
8645 "FIELDLSB": 0,
8646 "PHVMSB": 15,
8647 "FIELDMSB": 15,
8648 "PHVNAME": "udp_dstPort",
8649 "CONTAINERWIDTH": 16,
8650 "PHVLSB": 0,
8651 "POSITIONOFFSET": 51
8652 }
8653 ],
8654 "PHVNUMBER": 329
8655 },
8656 {
8657 "PHVRECORD": [
8658 {
8659 "FIELDWIDTH": 4,
8660 "FIELDLSB": 16,
8661 "PHVMSB": 15,
8662 "FIELDMSB": 31,
8663 "PHVNAME": "tcp_seqNo",
8664 "CONTAINERWIDTH": 16,
8665 "PHVLSB": 0,
8666 "POSITIONOFFSET": 72
8667 }
8668 ],
8669 "PHVNUMBER": 330
8670 },
8671 {
8672 "PHVRECORD": [
8673 {
8674 "FIELDWIDTH": 4,
8675 "FIELDLSB": 0,
8676 "PHVMSB": 15,
8677 "FIELDMSB": 15,
8678 "PHVNAME": "tcp_seqNo",
8679 "CONTAINERWIDTH": 16,
8680 "PHVLSB": 0,
8681 "POSITIONOFFSET": 72
8682 }
8683 ],
8684 "PHVNUMBER": 331
8685 },
8686 {
8687 "PHVRECORD": [
8688 {
8689 "FIELDWIDTH": 6,
8690 "FIELDLSB": 0,
8691 "PHVMSB": 15,
8692 "FIELDMSB": 7,
8693 "PHVNAME": "ethernet_dstAddr",
8694 "CONTAINERWIDTH": 16,
8695 "PHVLSB": 8,
8696 "POSITIONOFFSET": 22
8697 },
8698 {
8699 "FIELDWIDTH": 6,
8700 "FIELDLSB": 40,
8701 "PHVMSB": 7,
8702 "FIELDMSB": 47,
8703 "PHVNAME": "ethernet_srcAddr",
8704 "CONTAINERWIDTH": 16,
8705 "PHVLSB": 0,
8706 "POSITIONOFFSET": 66
8707 }
8708 ],
8709 "PHVNUMBER": 332
8710 },
8711 {
8712 "PHVRECORD": [
8713 {
8714 "FIELDWIDTH": 2,
8715 "FIELDLSB": 0,
8716 "PHVMSB": 15,
8717 "FIELDMSB": 15,
8718 "PHVNAME": "ethernet_etherType",
8719 "CONTAINERWIDTH": 16,
8720 "PHVLSB": 0,
8721 "POSITIONOFFSET": 42
8722 }
8723 ],
8724 "PHVNUMBER": 333
8725 },
8726 {
8727 "PHVRECORD": [
8728 {
8729 "FIELDWIDTH": 2,
8730 "FIELDLSB": 0,
8731 "PHVMSB": 15,
8732 "FIELDMSB": 8,
8733 "PHVNAME": "packet_out_hdr_egress_port",
8734 "CONTAINERWIDTH": 16,
8735 "PHVLSB": 7,
8736 "POSITIONOFFSET": 0
8737 }
8738 ],
8739 "PHVNUMBER": 334
8740 },
8741 {
8742 "PHVRECORD": [
8743 {
8744 "FIELDWIDTH": 1,
8745 "FIELDLSB": 0,
8746 "PHVMSB": 0,
8747 "FIELDMSB": 0,
8748 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
8749 "CONTAINERWIDTH": 8,
8750 "PHVLSB": 0,
8751 "POSITIONOFFSET": 13
8752 }
8753 ],
8754 "PHVNUMBER": 80
8755 },
8756 {
8757 "PHVRECORD": [
8758 {
8759 "FIELDWIDTH": 1,
8760 "FIELDLSB": 0,
8761 "PHVMSB": 2,
8762 "FIELDMSB": 2,
8763 "PHVNAME": "eg_intr_md_egress_cos",
8764 "CONTAINERWIDTH": 8,
8765 "PHVLSB": 0,
8766 "POSITIONOFFSET": 7
8767 }
8768 ],
8769 "PHVNUMBER": 81
8770 },
8771 {
8772 "PHVRECORD": [
8773 {
8774 "FIELDLSB": 0,
8775 "PHVMSB": 7,
8776 "FIELDMSB": 7,
8777 "PHVNAME": "POV",
8778 "CONTAINERWIDTH": 8,
8779 "PHVLSB": 0,
8780 "HEADERNAMES": [
8781 {
8782 "HEADER": "packet_in_hdr",
8783 "POVBIT": 0,
8784 "HIDDEN": false,
8785 "POSITIONOFFSET": 76
8786 },
8787 {
8788 "HEADER": "packet_out_hdr",
8789 "POVBIT": 1,
8790 "HIDDEN": false,
8791 "POSITIONOFFSET": 77
8792 },
8793 {
8794 "HEADER": "ethernet",
8795 "POVBIT": 2,
8796 "HIDDEN": false,
8797 "POSITIONOFFSET": 78
8798 },
8799 {
8800 "HEADER": "ipv4",
8801 "POVBIT": 3,
8802 "HIDDEN": false,
8803 "POSITIONOFFSET": 79
8804 },
8805 {
8806 "HEADER": "tcp",
8807 "POVBIT": 4,
8808 "HIDDEN": false,
8809 "POSITIONOFFSET": 80
8810 },
8811 {
8812 "HEADER": "udp",
8813 "POVBIT": 5,
8814 "HIDDEN": false,
8815 "POSITIONOFFSET": 81
8816 }
8817 ]
8818 }
8819 ],
8820 "PHVNUMBER": 82
8821 }
8822 ],
8823 "TOTALEGRESSPHVS": 29
8824 }
8825 ],
8826 "Stage": 2
8827 },
8828 {
8829 "TOTALPOVHEADERS": 13,
8830 "TOTALSTAGEPHVS": 61,
8831 "TOTALPHVRECORDS": 96,
8832 "Phvs": [
8833 {
8834 "PHVDIRECTION": 0,
8835 "INGRESSPHVS": [
8836 {
8837 "PHVRECORD": [
8838 {
8839 "FIELDLSB": 0,
8840 "PHVMSB": 31,
8841 "FIELDMSB": 31,
8842 "PHVNAME": "POV",
8843 "CONTAINERWIDTH": 32,
8844 "PHVLSB": 0,
8845 "HEADERNAMES": [
8846 {
8847 "HEADER": "--pov_reserved--_0",
8848 "POVBIT": 0,
8849 "HIDDEN": true,
8850 "POSITIONOFFSET": 81
8851 }
8852 ]
8853 }
8854 ],
8855 "PHVNUMBER": 0
8856 },
8857 {
8858 "PHVRECORD": [
8859 {
8860 "FIELDWIDTH": 1,
8861 "FIELDLSB": 0,
8862 "PHVMSB": 31,
8863 "FIELDMSB": 7,
8864 "PHVNAME": "ipv4_protocol",
8865 "CONTAINERWIDTH": 32,
8866 "PHVLSB": 24,
8867 "POSITIONOFFSET": 20
8868 },
8869 {
8870 "FIELDWIDTH": 2,
8871 "FIELDLSB": 0,
8872 "PHVMSB": 23,
8873 "FIELDMSB": 15,
8874 "PHVNAME": "ipv4_hdrChecksum",
8875 "CONTAINERWIDTH": 32,
8876 "PHVLSB": 8,
8877 "POSITIONOFFSET": 10
8878 },
8879 {
8880 "FIELDWIDTH": 4,
8881 "FIELDLSB": 24,
8882 "PHVMSB": 7,
8883 "FIELDMSB": 31,
8884 "PHVNAME": "ipv4_srcAddr",
8885 "CONTAINERWIDTH": 32,
8886 "PHVLSB": 0,
8887 "POSITIONOFFSET": 14
8888 }
8889 ],
8890 "PHVNUMBER": 1
8891 },
8892 {
8893 "PHVRECORD": [
8894 {
8895 "FIELDWIDTH": 4,
8896 "FIELDLSB": 0,
8897 "PHVMSB": 31,
8898 "FIELDMSB": 31,
8899 "PHVNAME": "ipv4_dstAddr",
8900 "CONTAINERWIDTH": 32,
8901 "PHVLSB": 0,
8902 "POSITIONOFFSET": 58
8903 }
8904 ],
8905 "PHVNUMBER": 2
8906 },
8907 {
8908 "PHVRECORD": [
8909 {
8910 "FIELDWIDTH": 6,
8911 "FIELDLSB": 8,
8912 "PHVMSB": 31,
8913 "FIELDMSB": 39,
8914 "PHVNAME": "ethernet_dstAddr",
8915 "CONTAINERWIDTH": 32,
8916 "PHVLSB": 0,
8917 "POSITIONOFFSET": 23
8918 }
8919 ],
8920 "PHVNUMBER": 3
8921 },
8922 {
8923 "PHVRECORD": [
8924 {
8925 "FIELDWIDTH": 6,
8926 "FIELDLSB": 0,
8927 "PHVMSB": 31,
8928 "FIELDMSB": 31,
8929 "PHVNAME": "ethernet_srcAddr",
8930 "CONTAINERWIDTH": 32,
8931 "PHVLSB": 0,
8932 "POSITIONOFFSET": 71
8933 }
8934 ],
8935 "PHVNUMBER": 4
8936 },
8937 {
8938 "PHVRECORD": [
8939 {
8940 "FIELDWIDTH": 2,
8941 "FIELDLSB": 0,
8942 "PHVMSB": 31,
8943 "FIELDMSB": 15,
8944 "PHVNAME": "udp_srcPort",
8945 "CONTAINERWIDTH": 32,
8946 "PHVLSB": 16,
8947 "POSITIONOFFSET": 67
8948 },
8949 {
8950 "FIELDWIDTH": 2,
8951 "FIELDLSB": 0,
8952 "PHVMSB": 15,
8953 "FIELDMSB": 15,
8954 "PHVNAME": "udp_dstPort",
8955 "CONTAINERWIDTH": 32,
8956 "PHVLSB": 0,
8957 "POSITIONOFFSET": 56
8958 }
8959 ],
8960 "PHVNUMBER": 5
8961 },
8962 {
8963 "PHVRECORD": [
8964 {
8965 "FIELDWIDTH": 2,
8966 "FIELDLSB": 0,
8967 "PHVMSB": 15,
8968 "FIELDMSB": 15,
8969 "PHVNAME": "ecmp_metadata_groupId",
8970 "CONTAINERWIDTH": 16,
8971 "PHVLSB": 0,
8972 "POSITIONOFFSET": 21
8973 }
8974 ],
8975 "PHVNUMBER": 134
8976 },
8977 {
8978 "PHVRECORD": [
8979 {
8980 "FIELDWIDTH": 2,
8981 "FIELDLSB": 0,
8982 "PHVMSB": 15,
8983 "FIELDMSB": 8,
8984 "PHVNAME": "packet_out_hdr_egress_port",
8985 "CONTAINERWIDTH": 16,
8986 "PHVLSB": 7,
8987 "POSITIONOFFSET": 0
8988 },
8989 {
8990 "FIELDWIDTH": 2,
8991 "FIELDLSB": 0,
8992 "PHVMSB": 15,
8993 "FIELDMSB": 8,
8994 "PHVNAME": "packet_in_hdr_ingress_port",
8995 "CONTAINERWIDTH": 16,
8996 "PHVLSB": 7,
8997 "POSITIONOFFSET": 34
8998 }
8999 ],
9000 "PHVNUMBER": 129
9001 },
9002 {
9003 "PHVRECORD": [
9004 {
9005 "FIELDWIDTH": 4,
9006 "FIELDLSB": 0,
9007 "PHVMSB": 15,
9008 "FIELDMSB": 15,
9009 "PHVNAME": "tcp_seqNo",
9010 "CONTAINERWIDTH": 16,
9011 "PHVLSB": 0,
9012 "POSITIONOFFSET": 77
9013 }
9014 ],
9015 "PHVNUMBER": 324
9016 },
9017 {
9018 "PHVRECORD": [
9019 {
9020 "FIELDWIDTH": 1,
9021 "FIELDLSB": 0,
9022 "PHVMSB": 15,
9023 "FIELDMSB": 0,
9024 "PHVNAME": "ig_intr_md_resubmit_flag",
9025 "CONTAINERWIDTH": 16,
9026 "PHVLSB": 15,
9027 "POSITIONOFFSET": 33
9028 },
9029 {
9030 "FIELDWIDTH": 2,
9031 "FIELDLSB": 0,
9032 "PHVMSB": 8,
9033 "FIELDMSB": 8,
9034 "PHVNAME": "ig_intr_md_ingress_port",
9035 "CONTAINERWIDTH": 16,
9036 "PHVLSB": 0,
9037 "POSITIONOFFSET": 8
9038 }
9039 ],
9040 "PHVNUMBER": 128
9041 },
9042 {
9043 "PHVRECORD": [
9044 {
9045 "FIELDWIDTH": 2,
9046 "FIELDLSB": 0,
9047 "PHVMSB": 8,
9048 "FIELDMSB": 8,
9049 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
9050 "CONTAINERWIDTH": 16,
9051 "PHVLSB": 0,
9052 "POSITIONOFFSET": 42
9053 }
9054 ],
9055 "PHVNUMBER": 130
9056 },
9057 {
9058 "PHVRECORD": [
9059 {
9060 "FIELDWIDTH": 2,
9061 "FIELDLSB": 0,
9062 "PHVMSB": 31,
9063 "FIELDMSB": 7,
9064 "PHVNAME": "ipv4_identification",
9065 "CONTAINERWIDTH": 32,
9066 "PHVLSB": 24,
9067 "POSITIONOFFSET": 50
9068 },
9069 {
9070 "FIELDWIDTH": 1,
9071 "FIELDLSB": 0,
9072 "PHVMSB": 23,
9073 "FIELDMSB": 2,
9074 "PHVNAME": "ipv4_flags",
9075 "CONTAINERWIDTH": 32,
9076 "PHVLSB": 21,
9077 "POSITIONOFFSET": 7
9078 },
9079 {
9080 "FIELDWIDTH": 2,
9081 "FIELDLSB": 0,
9082 "PHVMSB": 20,
9083 "FIELDMSB": 12,
9084 "PHVNAME": "ipv4_fragOffset",
9085 "CONTAINERWIDTH": 32,
9086 "PHVLSB": 8,
9087 "POSITIONOFFSET": 45
9088 },
9089 {
9090 "FIELDWIDTH": 1,
9091 "FIELDLSB": 0,
9092 "PHVMSB": 7,
9093 "FIELDMSB": 7,
9094 "PHVNAME": "ipv4_ttl",
9095 "CONTAINERWIDTH": 32,
9096 "PHVLSB": 0,
9097 "POSITIONOFFSET": 55
9098 }
9099 ],
9100 "PHVNUMBER": 256
9101 },
9102 {
9103 "PHVRECORD": [
9104 {
9105 "FIELDWIDTH": 1,
9106 "FIELDLSB": 0,
9107 "PHVMSB": 15,
9108 "FIELDMSB": 7,
9109 "PHVNAME": "ipv4_diffserv",
9110 "CONTAINERWIDTH": 16,
9111 "PHVLSB": 8,
9112 "POSITIONOFFSET": 4
9113 },
9114 {
9115 "FIELDWIDTH": 2,
9116 "FIELDLSB": 8,
9117 "PHVMSB": 7,
9118 "FIELDMSB": 15,
9119 "PHVNAME": "ipv4_totalLen",
9120 "CONTAINERWIDTH": 16,
9121 "PHVLSB": 0,
9122 "POSITIONOFFSET": 64
9123 }
9124 ],
9125 "PHVNUMBER": 320
9126 },
9127 {
9128 "PHVRECORD": [
9129 {
9130 "FIELDWIDTH": 4,
9131 "FIELDLSB": 0,
9132 "PHVMSB": 15,
9133 "FIELDMSB": 15,
9134 "PHVNAME": "ipv4_srcAddr",
9135 "CONTAINERWIDTH": 16,
9136 "PHVLSB": 0,
9137 "POSITIONOFFSET": 14
9138 }
9139 ],
9140 "PHVNUMBER": 131
9141 },
9142 {
9143 "PHVRECORD": [
9144 {
9145 "FIELDWIDTH": 6,
9146 "FIELDLSB": 0,
9147 "PHVMSB": 15,
9148 "FIELDMSB": 7,
9149 "PHVNAME": "ethernet_dstAddr",
9150 "CONTAINERWIDTH": 16,
9151 "PHVLSB": 8,
9152 "POSITIONOFFSET": 23
9153 },
9154 {
9155 "FIELDWIDTH": 6,
9156 "FIELDLSB": 40,
9157 "PHVMSB": 7,
9158 "FIELDMSB": 47,
9159 "PHVNAME": "ethernet_srcAddr",
9160 "CONTAINERWIDTH": 16,
9161 "PHVLSB": 0,
9162 "POSITIONOFFSET": 71
9163 }
9164 ],
9165 "PHVNUMBER": 132
9166 },
9167 {
9168 "PHVRECORD": [
9169 {
9170 "FIELDWIDTH": 2,
9171 "FIELDLSB": 0,
9172 "PHVMSB": 15,
9173 "FIELDMSB": 15,
9174 "PHVNAME": "ethernet_etherType",
9175 "CONTAINERWIDTH": 16,
9176 "PHVLSB": 0,
9177 "POSITIONOFFSET": 5
9178 }
9179 ],
9180 "PHVNUMBER": 133
9181 },
9182 {
9183 "PHVRECORD": [
9184 {
9185 "FIELDWIDTH": 1,
9186 "FIELDLSB": 0,
9187 "PHVMSB": 7,
9188 "FIELDMSB": 3,
9189 "PHVNAME": "ipv4_version",
9190 "CONTAINERWIDTH": 8,
9191 "PHVLSB": 4,
9192 "POSITIONOFFSET": 66
9193 },
9194 {
9195 "FIELDWIDTH": 1,
9196 "FIELDLSB": 0,
9197 "PHVMSB": 3,
9198 "FIELDMSB": 3,
9199 "PHVNAME": "ipv4_ihl",
9200 "CONTAINERWIDTH": 8,
9201 "PHVLSB": 0,
9202 "POSITIONOFFSET": 41
9203 }
9204 ],
9205 "PHVNUMBER": 288
9206 },
9207 {
9208 "PHVRECORD": [
9209 {
9210 "FIELDWIDTH": 2,
9211 "FIELDLSB": 8,
9212 "PHVMSB": 7,
9213 "FIELDMSB": 15,
9214 "PHVNAME": "tcp_srcPort",
9215 "CONTAINERWIDTH": 8,
9216 "PHVLSB": 0,
9217 "POSITIONOFFSET": 39
9218 },
9219 {
9220 "FIELDWIDTH": 2,
9221 "FIELDLSB": 8,
9222 "PHVMSB": 7,
9223 "FIELDMSB": 15,
9224 "PHVNAME": "udp_length_",
9225 "CONTAINERWIDTH": 8,
9226 "PHVLSB": 0,
9227 "POSITIONOFFSET": 18
9228 }
9229 ],
9230 "PHVNUMBER": 289
9231 },
9232 {
9233 "PHVRECORD": [
9234 {
9235 "FIELDWIDTH": 2,
9236 "FIELDLSB": 0,
9237 "PHVMSB": 7,
9238 "FIELDMSB": 7,
9239 "PHVNAME": "tcp_srcPort",
9240 "CONTAINERWIDTH": 8,
9241 "PHVLSB": 0,
9242 "POSITIONOFFSET": 39
9243 },
9244 {
9245 "FIELDWIDTH": 2,
9246 "FIELDLSB": 0,
9247 "PHVMSB": 7,
9248 "FIELDMSB": 7,
9249 "PHVNAME": "udp_length_",
9250 "CONTAINERWIDTH": 8,
9251 "PHVLSB": 0,
9252 "POSITIONOFFSET": 18
9253 }
9254 ],
9255 "PHVNUMBER": 290
9256 },
9257 {
9258 "PHVRECORD": [
9259 {
9260 "FIELDWIDTH": 2,
9261 "FIELDLSB": 0,
9262 "PHVMSB": 15,
9263 "FIELDMSB": 15,
9264 "PHVNAME": "ecmp_metadata_selector",
9265 "CONTAINERWIDTH": 16,
9266 "PHVLSB": 0,
9267 "POSITIONOFFSET": 62
9268 }
9269 ],
9270 "PHVNUMBER": 135
9271 },
9272 {
9273 "PHVRECORD": [
9274 {
9275 "FIELDWIDTH": 4,
9276 "FIELDLSB": 0,
9277 "PHVMSB": 31,
9278 "FIELDMSB": 31,
9279 "PHVNAME": "tcp_ackNo",
9280 "CONTAINERWIDTH": 32,
9281 "PHVLSB": 0,
9282 "POSITIONOFFSET": 29
9283 }
9284 ],
9285 "PHVNUMBER": 257
9286 },
9287 {
9288 "PHVRECORD": [
9289 {
9290 "FIELDWIDTH": 2,
9291 "FIELDLSB": 0,
9292 "PHVMSB": 15,
9293 "FIELDMSB": 7,
9294 "PHVNAME": "ipv4_totalLen",
9295 "CONTAINERWIDTH": 16,
9296 "PHVLSB": 8,
9297 "POSITIONOFFSET": 64
9298 },
9299 {
9300 "FIELDWIDTH": 2,
9301 "FIELDLSB": 8,
9302 "PHVMSB": 7,
9303 "FIELDMSB": 15,
9304 "PHVNAME": "ipv4_identification",
9305 "CONTAINERWIDTH": 16,
9306 "PHVLSB": 0,
9307 "POSITIONOFFSET": 50
9308 }
9309 ],
9310 "PHVNUMBER": 321
9311 },
9312 {
9313 "PHVRECORD": [
9314 {
9315 "FIELDWIDTH": 1,
9316 "FIELDLSB": 0,
9317 "PHVMSB": 0,
9318 "FIELDMSB": 0,
9319 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
9320 "CONTAINERWIDTH": 8,
9321 "PHVLSB": 0,
9322 "POSITIONOFFSET": 12
9323 }
9324 ],
9325 "PHVNUMBER": 64
9326 },
9327 {
9328 "PHVRECORD": [
9329 {
9330 "FIELDWIDTH": 4,
9331 "FIELDLSB": 16,
9332 "PHVMSB": 7,
9333 "FIELDMSB": 23,
9334 "PHVNAME": "ipv4_srcAddr",
9335 "CONTAINERWIDTH": 8,
9336 "PHVLSB": 0,
9337 "POSITIONOFFSET": 14
9338 }
9339 ],
9340 "PHVNUMBER": 65
9341 },
9342 {
9343 "PHVRECORD": [
9344 {
9345 "FIELDWIDTH": 6,
9346 "FIELDLSB": 40,
9347 "PHVMSB": 7,
9348 "FIELDMSB": 47,
9349 "PHVNAME": "ethernet_dstAddr",
9350 "CONTAINERWIDTH": 8,
9351 "PHVLSB": 0,
9352 "POSITIONOFFSET": 23
9353 }
9354 ],
9355 "PHVNUMBER": 66
9356 },
9357 {
9358 "PHVRECORD": [
9359 {
9360 "FIELDWIDTH": 6,
9361 "FIELDLSB": 32,
9362 "PHVMSB": 7,
9363 "FIELDMSB": 39,
9364 "PHVNAME": "ethernet_srcAddr",
9365 "CONTAINERWIDTH": 8,
9366 "PHVLSB": 0,
9367 "POSITIONOFFSET": 71
9368 }
9369 ],
9370 "PHVNUMBER": 67
9371 },
9372 {
9373 "PHVRECORD": [
9374 {
9375 "FIELDLSB": 32,
9376 "PHVMSB": 7,
9377 "FIELDMSB": 39,
9378 "PHVNAME": "POV",
9379 "CONTAINERWIDTH": 8,
9380 "PHVLSB": 0,
9381 "HEADERNAMES": [
9382 {
9383 "HEADER": "packet_in_hdr",
9384 "POVBIT": 0,
9385 "HIDDEN": false,
9386 "POSITIONOFFSET": 82
9387 },
9388 {
9389 "HEADER": "packet_out_hdr",
9390 "POVBIT": 1,
9391 "HIDDEN": false,
9392 "POSITIONOFFSET": 83
9393 },
9394 {
9395 "HEADER": "ethernet",
9396 "POVBIT": 2,
9397 "HIDDEN": false,
9398 "POSITIONOFFSET": 84
9399 },
9400 {
9401 "HEADER": "ipv4",
9402 "POVBIT": 3,
9403 "HIDDEN": false,
9404 "POSITIONOFFSET": 85
9405 },
9406 {
9407 "HEADER": "tcp",
9408 "POVBIT": 4,
9409 "HIDDEN": false,
9410 "POSITIONOFFSET": 86
9411 },
9412 {
9413 "HEADER": "udp",
9414 "POVBIT": 5,
9415 "HIDDEN": false,
9416 "POSITIONOFFSET": 87
9417 }
9418 ]
9419 }
9420 ],
9421 "PHVNUMBER": 68
9422 },
9423 {
9424 "PHVRECORD": [
9425 {
9426 "FIELDWIDTH": 1,
9427 "FIELDLSB": 0,
9428 "PHVMSB": 7,
9429 "FIELDMSB": 2,
9430 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
9431 "CONTAINERWIDTH": 8,
9432 "PHVLSB": 5,
9433 "POSITIONOFFSET": 52
9434 }
9435 ],
9436 "PHVNUMBER": 69
9437 },
9438 {
9439 "PHVRECORD": [
9440 {
9441 "FIELDWIDTH": 1,
9442 "FIELDLSB": 0,
9443 "PHVMSB": 31,
9444 "FIELDMSB": 3,
9445 "PHVNAME": "tcp_dataOffset",
9446 "CONTAINERWIDTH": 32,
9447 "PHVLSB": 28,
9448 "POSITIONOFFSET": 44
9449 },
9450 {
9451 "FIELDWIDTH": 1,
9452 "FIELDLSB": 0,
9453 "PHVMSB": 27,
9454 "FIELDMSB": 2,
9455 "PHVNAME": "tcp_res",
9456 "CONTAINERWIDTH": 32,
9457 "PHVLSB": 25,
9458 "POSITIONOFFSET": 49
9459 },
9460 {
9461 "FIELDWIDTH": 1,
9462 "FIELDLSB": 0,
9463 "PHVMSB": 24,
9464 "FIELDMSB": 2,
9465 "PHVNAME": "tcp_ecn",
9466 "CONTAINERWIDTH": 32,
9467 "PHVLSB": 22,
9468 "POSITIONOFFSET": 13
9469 },
9470 {
9471 "FIELDWIDTH": 1,
9472 "FIELDLSB": 0,
9473 "PHVMSB": 21,
9474 "FIELDMSB": 5,
9475 "PHVNAME": "tcp_ctrl",
9476 "CONTAINERWIDTH": 32,
9477 "PHVLSB": 16,
9478 "POSITIONOFFSET": 38
9479 },
9480 {
9481 "FIELDWIDTH": 2,
9482 "FIELDLSB": 0,
9483 "PHVMSB": 15,
9484 "FIELDMSB": 15,
9485 "PHVNAME": "tcp_window",
9486 "CONTAINERWIDTH": 32,
9487 "PHVLSB": 0,
9488 "POSITIONOFFSET": 47
9489 }
9490 ],
9491 "PHVNUMBER": 258
9492 },
9493 {
9494 "PHVRECORD": [
9495 {
9496 "FIELDWIDTH": 2,
9497 "FIELDLSB": 0,
9498 "PHVMSB": 15,
9499 "FIELDMSB": 15,
9500 "PHVNAME": "tcp_dstPort",
9501 "CONTAINERWIDTH": 16,
9502 "PHVLSB": 0,
9503 "POSITIONOFFSET": 36
9504 },
9505 {
9506 "FIELDWIDTH": 2,
9507 "FIELDLSB": 0,
9508 "PHVMSB": 15,
9509 "FIELDMSB": 15,
9510 "PHVNAME": "udp_checksum",
9511 "CONTAINERWIDTH": 16,
9512 "PHVLSB": 0,
9513 "POSITIONOFFSET": 69
9514 }
9515 ],
9516 "PHVNUMBER": 322
9517 },
9518 {
9519 "PHVRECORD": [
9520 {
9521 "FIELDWIDTH": 2,
9522 "FIELDLSB": 0,
9523 "PHVMSB": 31,
9524 "FIELDMSB": 15,
9525 "PHVNAME": "tcp_checksum",
9526 "CONTAINERWIDTH": 32,
9527 "PHVLSB": 16,
9528 "POSITIONOFFSET": 2
9529 },
9530 {
9531 "FIELDWIDTH": 2,
9532 "FIELDLSB": 0,
9533 "PHVMSB": 15,
9534 "FIELDMSB": 15,
9535 "PHVNAME": "tcp_urgentPtr",
9536 "CONTAINERWIDTH": 32,
9537 "PHVLSB": 0,
9538 "POSITIONOFFSET": 53
9539 }
9540 ],
9541 "PHVNUMBER": 259
9542 },
9543 {
9544 "PHVRECORD": [
9545 {
9546 "FIELDWIDTH": 4,
9547 "FIELDLSB": 16,
9548 "PHVMSB": 15,
9549 "FIELDMSB": 31,
9550 "PHVNAME": "tcp_seqNo",
9551 "CONTAINERWIDTH": 16,
9552 "PHVLSB": 0,
9553 "POSITIONOFFSET": 77
9554 }
9555 ],
9556 "PHVNUMBER": 323
9557 }
9558 ],
9559 "TOTALINGRESSPHVS": 32
9560 },
9561 {
9562 "PHVDIRECTION": 1,
9563 "EGRESSPHVS": [
9564 {
9565 "PHVRECORD": [
9566 {
9567 "FIELDWIDTH": 1,
9568 "FIELDLSB": 0,
9569 "PHVMSB": 31,
9570 "FIELDMSB": 7,
9571 "PHVNAME": "ipv4_ttl",
9572 "CONTAINERWIDTH": 32,
9573 "PHVLSB": 24,
9574 "POSITIONOFFSET": 50
9575 },
9576 {
9577 "FIELDWIDTH": 1,
9578 "FIELDLSB": 0,
9579 "PHVMSB": 23,
9580 "FIELDMSB": 7,
9581 "PHVNAME": "ipv4_protocol",
9582 "CONTAINERWIDTH": 32,
9583 "PHVLSB": 16,
9584 "POSITIONOFFSET": 21
9585 },
9586 {
9587 "FIELDWIDTH": 2,
9588 "FIELDLSB": 0,
9589 "PHVMSB": 15,
9590 "FIELDMSB": 15,
9591 "PHVNAME": "ipv4_hdrChecksum",
9592 "CONTAINERWIDTH": 32,
9593 "PHVLSB": 0,
9594 "POSITIONOFFSET": 11
9595 }
9596 ],
9597 "PHVNUMBER": 260
9598 },
9599 {
9600 "PHVRECORD": [
9601 {
9602 "FIELDWIDTH": 4,
9603 "FIELDLSB": 0,
9604 "PHVMSB": 31,
9605 "FIELDMSB": 31,
9606 "PHVNAME": "ipv4_srcAddr",
9607 "CONTAINERWIDTH": 32,
9608 "PHVLSB": 0,
9609 "POSITIONOFFSET": 15
9610 }
9611 ],
9612 "PHVNUMBER": 261
9613 },
9614 {
9615 "PHVRECORD": [
9616 {
9617 "FIELDWIDTH": 4,
9618 "FIELDLSB": 0,
9619 "PHVMSB": 31,
9620 "FIELDMSB": 31,
9621 "PHVNAME": "ipv4_dstAddr",
9622 "CONTAINERWIDTH": 32,
9623 "PHVLSB": 0,
9624 "POSITIONOFFSET": 53
9625 }
9626 ],
9627 "PHVNUMBER": 262
9628 },
9629 {
9630 "PHVRECORD": [
9631 {
9632 "FIELDWIDTH": 4,
9633 "FIELDLSB": 0,
9634 "PHVMSB": 31,
9635 "FIELDMSB": 31,
9636 "PHVNAME": "tcp_ackNo",
9637 "CONTAINERWIDTH": 32,
9638 "PHVLSB": 0,
9639 "POSITIONOFFSET": 28
9640 },
9641 {
9642 "FIELDWIDTH": 2,
9643 "FIELDLSB": 0,
9644 "PHVMSB": 31,
9645 "FIELDMSB": 15,
9646 "PHVNAME": "udp_length_",
9647 "CONTAINERWIDTH": 32,
9648 "PHVLSB": 16,
9649 "POSITIONOFFSET": 19
9650 },
9651 {
9652 "FIELDWIDTH": 2,
9653 "FIELDLSB": 0,
9654 "PHVMSB": 15,
9655 "FIELDMSB": 15,
9656 "PHVNAME": "udp_checksum",
9657 "CONTAINERWIDTH": 32,
9658 "PHVLSB": 0,
9659 "POSITIONOFFSET": 62
9660 }
9661 ],
9662 "PHVNUMBER": 263
9663 },
9664 {
9665 "PHVRECORD": [
9666 {
9667 "FIELDWIDTH": 1,
9668 "FIELDLSB": 0,
9669 "PHVMSB": 31,
9670 "FIELDMSB": 3,
9671 "PHVNAME": "tcp_dataOffset",
9672 "CONTAINERWIDTH": 32,
9673 "PHVLSB": 28,
9674 "POSITIONOFFSET": 41
9675 },
9676 {
9677 "FIELDWIDTH": 1,
9678 "FIELDLSB": 0,
9679 "PHVMSB": 27,
9680 "FIELDMSB": 2,
9681 "PHVNAME": "tcp_res",
9682 "CONTAINERWIDTH": 32,
9683 "PHVLSB": 25,
9684 "POSITIONOFFSET": 61
9685 },
9686 {
9687 "FIELDWIDTH": 1,
9688 "FIELDLSB": 0,
9689 "PHVMSB": 24,
9690 "FIELDMSB": 2,
9691 "PHVNAME": "tcp_ecn",
9692 "CONTAINERWIDTH": 32,
9693 "PHVLSB": 22,
9694 "POSITIONOFFSET": 14
9695 },
9696 {
9697 "FIELDWIDTH": 1,
9698 "FIELDLSB": 0,
9699 "PHVMSB": 21,
9700 "FIELDMSB": 5,
9701 "PHVNAME": "tcp_ctrl",
9702 "CONTAINERWIDTH": 32,
9703 "PHVLSB": 16,
9704 "POSITIONOFFSET": 37
9705 },
9706 {
9707 "FIELDWIDTH": 2,
9708 "FIELDLSB": 0,
9709 "PHVMSB": 15,
9710 "FIELDMSB": 15,
9711 "PHVNAME": "tcp_window",
9712 "CONTAINERWIDTH": 32,
9713 "PHVLSB": 0,
9714 "POSITIONOFFSET": 44
9715 }
9716 ],
9717 "PHVNUMBER": 264
9718 },
9719 {
9720 "PHVRECORD": [
9721 {
9722 "FIELDWIDTH": 2,
9723 "FIELDLSB": 0,
9724 "PHVMSB": 31,
9725 "FIELDMSB": 15,
9726 "PHVNAME": "tcp_checksum",
9727 "CONTAINERWIDTH": 32,
9728 "PHVLSB": 16,
9729 "POSITIONOFFSET": 2
9730 },
9731 {
9732 "FIELDWIDTH": 2,
9733 "FIELDLSB": 0,
9734 "PHVMSB": 15,
9735 "FIELDMSB": 15,
9736 "PHVNAME": "tcp_urgentPtr",
9737 "CONTAINERWIDTH": 32,
9738 "PHVLSB": 0,
9739 "POSITIONOFFSET": 48
9740 }
9741 ],
9742 "PHVNUMBER": 265
9743 },
9744 {
9745 "PHVRECORD": [
9746 {
9747 "FIELDWIDTH": 6,
9748 "FIELDLSB": 8,
9749 "PHVMSB": 31,
9750 "FIELDMSB": 39,
9751 "PHVNAME": "ethernet_dstAddr",
9752 "CONTAINERWIDTH": 32,
9753 "PHVLSB": 0,
9754 "POSITIONOFFSET": 22
9755 }
9756 ],
9757 "PHVNUMBER": 266
9758 },
9759 {
9760 "PHVRECORD": [
9761 {
9762 "FIELDWIDTH": 6,
9763 "FIELDLSB": 0,
9764 "PHVMSB": 31,
9765 "FIELDMSB": 31,
9766 "PHVNAME": "ethernet_srcAddr",
9767 "CONTAINERWIDTH": 32,
9768 "PHVLSB": 0,
9769 "POSITIONOFFSET": 66
9770 }
9771 ],
9772 "PHVNUMBER": 267
9773 },
9774 {
9775 "PHVRECORD": [
9776 {
9777 "FIELDWIDTH": 2,
9778 "FIELDLSB": 0,
9779 "PHVMSB": 8,
9780 "FIELDMSB": 8,
9781 "PHVNAME": "ig_intr_md_ingress_port",
9782 "CONTAINERWIDTH": 16,
9783 "PHVLSB": 0,
9784 "POSITIONOFFSET": 9
9785 }
9786 ],
9787 "PHVNUMBER": 144
9788 },
9789 {
9790 "PHVRECORD": [
9791 {
9792 "FIELDWIDTH": 2,
9793 "FIELDLSB": 0,
9794 "PHVMSB": 15,
9795 "FIELDMSB": 8,
9796 "PHVNAME": "packet_in_hdr_ingress_port",
9797 "CONTAINERWIDTH": 16,
9798 "PHVLSB": 7,
9799 "POSITIONOFFSET": 33
9800 }
9801 ],
9802 "PHVNUMBER": 145
9803 },
9804 {
9805 "PHVRECORD": [
9806 {
9807 "FIELDWIDTH": 2,
9808 "FIELDLSB": 0,
9809 "PHVMSB": 8,
9810 "FIELDMSB": 8,
9811 "PHVNAME": "eg_intr_md_egress_port",
9812 "CONTAINERWIDTH": 16,
9813 "PHVLSB": 0,
9814 "POSITIONOFFSET": 64
9815 }
9816 ],
9817 "PHVNUMBER": 146
9818 },
9819 {
9820 "PHVRECORD": [
9821 {
9822 "FIELDWIDTH": 1,
9823 "FIELDLSB": 0,
9824 "PHVMSB": 7,
9825 "FIELDMSB": 3,
9826 "PHVNAME": "ipv4_version",
9827 "CONTAINERWIDTH": 8,
9828 "PHVLSB": 4,
9829 "POSITIONOFFSET": 32
9830 },
9831 {
9832 "FIELDWIDTH": 1,
9833 "FIELDLSB": 0,
9834 "PHVMSB": 3,
9835 "FIELDMSB": 3,
9836 "PHVNAME": "ipv4_ihl",
9837 "CONTAINERWIDTH": 8,
9838 "PHVLSB": 0,
9839 "POSITIONOFFSET": 40
9840 }
9841 ],
9842 "PHVNUMBER": 292
9843 },
9844 {
9845 "PHVRECORD": [
9846 {
9847 "FIELDWIDTH": 1,
9848 "FIELDLSB": 0,
9849 "PHVMSB": 7,
9850 "FIELDMSB": 7,
9851 "PHVNAME": "ipv4_diffserv",
9852 "CONTAINERWIDTH": 8,
9853 "PHVLSB": 0,
9854 "POSITIONOFFSET": 4
9855 }
9856 ],
9857 "PHVNUMBER": 293
9858 },
9859 {
9860 "PHVRECORD": [
9861 {
9862 "FIELDWIDTH": 2,
9863 "FIELDLSB": 8,
9864 "PHVMSB": 7,
9865 "FIELDMSB": 15,
9866 "PHVNAME": "tcp_srcPort",
9867 "CONTAINERWIDTH": 8,
9868 "PHVLSB": 0,
9869 "POSITIONOFFSET": 38
9870 },
9871 {
9872 "FIELDWIDTH": 2,
9873 "FIELDLSB": 8,
9874 "PHVMSB": 7,
9875 "FIELDMSB": 15,
9876 "PHVNAME": "udp_srcPort",
9877 "CONTAINERWIDTH": 8,
9878 "PHVLSB": 0,
9879 "POSITIONOFFSET": 59
9880 }
9881 ],
9882 "PHVNUMBER": 294
9883 },
9884 {
9885 "PHVRECORD": [
9886 {
9887 "FIELDWIDTH": 2,
9888 "FIELDLSB": 0,
9889 "PHVMSB": 7,
9890 "FIELDMSB": 7,
9891 "PHVNAME": "tcp_srcPort",
9892 "CONTAINERWIDTH": 8,
9893 "PHVLSB": 0,
9894 "POSITIONOFFSET": 38
9895 },
9896 {
9897 "FIELDWIDTH": 2,
9898 "FIELDLSB": 0,
9899 "PHVMSB": 7,
9900 "FIELDMSB": 7,
9901 "PHVNAME": "udp_srcPort",
9902 "CONTAINERWIDTH": 8,
9903 "PHVLSB": 0,
9904 "POSITIONOFFSET": 59
9905 }
9906 ],
9907 "PHVNUMBER": 295
9908 },
9909 {
9910 "PHVRECORD": [
9911 {
9912 "FIELDWIDTH": 6,
9913 "FIELDLSB": 40,
9914 "PHVMSB": 7,
9915 "FIELDMSB": 47,
9916 "PHVNAME": "ethernet_dstAddr",
9917 "CONTAINERWIDTH": 8,
9918 "PHVLSB": 0,
9919 "POSITIONOFFSET": 22
9920 }
9921 ],
9922 "PHVNUMBER": 296
9923 },
9924 {
9925 "PHVRECORD": [
9926 {
9927 "FIELDWIDTH": 6,
9928 "FIELDLSB": 32,
9929 "PHVMSB": 7,
9930 "FIELDMSB": 39,
9931 "PHVNAME": "ethernet_srcAddr",
9932 "CONTAINERWIDTH": 8,
9933 "PHVLSB": 0,
9934 "POSITIONOFFSET": 66
9935 }
9936 ],
9937 "PHVNUMBER": 297
9938 },
9939 {
9940 "PHVRECORD": [
9941 {
9942 "FIELDWIDTH": 2,
9943 "FIELDLSB": 0,
9944 "PHVMSB": 15,
9945 "FIELDMSB": 15,
9946 "PHVNAME": "ipv4_totalLen",
9947 "CONTAINERWIDTH": 16,
9948 "PHVLSB": 0,
9949 "POSITIONOFFSET": 57
9950 }
9951 ],
9952 "PHVNUMBER": 326
9953 },
9954 {
9955 "PHVRECORD": [
9956 {
9957 "FIELDWIDTH": 2,
9958 "FIELDLSB": 0,
9959 "PHVMSB": 15,
9960 "FIELDMSB": 15,
9961 "PHVNAME": "ipv4_identification",
9962 "CONTAINERWIDTH": 16,
9963 "PHVLSB": 0,
9964 "POSITIONOFFSET": 46
9965 }
9966 ],
9967 "PHVNUMBER": 327
9968 },
9969 {
9970 "PHVRECORD": [
9971 {
9972 "FIELDWIDTH": 1,
9973 "FIELDLSB": 0,
9974 "PHVMSB": 15,
9975 "FIELDMSB": 2,
9976 "PHVNAME": "ipv4_flags",
9977 "CONTAINERWIDTH": 16,
9978 "PHVLSB": 13,
9979 "POSITIONOFFSET": 8
9980 },
9981 {
9982 "FIELDWIDTH": 2,
9983 "FIELDLSB": 0,
9984 "PHVMSB": 12,
9985 "FIELDMSB": 12,
9986 "PHVNAME": "ipv4_fragOffset",
9987 "CONTAINERWIDTH": 16,
9988 "PHVLSB": 0,
9989 "POSITIONOFFSET": 5
9990 }
9991 ],
9992 "PHVNUMBER": 328
9993 },
9994 {
9995 "PHVRECORD": [
9996 {
9997 "FIELDWIDTH": 2,
9998 "FIELDLSB": 0,
9999 "PHVMSB": 15,
10000 "FIELDMSB": 15,
10001 "PHVNAME": "tcp_dstPort",
10002 "CONTAINERWIDTH": 16,
10003 "PHVLSB": 0,
10004 "POSITIONOFFSET": 35
10005 },
10006 {
10007 "FIELDWIDTH": 2,
10008 "FIELDLSB": 0,
10009 "PHVMSB": 15,
10010 "FIELDMSB": 15,
10011 "PHVNAME": "udp_dstPort",
10012 "CONTAINERWIDTH": 16,
10013 "PHVLSB": 0,
10014 "POSITIONOFFSET": 51
10015 }
10016 ],
10017 "PHVNUMBER": 329
10018 },
10019 {
10020 "PHVRECORD": [
10021 {
10022 "FIELDWIDTH": 4,
10023 "FIELDLSB": 16,
10024 "PHVMSB": 15,
10025 "FIELDMSB": 31,
10026 "PHVNAME": "tcp_seqNo",
10027 "CONTAINERWIDTH": 16,
10028 "PHVLSB": 0,
10029 "POSITIONOFFSET": 72
10030 }
10031 ],
10032 "PHVNUMBER": 330
10033 },
10034 {
10035 "PHVRECORD": [
10036 {
10037 "FIELDWIDTH": 4,
10038 "FIELDLSB": 0,
10039 "PHVMSB": 15,
10040 "FIELDMSB": 15,
10041 "PHVNAME": "tcp_seqNo",
10042 "CONTAINERWIDTH": 16,
10043 "PHVLSB": 0,
10044 "POSITIONOFFSET": 72
10045 }
10046 ],
10047 "PHVNUMBER": 331
10048 },
10049 {
10050 "PHVRECORD": [
10051 {
10052 "FIELDWIDTH": 6,
10053 "FIELDLSB": 0,
10054 "PHVMSB": 15,
10055 "FIELDMSB": 7,
10056 "PHVNAME": "ethernet_dstAddr",
10057 "CONTAINERWIDTH": 16,
10058 "PHVLSB": 8,
10059 "POSITIONOFFSET": 22
10060 },
10061 {
10062 "FIELDWIDTH": 6,
10063 "FIELDLSB": 40,
10064 "PHVMSB": 7,
10065 "FIELDMSB": 47,
10066 "PHVNAME": "ethernet_srcAddr",
10067 "CONTAINERWIDTH": 16,
10068 "PHVLSB": 0,
10069 "POSITIONOFFSET": 66
10070 }
10071 ],
10072 "PHVNUMBER": 332
10073 },
10074 {
10075 "PHVRECORD": [
10076 {
10077 "FIELDWIDTH": 2,
10078 "FIELDLSB": 0,
10079 "PHVMSB": 15,
10080 "FIELDMSB": 15,
10081 "PHVNAME": "ethernet_etherType",
10082 "CONTAINERWIDTH": 16,
10083 "PHVLSB": 0,
10084 "POSITIONOFFSET": 42
10085 }
10086 ],
10087 "PHVNUMBER": 333
10088 },
10089 {
10090 "PHVRECORD": [
10091 {
10092 "FIELDWIDTH": 2,
10093 "FIELDLSB": 0,
10094 "PHVMSB": 15,
10095 "FIELDMSB": 8,
10096 "PHVNAME": "packet_out_hdr_egress_port",
10097 "CONTAINERWIDTH": 16,
10098 "PHVLSB": 7,
10099 "POSITIONOFFSET": 0
10100 }
10101 ],
10102 "PHVNUMBER": 334
10103 },
10104 {
10105 "PHVRECORD": [
10106 {
10107 "FIELDWIDTH": 1,
10108 "FIELDLSB": 0,
10109 "PHVMSB": 0,
10110 "FIELDMSB": 0,
10111 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
10112 "CONTAINERWIDTH": 8,
10113 "PHVLSB": 0,
10114 "POSITIONOFFSET": 13
10115 }
10116 ],
10117 "PHVNUMBER": 80
10118 },
10119 {
10120 "PHVRECORD": [
10121 {
10122 "FIELDWIDTH": 1,
10123 "FIELDLSB": 0,
10124 "PHVMSB": 2,
10125 "FIELDMSB": 2,
10126 "PHVNAME": "eg_intr_md_egress_cos",
10127 "CONTAINERWIDTH": 8,
10128 "PHVLSB": 0,
10129 "POSITIONOFFSET": 7
10130 }
10131 ],
10132 "PHVNUMBER": 81
10133 },
10134 {
10135 "PHVRECORD": [
10136 {
10137 "FIELDLSB": 0,
10138 "PHVMSB": 7,
10139 "FIELDMSB": 7,
10140 "PHVNAME": "POV",
10141 "CONTAINERWIDTH": 8,
10142 "PHVLSB": 0,
10143 "HEADERNAMES": [
10144 {
10145 "HEADER": "packet_in_hdr",
10146 "POVBIT": 0,
10147 "HIDDEN": false,
10148 "POSITIONOFFSET": 76
10149 },
10150 {
10151 "HEADER": "packet_out_hdr",
10152 "POVBIT": 1,
10153 "HIDDEN": false,
10154 "POSITIONOFFSET": 77
10155 },
10156 {
10157 "HEADER": "ethernet",
10158 "POVBIT": 2,
10159 "HIDDEN": false,
10160 "POSITIONOFFSET": 78
10161 },
10162 {
10163 "HEADER": "ipv4",
10164 "POVBIT": 3,
10165 "HIDDEN": false,
10166 "POSITIONOFFSET": 79
10167 },
10168 {
10169 "HEADER": "tcp",
10170 "POVBIT": 4,
10171 "HIDDEN": false,
10172 "POSITIONOFFSET": 80
10173 },
10174 {
10175 "HEADER": "udp",
10176 "POVBIT": 5,
10177 "HIDDEN": false,
10178 "POSITIONOFFSET": 81
10179 }
10180 ]
10181 }
10182 ],
10183 "PHVNUMBER": 82
10184 }
10185 ],
10186 "TOTALEGRESSPHVS": 29
10187 }
10188 ],
10189 "Stage": 3
10190 },
10191 {
10192 "TOTALPOVHEADERS": 13,
10193 "TOTALSTAGEPHVS": 61,
10194 "TOTALPHVRECORDS": 96,
10195 "Phvs": [
10196 {
10197 "PHVDIRECTION": 0,
10198 "INGRESSPHVS": [
10199 {
10200 "PHVRECORD": [
10201 {
10202 "FIELDLSB": 0,
10203 "PHVMSB": 31,
10204 "FIELDMSB": 31,
10205 "PHVNAME": "POV",
10206 "CONTAINERWIDTH": 32,
10207 "PHVLSB": 0,
10208 "HEADERNAMES": [
10209 {
10210 "HEADER": "--pov_reserved--_0",
10211 "POVBIT": 0,
10212 "HIDDEN": true,
10213 "POSITIONOFFSET": 81
10214 }
10215 ]
10216 }
10217 ],
10218 "PHVNUMBER": 0
10219 },
10220 {
10221 "PHVRECORD": [
10222 {
10223 "FIELDWIDTH": 1,
10224 "FIELDLSB": 0,
10225 "PHVMSB": 31,
10226 "FIELDMSB": 7,
10227 "PHVNAME": "ipv4_protocol",
10228 "CONTAINERWIDTH": 32,
10229 "PHVLSB": 24,
10230 "POSITIONOFFSET": 20
10231 },
10232 {
10233 "FIELDWIDTH": 2,
10234 "FIELDLSB": 0,
10235 "PHVMSB": 23,
10236 "FIELDMSB": 15,
10237 "PHVNAME": "ipv4_hdrChecksum",
10238 "CONTAINERWIDTH": 32,
10239 "PHVLSB": 8,
10240 "POSITIONOFFSET": 10
10241 },
10242 {
10243 "FIELDWIDTH": 4,
10244 "FIELDLSB": 24,
10245 "PHVMSB": 7,
10246 "FIELDMSB": 31,
10247 "PHVNAME": "ipv4_srcAddr",
10248 "CONTAINERWIDTH": 32,
10249 "PHVLSB": 0,
10250 "POSITIONOFFSET": 14
10251 }
10252 ],
10253 "PHVNUMBER": 1
10254 },
10255 {
10256 "PHVRECORD": [
10257 {
10258 "FIELDWIDTH": 4,
10259 "FIELDLSB": 0,
10260 "PHVMSB": 31,
10261 "FIELDMSB": 31,
10262 "PHVNAME": "ipv4_dstAddr",
10263 "CONTAINERWIDTH": 32,
10264 "PHVLSB": 0,
10265 "POSITIONOFFSET": 58
10266 }
10267 ],
10268 "PHVNUMBER": 2
10269 },
10270 {
10271 "PHVRECORD": [
10272 {
10273 "FIELDWIDTH": 6,
10274 "FIELDLSB": 8,
10275 "PHVMSB": 31,
10276 "FIELDMSB": 39,
10277 "PHVNAME": "ethernet_dstAddr",
10278 "CONTAINERWIDTH": 32,
10279 "PHVLSB": 0,
10280 "POSITIONOFFSET": 23
10281 }
10282 ],
10283 "PHVNUMBER": 3
10284 },
10285 {
10286 "PHVRECORD": [
10287 {
10288 "FIELDWIDTH": 6,
10289 "FIELDLSB": 0,
10290 "PHVMSB": 31,
10291 "FIELDMSB": 31,
10292 "PHVNAME": "ethernet_srcAddr",
10293 "CONTAINERWIDTH": 32,
10294 "PHVLSB": 0,
10295 "POSITIONOFFSET": 71
10296 }
10297 ],
10298 "PHVNUMBER": 4
10299 },
10300 {
10301 "PHVRECORD": [
10302 {
10303 "FIELDWIDTH": 2,
10304 "FIELDLSB": 0,
10305 "PHVMSB": 31,
10306 "FIELDMSB": 15,
10307 "PHVNAME": "udp_srcPort",
10308 "CONTAINERWIDTH": 32,
10309 "PHVLSB": 16,
10310 "POSITIONOFFSET": 67
10311 },
10312 {
10313 "FIELDWIDTH": 2,
10314 "FIELDLSB": 0,
10315 "PHVMSB": 15,
10316 "FIELDMSB": 15,
10317 "PHVNAME": "udp_dstPort",
10318 "CONTAINERWIDTH": 32,
10319 "PHVLSB": 0,
10320 "POSITIONOFFSET": 56
10321 }
10322 ],
10323 "PHVNUMBER": 5
10324 },
10325 {
10326 "PHVRECORD": [
10327 {
10328 "FIELDWIDTH": 2,
10329 "FIELDLSB": 0,
10330 "PHVMSB": 15,
10331 "FIELDMSB": 15,
10332 "PHVNAME": "ecmp_metadata_groupId",
10333 "CONTAINERWIDTH": 16,
10334 "PHVLSB": 0,
10335 "POSITIONOFFSET": 21
10336 }
10337 ],
10338 "PHVNUMBER": 134
10339 },
10340 {
10341 "PHVRECORD": [
10342 {
10343 "FIELDWIDTH": 2,
10344 "FIELDLSB": 0,
10345 "PHVMSB": 15,
10346 "FIELDMSB": 8,
10347 "PHVNAME": "packet_out_hdr_egress_port",
10348 "CONTAINERWIDTH": 16,
10349 "PHVLSB": 7,
10350 "POSITIONOFFSET": 0
10351 },
10352 {
10353 "FIELDWIDTH": 2,
10354 "FIELDLSB": 0,
10355 "PHVMSB": 15,
10356 "FIELDMSB": 8,
10357 "PHVNAME": "packet_in_hdr_ingress_port",
10358 "CONTAINERWIDTH": 16,
10359 "PHVLSB": 7,
10360 "POSITIONOFFSET": 34
10361 }
10362 ],
10363 "PHVNUMBER": 129
10364 },
10365 {
10366 "PHVRECORD": [
10367 {
10368 "FIELDWIDTH": 4,
10369 "FIELDLSB": 0,
10370 "PHVMSB": 15,
10371 "FIELDMSB": 15,
10372 "PHVNAME": "tcp_seqNo",
10373 "CONTAINERWIDTH": 16,
10374 "PHVLSB": 0,
10375 "POSITIONOFFSET": 77
10376 }
10377 ],
10378 "PHVNUMBER": 324
10379 },
10380 {
10381 "PHVRECORD": [
10382 {
10383 "FIELDWIDTH": 1,
10384 "FIELDLSB": 0,
10385 "PHVMSB": 15,
10386 "FIELDMSB": 0,
10387 "PHVNAME": "ig_intr_md_resubmit_flag",
10388 "CONTAINERWIDTH": 16,
10389 "PHVLSB": 15,
10390 "POSITIONOFFSET": 33
10391 },
10392 {
10393 "FIELDWIDTH": 2,
10394 "FIELDLSB": 0,
10395 "PHVMSB": 8,
10396 "FIELDMSB": 8,
10397 "PHVNAME": "ig_intr_md_ingress_port",
10398 "CONTAINERWIDTH": 16,
10399 "PHVLSB": 0,
10400 "POSITIONOFFSET": 8
10401 }
10402 ],
10403 "PHVNUMBER": 128
10404 },
10405 {
10406 "PHVRECORD": [
10407 {
10408 "FIELDWIDTH": 2,
10409 "FIELDLSB": 0,
10410 "PHVMSB": 8,
10411 "FIELDMSB": 8,
10412 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
10413 "CONTAINERWIDTH": 16,
10414 "PHVLSB": 0,
10415 "POSITIONOFFSET": 42
10416 }
10417 ],
10418 "PHVNUMBER": 130
10419 },
10420 {
10421 "PHVRECORD": [
10422 {
10423 "FIELDWIDTH": 2,
10424 "FIELDLSB": 0,
10425 "PHVMSB": 31,
10426 "FIELDMSB": 7,
10427 "PHVNAME": "ipv4_identification",
10428 "CONTAINERWIDTH": 32,
10429 "PHVLSB": 24,
10430 "POSITIONOFFSET": 50
10431 },
10432 {
10433 "FIELDWIDTH": 1,
10434 "FIELDLSB": 0,
10435 "PHVMSB": 23,
10436 "FIELDMSB": 2,
10437 "PHVNAME": "ipv4_flags",
10438 "CONTAINERWIDTH": 32,
10439 "PHVLSB": 21,
10440 "POSITIONOFFSET": 7
10441 },
10442 {
10443 "FIELDWIDTH": 2,
10444 "FIELDLSB": 0,
10445 "PHVMSB": 20,
10446 "FIELDMSB": 12,
10447 "PHVNAME": "ipv4_fragOffset",
10448 "CONTAINERWIDTH": 32,
10449 "PHVLSB": 8,
10450 "POSITIONOFFSET": 45
10451 },
10452 {
10453 "FIELDWIDTH": 1,
10454 "FIELDLSB": 0,
10455 "PHVMSB": 7,
10456 "FIELDMSB": 7,
10457 "PHVNAME": "ipv4_ttl",
10458 "CONTAINERWIDTH": 32,
10459 "PHVLSB": 0,
10460 "POSITIONOFFSET": 55
10461 }
10462 ],
10463 "PHVNUMBER": 256
10464 },
10465 {
10466 "PHVRECORD": [
10467 {
10468 "FIELDWIDTH": 1,
10469 "FIELDLSB": 0,
10470 "PHVMSB": 15,
10471 "FIELDMSB": 7,
10472 "PHVNAME": "ipv4_diffserv",
10473 "CONTAINERWIDTH": 16,
10474 "PHVLSB": 8,
10475 "POSITIONOFFSET": 4
10476 },
10477 {
10478 "FIELDWIDTH": 2,
10479 "FIELDLSB": 8,
10480 "PHVMSB": 7,
10481 "FIELDMSB": 15,
10482 "PHVNAME": "ipv4_totalLen",
10483 "CONTAINERWIDTH": 16,
10484 "PHVLSB": 0,
10485 "POSITIONOFFSET": 64
10486 }
10487 ],
10488 "PHVNUMBER": 320
10489 },
10490 {
10491 "PHVRECORD": [
10492 {
10493 "FIELDWIDTH": 4,
10494 "FIELDLSB": 0,
10495 "PHVMSB": 15,
10496 "FIELDMSB": 15,
10497 "PHVNAME": "ipv4_srcAddr",
10498 "CONTAINERWIDTH": 16,
10499 "PHVLSB": 0,
10500 "POSITIONOFFSET": 14
10501 }
10502 ],
10503 "PHVNUMBER": 131
10504 },
10505 {
10506 "PHVRECORD": [
10507 {
10508 "FIELDWIDTH": 6,
10509 "FIELDLSB": 0,
10510 "PHVMSB": 15,
10511 "FIELDMSB": 7,
10512 "PHVNAME": "ethernet_dstAddr",
10513 "CONTAINERWIDTH": 16,
10514 "PHVLSB": 8,
10515 "POSITIONOFFSET": 23
10516 },
10517 {
10518 "FIELDWIDTH": 6,
10519 "FIELDLSB": 40,
10520 "PHVMSB": 7,
10521 "FIELDMSB": 47,
10522 "PHVNAME": "ethernet_srcAddr",
10523 "CONTAINERWIDTH": 16,
10524 "PHVLSB": 0,
10525 "POSITIONOFFSET": 71
10526 }
10527 ],
10528 "PHVNUMBER": 132
10529 },
10530 {
10531 "PHVRECORD": [
10532 {
10533 "FIELDWIDTH": 2,
10534 "FIELDLSB": 0,
10535 "PHVMSB": 15,
10536 "FIELDMSB": 15,
10537 "PHVNAME": "ethernet_etherType",
10538 "CONTAINERWIDTH": 16,
10539 "PHVLSB": 0,
10540 "POSITIONOFFSET": 5
10541 }
10542 ],
10543 "PHVNUMBER": 133
10544 },
10545 {
10546 "PHVRECORD": [
10547 {
10548 "FIELDWIDTH": 1,
10549 "FIELDLSB": 0,
10550 "PHVMSB": 7,
10551 "FIELDMSB": 3,
10552 "PHVNAME": "ipv4_version",
10553 "CONTAINERWIDTH": 8,
10554 "PHVLSB": 4,
10555 "POSITIONOFFSET": 66
10556 },
10557 {
10558 "FIELDWIDTH": 1,
10559 "FIELDLSB": 0,
10560 "PHVMSB": 3,
10561 "FIELDMSB": 3,
10562 "PHVNAME": "ipv4_ihl",
10563 "CONTAINERWIDTH": 8,
10564 "PHVLSB": 0,
10565 "POSITIONOFFSET": 41
10566 }
10567 ],
10568 "PHVNUMBER": 288
10569 },
10570 {
10571 "PHVRECORD": [
10572 {
10573 "FIELDWIDTH": 2,
10574 "FIELDLSB": 8,
10575 "PHVMSB": 7,
10576 "FIELDMSB": 15,
10577 "PHVNAME": "tcp_srcPort",
10578 "CONTAINERWIDTH": 8,
10579 "PHVLSB": 0,
10580 "POSITIONOFFSET": 39
10581 },
10582 {
10583 "FIELDWIDTH": 2,
10584 "FIELDLSB": 8,
10585 "PHVMSB": 7,
10586 "FIELDMSB": 15,
10587 "PHVNAME": "udp_length_",
10588 "CONTAINERWIDTH": 8,
10589 "PHVLSB": 0,
10590 "POSITIONOFFSET": 18
10591 }
10592 ],
10593 "PHVNUMBER": 289
10594 },
10595 {
10596 "PHVRECORD": [
10597 {
10598 "FIELDWIDTH": 2,
10599 "FIELDLSB": 0,
10600 "PHVMSB": 7,
10601 "FIELDMSB": 7,
10602 "PHVNAME": "tcp_srcPort",
10603 "CONTAINERWIDTH": 8,
10604 "PHVLSB": 0,
10605 "POSITIONOFFSET": 39
10606 },
10607 {
10608 "FIELDWIDTH": 2,
10609 "FIELDLSB": 0,
10610 "PHVMSB": 7,
10611 "FIELDMSB": 7,
10612 "PHVNAME": "udp_length_",
10613 "CONTAINERWIDTH": 8,
10614 "PHVLSB": 0,
10615 "POSITIONOFFSET": 18
10616 }
10617 ],
10618 "PHVNUMBER": 290
10619 },
10620 {
10621 "PHVRECORD": [
10622 {
10623 "FIELDWIDTH": 2,
10624 "FIELDLSB": 0,
10625 "PHVMSB": 15,
10626 "FIELDMSB": 15,
10627 "PHVNAME": "ecmp_metadata_selector",
10628 "CONTAINERWIDTH": 16,
10629 "PHVLSB": 0,
10630 "POSITIONOFFSET": 62
10631 }
10632 ],
10633 "PHVNUMBER": 135
10634 },
10635 {
10636 "PHVRECORD": [
10637 {
10638 "FIELDWIDTH": 4,
10639 "FIELDLSB": 0,
10640 "PHVMSB": 31,
10641 "FIELDMSB": 31,
10642 "PHVNAME": "tcp_ackNo",
10643 "CONTAINERWIDTH": 32,
10644 "PHVLSB": 0,
10645 "POSITIONOFFSET": 29
10646 }
10647 ],
10648 "PHVNUMBER": 257
10649 },
10650 {
10651 "PHVRECORD": [
10652 {
10653 "FIELDWIDTH": 2,
10654 "FIELDLSB": 0,
10655 "PHVMSB": 15,
10656 "FIELDMSB": 7,
10657 "PHVNAME": "ipv4_totalLen",
10658 "CONTAINERWIDTH": 16,
10659 "PHVLSB": 8,
10660 "POSITIONOFFSET": 64
10661 },
10662 {
10663 "FIELDWIDTH": 2,
10664 "FIELDLSB": 8,
10665 "PHVMSB": 7,
10666 "FIELDMSB": 15,
10667 "PHVNAME": "ipv4_identification",
10668 "CONTAINERWIDTH": 16,
10669 "PHVLSB": 0,
10670 "POSITIONOFFSET": 50
10671 }
10672 ],
10673 "PHVNUMBER": 321
10674 },
10675 {
10676 "PHVRECORD": [
10677 {
10678 "FIELDWIDTH": 1,
10679 "FIELDLSB": 0,
10680 "PHVMSB": 0,
10681 "FIELDMSB": 0,
10682 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
10683 "CONTAINERWIDTH": 8,
10684 "PHVLSB": 0,
10685 "POSITIONOFFSET": 12
10686 }
10687 ],
10688 "PHVNUMBER": 64
10689 },
10690 {
10691 "PHVRECORD": [
10692 {
10693 "FIELDWIDTH": 4,
10694 "FIELDLSB": 16,
10695 "PHVMSB": 7,
10696 "FIELDMSB": 23,
10697 "PHVNAME": "ipv4_srcAddr",
10698 "CONTAINERWIDTH": 8,
10699 "PHVLSB": 0,
10700 "POSITIONOFFSET": 14
10701 }
10702 ],
10703 "PHVNUMBER": 65
10704 },
10705 {
10706 "PHVRECORD": [
10707 {
10708 "FIELDWIDTH": 6,
10709 "FIELDLSB": 40,
10710 "PHVMSB": 7,
10711 "FIELDMSB": 47,
10712 "PHVNAME": "ethernet_dstAddr",
10713 "CONTAINERWIDTH": 8,
10714 "PHVLSB": 0,
10715 "POSITIONOFFSET": 23
10716 }
10717 ],
10718 "PHVNUMBER": 66
10719 },
10720 {
10721 "PHVRECORD": [
10722 {
10723 "FIELDWIDTH": 6,
10724 "FIELDLSB": 32,
10725 "PHVMSB": 7,
10726 "FIELDMSB": 39,
10727 "PHVNAME": "ethernet_srcAddr",
10728 "CONTAINERWIDTH": 8,
10729 "PHVLSB": 0,
10730 "POSITIONOFFSET": 71
10731 }
10732 ],
10733 "PHVNUMBER": 67
10734 },
10735 {
10736 "PHVRECORD": [
10737 {
10738 "FIELDLSB": 32,
10739 "PHVMSB": 7,
10740 "FIELDMSB": 39,
10741 "PHVNAME": "POV",
10742 "CONTAINERWIDTH": 8,
10743 "PHVLSB": 0,
10744 "HEADERNAMES": [
10745 {
10746 "HEADER": "packet_in_hdr",
10747 "POVBIT": 0,
10748 "HIDDEN": false,
10749 "POSITIONOFFSET": 82
10750 },
10751 {
10752 "HEADER": "packet_out_hdr",
10753 "POVBIT": 1,
10754 "HIDDEN": false,
10755 "POSITIONOFFSET": 83
10756 },
10757 {
10758 "HEADER": "ethernet",
10759 "POVBIT": 2,
10760 "HIDDEN": false,
10761 "POSITIONOFFSET": 84
10762 },
10763 {
10764 "HEADER": "ipv4",
10765 "POVBIT": 3,
10766 "HIDDEN": false,
10767 "POSITIONOFFSET": 85
10768 },
10769 {
10770 "HEADER": "tcp",
10771 "POVBIT": 4,
10772 "HIDDEN": false,
10773 "POSITIONOFFSET": 86
10774 },
10775 {
10776 "HEADER": "udp",
10777 "POVBIT": 5,
10778 "HIDDEN": false,
10779 "POSITIONOFFSET": 87
10780 }
10781 ]
10782 }
10783 ],
10784 "PHVNUMBER": 68
10785 },
10786 {
10787 "PHVRECORD": [
10788 {
10789 "FIELDWIDTH": 1,
10790 "FIELDLSB": 0,
10791 "PHVMSB": 7,
10792 "FIELDMSB": 2,
10793 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
10794 "CONTAINERWIDTH": 8,
10795 "PHVLSB": 5,
10796 "POSITIONOFFSET": 52
10797 }
10798 ],
10799 "PHVNUMBER": 69
10800 },
10801 {
10802 "PHVRECORD": [
10803 {
10804 "FIELDWIDTH": 1,
10805 "FIELDLSB": 0,
10806 "PHVMSB": 31,
10807 "FIELDMSB": 3,
10808 "PHVNAME": "tcp_dataOffset",
10809 "CONTAINERWIDTH": 32,
10810 "PHVLSB": 28,
10811 "POSITIONOFFSET": 44
10812 },
10813 {
10814 "FIELDWIDTH": 1,
10815 "FIELDLSB": 0,
10816 "PHVMSB": 27,
10817 "FIELDMSB": 2,
10818 "PHVNAME": "tcp_res",
10819 "CONTAINERWIDTH": 32,
10820 "PHVLSB": 25,
10821 "POSITIONOFFSET": 49
10822 },
10823 {
10824 "FIELDWIDTH": 1,
10825 "FIELDLSB": 0,
10826 "PHVMSB": 24,
10827 "FIELDMSB": 2,
10828 "PHVNAME": "tcp_ecn",
10829 "CONTAINERWIDTH": 32,
10830 "PHVLSB": 22,
10831 "POSITIONOFFSET": 13
10832 },
10833 {
10834 "FIELDWIDTH": 1,
10835 "FIELDLSB": 0,
10836 "PHVMSB": 21,
10837 "FIELDMSB": 5,
10838 "PHVNAME": "tcp_ctrl",
10839 "CONTAINERWIDTH": 32,
10840 "PHVLSB": 16,
10841 "POSITIONOFFSET": 38
10842 },
10843 {
10844 "FIELDWIDTH": 2,
10845 "FIELDLSB": 0,
10846 "PHVMSB": 15,
10847 "FIELDMSB": 15,
10848 "PHVNAME": "tcp_window",
10849 "CONTAINERWIDTH": 32,
10850 "PHVLSB": 0,
10851 "POSITIONOFFSET": 47
10852 }
10853 ],
10854 "PHVNUMBER": 258
10855 },
10856 {
10857 "PHVRECORD": [
10858 {
10859 "FIELDWIDTH": 2,
10860 "FIELDLSB": 0,
10861 "PHVMSB": 15,
10862 "FIELDMSB": 15,
10863 "PHVNAME": "tcp_dstPort",
10864 "CONTAINERWIDTH": 16,
10865 "PHVLSB": 0,
10866 "POSITIONOFFSET": 36
10867 },
10868 {
10869 "FIELDWIDTH": 2,
10870 "FIELDLSB": 0,
10871 "PHVMSB": 15,
10872 "FIELDMSB": 15,
10873 "PHVNAME": "udp_checksum",
10874 "CONTAINERWIDTH": 16,
10875 "PHVLSB": 0,
10876 "POSITIONOFFSET": 69
10877 }
10878 ],
10879 "PHVNUMBER": 322
10880 },
10881 {
10882 "PHVRECORD": [
10883 {
10884 "FIELDWIDTH": 2,
10885 "FIELDLSB": 0,
10886 "PHVMSB": 31,
10887 "FIELDMSB": 15,
10888 "PHVNAME": "tcp_checksum",
10889 "CONTAINERWIDTH": 32,
10890 "PHVLSB": 16,
10891 "POSITIONOFFSET": 2
10892 },
10893 {
10894 "FIELDWIDTH": 2,
10895 "FIELDLSB": 0,
10896 "PHVMSB": 15,
10897 "FIELDMSB": 15,
10898 "PHVNAME": "tcp_urgentPtr",
10899 "CONTAINERWIDTH": 32,
10900 "PHVLSB": 0,
10901 "POSITIONOFFSET": 53
10902 }
10903 ],
10904 "PHVNUMBER": 259
10905 },
10906 {
10907 "PHVRECORD": [
10908 {
10909 "FIELDWIDTH": 4,
10910 "FIELDLSB": 16,
10911 "PHVMSB": 15,
10912 "FIELDMSB": 31,
10913 "PHVNAME": "tcp_seqNo",
10914 "CONTAINERWIDTH": 16,
10915 "PHVLSB": 0,
10916 "POSITIONOFFSET": 77
10917 }
10918 ],
10919 "PHVNUMBER": 323
10920 }
10921 ],
10922 "TOTALINGRESSPHVS": 32
10923 },
10924 {
10925 "PHVDIRECTION": 1,
10926 "EGRESSPHVS": [
10927 {
10928 "PHVRECORD": [
10929 {
10930 "FIELDWIDTH": 1,
10931 "FIELDLSB": 0,
10932 "PHVMSB": 31,
10933 "FIELDMSB": 7,
10934 "PHVNAME": "ipv4_ttl",
10935 "CONTAINERWIDTH": 32,
10936 "PHVLSB": 24,
10937 "POSITIONOFFSET": 50
10938 },
10939 {
10940 "FIELDWIDTH": 1,
10941 "FIELDLSB": 0,
10942 "PHVMSB": 23,
10943 "FIELDMSB": 7,
10944 "PHVNAME": "ipv4_protocol",
10945 "CONTAINERWIDTH": 32,
10946 "PHVLSB": 16,
10947 "POSITIONOFFSET": 21
10948 },
10949 {
10950 "FIELDWIDTH": 2,
10951 "FIELDLSB": 0,
10952 "PHVMSB": 15,
10953 "FIELDMSB": 15,
10954 "PHVNAME": "ipv4_hdrChecksum",
10955 "CONTAINERWIDTH": 32,
10956 "PHVLSB": 0,
10957 "POSITIONOFFSET": 11
10958 }
10959 ],
10960 "PHVNUMBER": 260
10961 },
10962 {
10963 "PHVRECORD": [
10964 {
10965 "FIELDWIDTH": 4,
10966 "FIELDLSB": 0,
10967 "PHVMSB": 31,
10968 "FIELDMSB": 31,
10969 "PHVNAME": "ipv4_srcAddr",
10970 "CONTAINERWIDTH": 32,
10971 "PHVLSB": 0,
10972 "POSITIONOFFSET": 15
10973 }
10974 ],
10975 "PHVNUMBER": 261
10976 },
10977 {
10978 "PHVRECORD": [
10979 {
10980 "FIELDWIDTH": 4,
10981 "FIELDLSB": 0,
10982 "PHVMSB": 31,
10983 "FIELDMSB": 31,
10984 "PHVNAME": "ipv4_dstAddr",
10985 "CONTAINERWIDTH": 32,
10986 "PHVLSB": 0,
10987 "POSITIONOFFSET": 53
10988 }
10989 ],
10990 "PHVNUMBER": 262
10991 },
10992 {
10993 "PHVRECORD": [
10994 {
10995 "FIELDWIDTH": 4,
10996 "FIELDLSB": 0,
10997 "PHVMSB": 31,
10998 "FIELDMSB": 31,
10999 "PHVNAME": "tcp_ackNo",
11000 "CONTAINERWIDTH": 32,
11001 "PHVLSB": 0,
11002 "POSITIONOFFSET": 28
11003 },
11004 {
11005 "FIELDWIDTH": 2,
11006 "FIELDLSB": 0,
11007 "PHVMSB": 31,
11008 "FIELDMSB": 15,
11009 "PHVNAME": "udp_length_",
11010 "CONTAINERWIDTH": 32,
11011 "PHVLSB": 16,
11012 "POSITIONOFFSET": 19
11013 },
11014 {
11015 "FIELDWIDTH": 2,
11016 "FIELDLSB": 0,
11017 "PHVMSB": 15,
11018 "FIELDMSB": 15,
11019 "PHVNAME": "udp_checksum",
11020 "CONTAINERWIDTH": 32,
11021 "PHVLSB": 0,
11022 "POSITIONOFFSET": 62
11023 }
11024 ],
11025 "PHVNUMBER": 263
11026 },
11027 {
11028 "PHVRECORD": [
11029 {
11030 "FIELDWIDTH": 1,
11031 "FIELDLSB": 0,
11032 "PHVMSB": 31,
11033 "FIELDMSB": 3,
11034 "PHVNAME": "tcp_dataOffset",
11035 "CONTAINERWIDTH": 32,
11036 "PHVLSB": 28,
11037 "POSITIONOFFSET": 41
11038 },
11039 {
11040 "FIELDWIDTH": 1,
11041 "FIELDLSB": 0,
11042 "PHVMSB": 27,
11043 "FIELDMSB": 2,
11044 "PHVNAME": "tcp_res",
11045 "CONTAINERWIDTH": 32,
11046 "PHVLSB": 25,
11047 "POSITIONOFFSET": 61
11048 },
11049 {
11050 "FIELDWIDTH": 1,
11051 "FIELDLSB": 0,
11052 "PHVMSB": 24,
11053 "FIELDMSB": 2,
11054 "PHVNAME": "tcp_ecn",
11055 "CONTAINERWIDTH": 32,
11056 "PHVLSB": 22,
11057 "POSITIONOFFSET": 14
11058 },
11059 {
11060 "FIELDWIDTH": 1,
11061 "FIELDLSB": 0,
11062 "PHVMSB": 21,
11063 "FIELDMSB": 5,
11064 "PHVNAME": "tcp_ctrl",
11065 "CONTAINERWIDTH": 32,
11066 "PHVLSB": 16,
11067 "POSITIONOFFSET": 37
11068 },
11069 {
11070 "FIELDWIDTH": 2,
11071 "FIELDLSB": 0,
11072 "PHVMSB": 15,
11073 "FIELDMSB": 15,
11074 "PHVNAME": "tcp_window",
11075 "CONTAINERWIDTH": 32,
11076 "PHVLSB": 0,
11077 "POSITIONOFFSET": 44
11078 }
11079 ],
11080 "PHVNUMBER": 264
11081 },
11082 {
11083 "PHVRECORD": [
11084 {
11085 "FIELDWIDTH": 2,
11086 "FIELDLSB": 0,
11087 "PHVMSB": 31,
11088 "FIELDMSB": 15,
11089 "PHVNAME": "tcp_checksum",
11090 "CONTAINERWIDTH": 32,
11091 "PHVLSB": 16,
11092 "POSITIONOFFSET": 2
11093 },
11094 {
11095 "FIELDWIDTH": 2,
11096 "FIELDLSB": 0,
11097 "PHVMSB": 15,
11098 "FIELDMSB": 15,
11099 "PHVNAME": "tcp_urgentPtr",
11100 "CONTAINERWIDTH": 32,
11101 "PHVLSB": 0,
11102 "POSITIONOFFSET": 48
11103 }
11104 ],
11105 "PHVNUMBER": 265
11106 },
11107 {
11108 "PHVRECORD": [
11109 {
11110 "FIELDWIDTH": 6,
11111 "FIELDLSB": 8,
11112 "PHVMSB": 31,
11113 "FIELDMSB": 39,
11114 "PHVNAME": "ethernet_dstAddr",
11115 "CONTAINERWIDTH": 32,
11116 "PHVLSB": 0,
11117 "POSITIONOFFSET": 22
11118 }
11119 ],
11120 "PHVNUMBER": 266
11121 },
11122 {
11123 "PHVRECORD": [
11124 {
11125 "FIELDWIDTH": 6,
11126 "FIELDLSB": 0,
11127 "PHVMSB": 31,
11128 "FIELDMSB": 31,
11129 "PHVNAME": "ethernet_srcAddr",
11130 "CONTAINERWIDTH": 32,
11131 "PHVLSB": 0,
11132 "POSITIONOFFSET": 66
11133 }
11134 ],
11135 "PHVNUMBER": 267
11136 },
11137 {
11138 "PHVRECORD": [
11139 {
11140 "FIELDWIDTH": 2,
11141 "FIELDLSB": 0,
11142 "PHVMSB": 8,
11143 "FIELDMSB": 8,
11144 "PHVNAME": "ig_intr_md_ingress_port",
11145 "CONTAINERWIDTH": 16,
11146 "PHVLSB": 0,
11147 "POSITIONOFFSET": 9
11148 }
11149 ],
11150 "PHVNUMBER": 144
11151 },
11152 {
11153 "PHVRECORD": [
11154 {
11155 "FIELDWIDTH": 2,
11156 "FIELDLSB": 0,
11157 "PHVMSB": 15,
11158 "FIELDMSB": 8,
11159 "PHVNAME": "packet_in_hdr_ingress_port",
11160 "CONTAINERWIDTH": 16,
11161 "PHVLSB": 7,
11162 "POSITIONOFFSET": 33
11163 }
11164 ],
11165 "PHVNUMBER": 145
11166 },
11167 {
11168 "PHVRECORD": [
11169 {
11170 "FIELDWIDTH": 2,
11171 "FIELDLSB": 0,
11172 "PHVMSB": 8,
11173 "FIELDMSB": 8,
11174 "PHVNAME": "eg_intr_md_egress_port",
11175 "CONTAINERWIDTH": 16,
11176 "PHVLSB": 0,
11177 "POSITIONOFFSET": 64
11178 }
11179 ],
11180 "PHVNUMBER": 146
11181 },
11182 {
11183 "PHVRECORD": [
11184 {
11185 "FIELDWIDTH": 1,
11186 "FIELDLSB": 0,
11187 "PHVMSB": 7,
11188 "FIELDMSB": 3,
11189 "PHVNAME": "ipv4_version",
11190 "CONTAINERWIDTH": 8,
11191 "PHVLSB": 4,
11192 "POSITIONOFFSET": 32
11193 },
11194 {
11195 "FIELDWIDTH": 1,
11196 "FIELDLSB": 0,
11197 "PHVMSB": 3,
11198 "FIELDMSB": 3,
11199 "PHVNAME": "ipv4_ihl",
11200 "CONTAINERWIDTH": 8,
11201 "PHVLSB": 0,
11202 "POSITIONOFFSET": 40
11203 }
11204 ],
11205 "PHVNUMBER": 292
11206 },
11207 {
11208 "PHVRECORD": [
11209 {
11210 "FIELDWIDTH": 1,
11211 "FIELDLSB": 0,
11212 "PHVMSB": 7,
11213 "FIELDMSB": 7,
11214 "PHVNAME": "ipv4_diffserv",
11215 "CONTAINERWIDTH": 8,
11216 "PHVLSB": 0,
11217 "POSITIONOFFSET": 4
11218 }
11219 ],
11220 "PHVNUMBER": 293
11221 },
11222 {
11223 "PHVRECORD": [
11224 {
11225 "FIELDWIDTH": 2,
11226 "FIELDLSB": 8,
11227 "PHVMSB": 7,
11228 "FIELDMSB": 15,
11229 "PHVNAME": "tcp_srcPort",
11230 "CONTAINERWIDTH": 8,
11231 "PHVLSB": 0,
11232 "POSITIONOFFSET": 38
11233 },
11234 {
11235 "FIELDWIDTH": 2,
11236 "FIELDLSB": 8,
11237 "PHVMSB": 7,
11238 "FIELDMSB": 15,
11239 "PHVNAME": "udp_srcPort",
11240 "CONTAINERWIDTH": 8,
11241 "PHVLSB": 0,
11242 "POSITIONOFFSET": 59
11243 }
11244 ],
11245 "PHVNUMBER": 294
11246 },
11247 {
11248 "PHVRECORD": [
11249 {
11250 "FIELDWIDTH": 2,
11251 "FIELDLSB": 0,
11252 "PHVMSB": 7,
11253 "FIELDMSB": 7,
11254 "PHVNAME": "tcp_srcPort",
11255 "CONTAINERWIDTH": 8,
11256 "PHVLSB": 0,
11257 "POSITIONOFFSET": 38
11258 },
11259 {
11260 "FIELDWIDTH": 2,
11261 "FIELDLSB": 0,
11262 "PHVMSB": 7,
11263 "FIELDMSB": 7,
11264 "PHVNAME": "udp_srcPort",
11265 "CONTAINERWIDTH": 8,
11266 "PHVLSB": 0,
11267 "POSITIONOFFSET": 59
11268 }
11269 ],
11270 "PHVNUMBER": 295
11271 },
11272 {
11273 "PHVRECORD": [
11274 {
11275 "FIELDWIDTH": 6,
11276 "FIELDLSB": 40,
11277 "PHVMSB": 7,
11278 "FIELDMSB": 47,
11279 "PHVNAME": "ethernet_dstAddr",
11280 "CONTAINERWIDTH": 8,
11281 "PHVLSB": 0,
11282 "POSITIONOFFSET": 22
11283 }
11284 ],
11285 "PHVNUMBER": 296
11286 },
11287 {
11288 "PHVRECORD": [
11289 {
11290 "FIELDWIDTH": 6,
11291 "FIELDLSB": 32,
11292 "PHVMSB": 7,
11293 "FIELDMSB": 39,
11294 "PHVNAME": "ethernet_srcAddr",
11295 "CONTAINERWIDTH": 8,
11296 "PHVLSB": 0,
11297 "POSITIONOFFSET": 66
11298 }
11299 ],
11300 "PHVNUMBER": 297
11301 },
11302 {
11303 "PHVRECORD": [
11304 {
11305 "FIELDWIDTH": 2,
11306 "FIELDLSB": 0,
11307 "PHVMSB": 15,
11308 "FIELDMSB": 15,
11309 "PHVNAME": "ipv4_totalLen",
11310 "CONTAINERWIDTH": 16,
11311 "PHVLSB": 0,
11312 "POSITIONOFFSET": 57
11313 }
11314 ],
11315 "PHVNUMBER": 326
11316 },
11317 {
11318 "PHVRECORD": [
11319 {
11320 "FIELDWIDTH": 2,
11321 "FIELDLSB": 0,
11322 "PHVMSB": 15,
11323 "FIELDMSB": 15,
11324 "PHVNAME": "ipv4_identification",
11325 "CONTAINERWIDTH": 16,
11326 "PHVLSB": 0,
11327 "POSITIONOFFSET": 46
11328 }
11329 ],
11330 "PHVNUMBER": 327
11331 },
11332 {
11333 "PHVRECORD": [
11334 {
11335 "FIELDWIDTH": 1,
11336 "FIELDLSB": 0,
11337 "PHVMSB": 15,
11338 "FIELDMSB": 2,
11339 "PHVNAME": "ipv4_flags",
11340 "CONTAINERWIDTH": 16,
11341 "PHVLSB": 13,
11342 "POSITIONOFFSET": 8
11343 },
11344 {
11345 "FIELDWIDTH": 2,
11346 "FIELDLSB": 0,
11347 "PHVMSB": 12,
11348 "FIELDMSB": 12,
11349 "PHVNAME": "ipv4_fragOffset",
11350 "CONTAINERWIDTH": 16,
11351 "PHVLSB": 0,
11352 "POSITIONOFFSET": 5
11353 }
11354 ],
11355 "PHVNUMBER": 328
11356 },
11357 {
11358 "PHVRECORD": [
11359 {
11360 "FIELDWIDTH": 2,
11361 "FIELDLSB": 0,
11362 "PHVMSB": 15,
11363 "FIELDMSB": 15,
11364 "PHVNAME": "tcp_dstPort",
11365 "CONTAINERWIDTH": 16,
11366 "PHVLSB": 0,
11367 "POSITIONOFFSET": 35
11368 },
11369 {
11370 "FIELDWIDTH": 2,
11371 "FIELDLSB": 0,
11372 "PHVMSB": 15,
11373 "FIELDMSB": 15,
11374 "PHVNAME": "udp_dstPort",
11375 "CONTAINERWIDTH": 16,
11376 "PHVLSB": 0,
11377 "POSITIONOFFSET": 51
11378 }
11379 ],
11380 "PHVNUMBER": 329
11381 },
11382 {
11383 "PHVRECORD": [
11384 {
11385 "FIELDWIDTH": 4,
11386 "FIELDLSB": 16,
11387 "PHVMSB": 15,
11388 "FIELDMSB": 31,
11389 "PHVNAME": "tcp_seqNo",
11390 "CONTAINERWIDTH": 16,
11391 "PHVLSB": 0,
11392 "POSITIONOFFSET": 72
11393 }
11394 ],
11395 "PHVNUMBER": 330
11396 },
11397 {
11398 "PHVRECORD": [
11399 {
11400 "FIELDWIDTH": 4,
11401 "FIELDLSB": 0,
11402 "PHVMSB": 15,
11403 "FIELDMSB": 15,
11404 "PHVNAME": "tcp_seqNo",
11405 "CONTAINERWIDTH": 16,
11406 "PHVLSB": 0,
11407 "POSITIONOFFSET": 72
11408 }
11409 ],
11410 "PHVNUMBER": 331
11411 },
11412 {
11413 "PHVRECORD": [
11414 {
11415 "FIELDWIDTH": 6,
11416 "FIELDLSB": 0,
11417 "PHVMSB": 15,
11418 "FIELDMSB": 7,
11419 "PHVNAME": "ethernet_dstAddr",
11420 "CONTAINERWIDTH": 16,
11421 "PHVLSB": 8,
11422 "POSITIONOFFSET": 22
11423 },
11424 {
11425 "FIELDWIDTH": 6,
11426 "FIELDLSB": 40,
11427 "PHVMSB": 7,
11428 "FIELDMSB": 47,
11429 "PHVNAME": "ethernet_srcAddr",
11430 "CONTAINERWIDTH": 16,
11431 "PHVLSB": 0,
11432 "POSITIONOFFSET": 66
11433 }
11434 ],
11435 "PHVNUMBER": 332
11436 },
11437 {
11438 "PHVRECORD": [
11439 {
11440 "FIELDWIDTH": 2,
11441 "FIELDLSB": 0,
11442 "PHVMSB": 15,
11443 "FIELDMSB": 15,
11444 "PHVNAME": "ethernet_etherType",
11445 "CONTAINERWIDTH": 16,
11446 "PHVLSB": 0,
11447 "POSITIONOFFSET": 42
11448 }
11449 ],
11450 "PHVNUMBER": 333
11451 },
11452 {
11453 "PHVRECORD": [
11454 {
11455 "FIELDWIDTH": 2,
11456 "FIELDLSB": 0,
11457 "PHVMSB": 15,
11458 "FIELDMSB": 8,
11459 "PHVNAME": "packet_out_hdr_egress_port",
11460 "CONTAINERWIDTH": 16,
11461 "PHVLSB": 7,
11462 "POSITIONOFFSET": 0
11463 }
11464 ],
11465 "PHVNUMBER": 334
11466 },
11467 {
11468 "PHVRECORD": [
11469 {
11470 "FIELDWIDTH": 1,
11471 "FIELDLSB": 0,
11472 "PHVMSB": 0,
11473 "FIELDMSB": 0,
11474 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
11475 "CONTAINERWIDTH": 8,
11476 "PHVLSB": 0,
11477 "POSITIONOFFSET": 13
11478 }
11479 ],
11480 "PHVNUMBER": 80
11481 },
11482 {
11483 "PHVRECORD": [
11484 {
11485 "FIELDWIDTH": 1,
11486 "FIELDLSB": 0,
11487 "PHVMSB": 2,
11488 "FIELDMSB": 2,
11489 "PHVNAME": "eg_intr_md_egress_cos",
11490 "CONTAINERWIDTH": 8,
11491 "PHVLSB": 0,
11492 "POSITIONOFFSET": 7
11493 }
11494 ],
11495 "PHVNUMBER": 81
11496 },
11497 {
11498 "PHVRECORD": [
11499 {
11500 "FIELDLSB": 0,
11501 "PHVMSB": 7,
11502 "FIELDMSB": 7,
11503 "PHVNAME": "POV",
11504 "CONTAINERWIDTH": 8,
11505 "PHVLSB": 0,
11506 "HEADERNAMES": [
11507 {
11508 "HEADER": "packet_in_hdr",
11509 "POVBIT": 0,
11510 "HIDDEN": false,
11511 "POSITIONOFFSET": 76
11512 },
11513 {
11514 "HEADER": "packet_out_hdr",
11515 "POVBIT": 1,
11516 "HIDDEN": false,
11517 "POSITIONOFFSET": 77
11518 },
11519 {
11520 "HEADER": "ethernet",
11521 "POVBIT": 2,
11522 "HIDDEN": false,
11523 "POSITIONOFFSET": 78
11524 },
11525 {
11526 "HEADER": "ipv4",
11527 "POVBIT": 3,
11528 "HIDDEN": false,
11529 "POSITIONOFFSET": 79
11530 },
11531 {
11532 "HEADER": "tcp",
11533 "POVBIT": 4,
11534 "HIDDEN": false,
11535 "POSITIONOFFSET": 80
11536 },
11537 {
11538 "HEADER": "udp",
11539 "POVBIT": 5,
11540 "HIDDEN": false,
11541 "POSITIONOFFSET": 81
11542 }
11543 ]
11544 }
11545 ],
11546 "PHVNUMBER": 82
11547 }
11548 ],
11549 "TOTALEGRESSPHVS": 29
11550 }
11551 ],
11552 "Stage": 4
11553 },
11554 {
11555 "TOTALPOVHEADERS": 13,
11556 "TOTALSTAGEPHVS": 61,
11557 "TOTALPHVRECORDS": 96,
11558 "Phvs": [
11559 {
11560 "PHVDIRECTION": 0,
11561 "INGRESSPHVS": [
11562 {
11563 "PHVRECORD": [
11564 {
11565 "FIELDLSB": 0,
11566 "PHVMSB": 31,
11567 "FIELDMSB": 31,
11568 "PHVNAME": "POV",
11569 "CONTAINERWIDTH": 32,
11570 "PHVLSB": 0,
11571 "HEADERNAMES": [
11572 {
11573 "HEADER": "--pov_reserved--_0",
11574 "POVBIT": 0,
11575 "HIDDEN": true,
11576 "POSITIONOFFSET": 81
11577 }
11578 ]
11579 }
11580 ],
11581 "PHVNUMBER": 0
11582 },
11583 {
11584 "PHVRECORD": [
11585 {
11586 "FIELDWIDTH": 1,
11587 "FIELDLSB": 0,
11588 "PHVMSB": 31,
11589 "FIELDMSB": 7,
11590 "PHVNAME": "ipv4_protocol",
11591 "CONTAINERWIDTH": 32,
11592 "PHVLSB": 24,
11593 "POSITIONOFFSET": 20
11594 },
11595 {
11596 "FIELDWIDTH": 2,
11597 "FIELDLSB": 0,
11598 "PHVMSB": 23,
11599 "FIELDMSB": 15,
11600 "PHVNAME": "ipv4_hdrChecksum",
11601 "CONTAINERWIDTH": 32,
11602 "PHVLSB": 8,
11603 "POSITIONOFFSET": 10
11604 },
11605 {
11606 "FIELDWIDTH": 4,
11607 "FIELDLSB": 24,
11608 "PHVMSB": 7,
11609 "FIELDMSB": 31,
11610 "PHVNAME": "ipv4_srcAddr",
11611 "CONTAINERWIDTH": 32,
11612 "PHVLSB": 0,
11613 "POSITIONOFFSET": 14
11614 }
11615 ],
11616 "PHVNUMBER": 1
11617 },
11618 {
11619 "PHVRECORD": [
11620 {
11621 "FIELDWIDTH": 4,
11622 "FIELDLSB": 0,
11623 "PHVMSB": 31,
11624 "FIELDMSB": 31,
11625 "PHVNAME": "ipv4_dstAddr",
11626 "CONTAINERWIDTH": 32,
11627 "PHVLSB": 0,
11628 "POSITIONOFFSET": 58
11629 }
11630 ],
11631 "PHVNUMBER": 2
11632 },
11633 {
11634 "PHVRECORD": [
11635 {
11636 "FIELDWIDTH": 6,
11637 "FIELDLSB": 8,
11638 "PHVMSB": 31,
11639 "FIELDMSB": 39,
11640 "PHVNAME": "ethernet_dstAddr",
11641 "CONTAINERWIDTH": 32,
11642 "PHVLSB": 0,
11643 "POSITIONOFFSET": 23
11644 }
11645 ],
11646 "PHVNUMBER": 3
11647 },
11648 {
11649 "PHVRECORD": [
11650 {
11651 "FIELDWIDTH": 6,
11652 "FIELDLSB": 0,
11653 "PHVMSB": 31,
11654 "FIELDMSB": 31,
11655 "PHVNAME": "ethernet_srcAddr",
11656 "CONTAINERWIDTH": 32,
11657 "PHVLSB": 0,
11658 "POSITIONOFFSET": 71
11659 }
11660 ],
11661 "PHVNUMBER": 4
11662 },
11663 {
11664 "PHVRECORD": [
11665 {
11666 "FIELDWIDTH": 2,
11667 "FIELDLSB": 0,
11668 "PHVMSB": 31,
11669 "FIELDMSB": 15,
11670 "PHVNAME": "udp_srcPort",
11671 "CONTAINERWIDTH": 32,
11672 "PHVLSB": 16,
11673 "POSITIONOFFSET": 67
11674 },
11675 {
11676 "FIELDWIDTH": 2,
11677 "FIELDLSB": 0,
11678 "PHVMSB": 15,
11679 "FIELDMSB": 15,
11680 "PHVNAME": "udp_dstPort",
11681 "CONTAINERWIDTH": 32,
11682 "PHVLSB": 0,
11683 "POSITIONOFFSET": 56
11684 }
11685 ],
11686 "PHVNUMBER": 5
11687 },
11688 {
11689 "PHVRECORD": [
11690 {
11691 "FIELDWIDTH": 2,
11692 "FIELDLSB": 0,
11693 "PHVMSB": 15,
11694 "FIELDMSB": 15,
11695 "PHVNAME": "ecmp_metadata_groupId",
11696 "CONTAINERWIDTH": 16,
11697 "PHVLSB": 0,
11698 "POSITIONOFFSET": 21
11699 }
11700 ],
11701 "PHVNUMBER": 134
11702 },
11703 {
11704 "PHVRECORD": [
11705 {
11706 "FIELDWIDTH": 2,
11707 "FIELDLSB": 0,
11708 "PHVMSB": 15,
11709 "FIELDMSB": 8,
11710 "PHVNAME": "packet_out_hdr_egress_port",
11711 "CONTAINERWIDTH": 16,
11712 "PHVLSB": 7,
11713 "POSITIONOFFSET": 0
11714 },
11715 {
11716 "FIELDWIDTH": 2,
11717 "FIELDLSB": 0,
11718 "PHVMSB": 15,
11719 "FIELDMSB": 8,
11720 "PHVNAME": "packet_in_hdr_ingress_port",
11721 "CONTAINERWIDTH": 16,
11722 "PHVLSB": 7,
11723 "POSITIONOFFSET": 34
11724 }
11725 ],
11726 "PHVNUMBER": 129
11727 },
11728 {
11729 "PHVRECORD": [
11730 {
11731 "FIELDWIDTH": 4,
11732 "FIELDLSB": 0,
11733 "PHVMSB": 15,
11734 "FIELDMSB": 15,
11735 "PHVNAME": "tcp_seqNo",
11736 "CONTAINERWIDTH": 16,
11737 "PHVLSB": 0,
11738 "POSITIONOFFSET": 77
11739 }
11740 ],
11741 "PHVNUMBER": 324
11742 },
11743 {
11744 "PHVRECORD": [
11745 {
11746 "FIELDWIDTH": 1,
11747 "FIELDLSB": 0,
11748 "PHVMSB": 15,
11749 "FIELDMSB": 0,
11750 "PHVNAME": "ig_intr_md_resubmit_flag",
11751 "CONTAINERWIDTH": 16,
11752 "PHVLSB": 15,
11753 "POSITIONOFFSET": 33
11754 },
11755 {
11756 "FIELDWIDTH": 2,
11757 "FIELDLSB": 0,
11758 "PHVMSB": 8,
11759 "FIELDMSB": 8,
11760 "PHVNAME": "ig_intr_md_ingress_port",
11761 "CONTAINERWIDTH": 16,
11762 "PHVLSB": 0,
11763 "POSITIONOFFSET": 8
11764 }
11765 ],
11766 "PHVNUMBER": 128
11767 },
11768 {
11769 "PHVRECORD": [
11770 {
11771 "FIELDWIDTH": 2,
11772 "FIELDLSB": 0,
11773 "PHVMSB": 8,
11774 "FIELDMSB": 8,
11775 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
11776 "CONTAINERWIDTH": 16,
11777 "PHVLSB": 0,
11778 "POSITIONOFFSET": 42
11779 }
11780 ],
11781 "PHVNUMBER": 130
11782 },
11783 {
11784 "PHVRECORD": [
11785 {
11786 "FIELDWIDTH": 2,
11787 "FIELDLSB": 0,
11788 "PHVMSB": 31,
11789 "FIELDMSB": 7,
11790 "PHVNAME": "ipv4_identification",
11791 "CONTAINERWIDTH": 32,
11792 "PHVLSB": 24,
11793 "POSITIONOFFSET": 50
11794 },
11795 {
11796 "FIELDWIDTH": 1,
11797 "FIELDLSB": 0,
11798 "PHVMSB": 23,
11799 "FIELDMSB": 2,
11800 "PHVNAME": "ipv4_flags",
11801 "CONTAINERWIDTH": 32,
11802 "PHVLSB": 21,
11803 "POSITIONOFFSET": 7
11804 },
11805 {
11806 "FIELDWIDTH": 2,
11807 "FIELDLSB": 0,
11808 "PHVMSB": 20,
11809 "FIELDMSB": 12,
11810 "PHVNAME": "ipv4_fragOffset",
11811 "CONTAINERWIDTH": 32,
11812 "PHVLSB": 8,
11813 "POSITIONOFFSET": 45
11814 },
11815 {
11816 "FIELDWIDTH": 1,
11817 "FIELDLSB": 0,
11818 "PHVMSB": 7,
11819 "FIELDMSB": 7,
11820 "PHVNAME": "ipv4_ttl",
11821 "CONTAINERWIDTH": 32,
11822 "PHVLSB": 0,
11823 "POSITIONOFFSET": 55
11824 }
11825 ],
11826 "PHVNUMBER": 256
11827 },
11828 {
11829 "PHVRECORD": [
11830 {
11831 "FIELDWIDTH": 1,
11832 "FIELDLSB": 0,
11833 "PHVMSB": 15,
11834 "FIELDMSB": 7,
11835 "PHVNAME": "ipv4_diffserv",
11836 "CONTAINERWIDTH": 16,
11837 "PHVLSB": 8,
11838 "POSITIONOFFSET": 4
11839 },
11840 {
11841 "FIELDWIDTH": 2,
11842 "FIELDLSB": 8,
11843 "PHVMSB": 7,
11844 "FIELDMSB": 15,
11845 "PHVNAME": "ipv4_totalLen",
11846 "CONTAINERWIDTH": 16,
11847 "PHVLSB": 0,
11848 "POSITIONOFFSET": 64
11849 }
11850 ],
11851 "PHVNUMBER": 320
11852 },
11853 {
11854 "PHVRECORD": [
11855 {
11856 "FIELDWIDTH": 4,
11857 "FIELDLSB": 0,
11858 "PHVMSB": 15,
11859 "FIELDMSB": 15,
11860 "PHVNAME": "ipv4_srcAddr",
11861 "CONTAINERWIDTH": 16,
11862 "PHVLSB": 0,
11863 "POSITIONOFFSET": 14
11864 }
11865 ],
11866 "PHVNUMBER": 131
11867 },
11868 {
11869 "PHVRECORD": [
11870 {
11871 "FIELDWIDTH": 6,
11872 "FIELDLSB": 0,
11873 "PHVMSB": 15,
11874 "FIELDMSB": 7,
11875 "PHVNAME": "ethernet_dstAddr",
11876 "CONTAINERWIDTH": 16,
11877 "PHVLSB": 8,
11878 "POSITIONOFFSET": 23
11879 },
11880 {
11881 "FIELDWIDTH": 6,
11882 "FIELDLSB": 40,
11883 "PHVMSB": 7,
11884 "FIELDMSB": 47,
11885 "PHVNAME": "ethernet_srcAddr",
11886 "CONTAINERWIDTH": 16,
11887 "PHVLSB": 0,
11888 "POSITIONOFFSET": 71
11889 }
11890 ],
11891 "PHVNUMBER": 132
11892 },
11893 {
11894 "PHVRECORD": [
11895 {
11896 "FIELDWIDTH": 2,
11897 "FIELDLSB": 0,
11898 "PHVMSB": 15,
11899 "FIELDMSB": 15,
11900 "PHVNAME": "ethernet_etherType",
11901 "CONTAINERWIDTH": 16,
11902 "PHVLSB": 0,
11903 "POSITIONOFFSET": 5
11904 }
11905 ],
11906 "PHVNUMBER": 133
11907 },
11908 {
11909 "PHVRECORD": [
11910 {
11911 "FIELDWIDTH": 1,
11912 "FIELDLSB": 0,
11913 "PHVMSB": 7,
11914 "FIELDMSB": 3,
11915 "PHVNAME": "ipv4_version",
11916 "CONTAINERWIDTH": 8,
11917 "PHVLSB": 4,
11918 "POSITIONOFFSET": 66
11919 },
11920 {
11921 "FIELDWIDTH": 1,
11922 "FIELDLSB": 0,
11923 "PHVMSB": 3,
11924 "FIELDMSB": 3,
11925 "PHVNAME": "ipv4_ihl",
11926 "CONTAINERWIDTH": 8,
11927 "PHVLSB": 0,
11928 "POSITIONOFFSET": 41
11929 }
11930 ],
11931 "PHVNUMBER": 288
11932 },
11933 {
11934 "PHVRECORD": [
11935 {
11936 "FIELDWIDTH": 2,
11937 "FIELDLSB": 8,
11938 "PHVMSB": 7,
11939 "FIELDMSB": 15,
11940 "PHVNAME": "tcp_srcPort",
11941 "CONTAINERWIDTH": 8,
11942 "PHVLSB": 0,
11943 "POSITIONOFFSET": 39
11944 },
11945 {
11946 "FIELDWIDTH": 2,
11947 "FIELDLSB": 8,
11948 "PHVMSB": 7,
11949 "FIELDMSB": 15,
11950 "PHVNAME": "udp_length_",
11951 "CONTAINERWIDTH": 8,
11952 "PHVLSB": 0,
11953 "POSITIONOFFSET": 18
11954 }
11955 ],
11956 "PHVNUMBER": 289
11957 },
11958 {
11959 "PHVRECORD": [
11960 {
11961 "FIELDWIDTH": 2,
11962 "FIELDLSB": 0,
11963 "PHVMSB": 7,
11964 "FIELDMSB": 7,
11965 "PHVNAME": "tcp_srcPort",
11966 "CONTAINERWIDTH": 8,
11967 "PHVLSB": 0,
11968 "POSITIONOFFSET": 39
11969 },
11970 {
11971 "FIELDWIDTH": 2,
11972 "FIELDLSB": 0,
11973 "PHVMSB": 7,
11974 "FIELDMSB": 7,
11975 "PHVNAME": "udp_length_",
11976 "CONTAINERWIDTH": 8,
11977 "PHVLSB": 0,
11978 "POSITIONOFFSET": 18
11979 }
11980 ],
11981 "PHVNUMBER": 290
11982 },
11983 {
11984 "PHVRECORD": [
11985 {
11986 "FIELDWIDTH": 2,
11987 "FIELDLSB": 0,
11988 "PHVMSB": 15,
11989 "FIELDMSB": 15,
11990 "PHVNAME": "ecmp_metadata_selector",
11991 "CONTAINERWIDTH": 16,
11992 "PHVLSB": 0,
11993 "POSITIONOFFSET": 62
11994 }
11995 ],
11996 "PHVNUMBER": 135
11997 },
11998 {
11999 "PHVRECORD": [
12000 {
12001 "FIELDWIDTH": 4,
12002 "FIELDLSB": 0,
12003 "PHVMSB": 31,
12004 "FIELDMSB": 31,
12005 "PHVNAME": "tcp_ackNo",
12006 "CONTAINERWIDTH": 32,
12007 "PHVLSB": 0,
12008 "POSITIONOFFSET": 29
12009 }
12010 ],
12011 "PHVNUMBER": 257
12012 },
12013 {
12014 "PHVRECORD": [
12015 {
12016 "FIELDWIDTH": 2,
12017 "FIELDLSB": 0,
12018 "PHVMSB": 15,
12019 "FIELDMSB": 7,
12020 "PHVNAME": "ipv4_totalLen",
12021 "CONTAINERWIDTH": 16,
12022 "PHVLSB": 8,
12023 "POSITIONOFFSET": 64
12024 },
12025 {
12026 "FIELDWIDTH": 2,
12027 "FIELDLSB": 8,
12028 "PHVMSB": 7,
12029 "FIELDMSB": 15,
12030 "PHVNAME": "ipv4_identification",
12031 "CONTAINERWIDTH": 16,
12032 "PHVLSB": 0,
12033 "POSITIONOFFSET": 50
12034 }
12035 ],
12036 "PHVNUMBER": 321
12037 },
12038 {
12039 "PHVRECORD": [
12040 {
12041 "FIELDWIDTH": 1,
12042 "FIELDLSB": 0,
12043 "PHVMSB": 0,
12044 "FIELDMSB": 0,
12045 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
12046 "CONTAINERWIDTH": 8,
12047 "PHVLSB": 0,
12048 "POSITIONOFFSET": 12
12049 }
12050 ],
12051 "PHVNUMBER": 64
12052 },
12053 {
12054 "PHVRECORD": [
12055 {
12056 "FIELDWIDTH": 4,
12057 "FIELDLSB": 16,
12058 "PHVMSB": 7,
12059 "FIELDMSB": 23,
12060 "PHVNAME": "ipv4_srcAddr",
12061 "CONTAINERWIDTH": 8,
12062 "PHVLSB": 0,
12063 "POSITIONOFFSET": 14
12064 }
12065 ],
12066 "PHVNUMBER": 65
12067 },
12068 {
12069 "PHVRECORD": [
12070 {
12071 "FIELDWIDTH": 6,
12072 "FIELDLSB": 40,
12073 "PHVMSB": 7,
12074 "FIELDMSB": 47,
12075 "PHVNAME": "ethernet_dstAddr",
12076 "CONTAINERWIDTH": 8,
12077 "PHVLSB": 0,
12078 "POSITIONOFFSET": 23
12079 }
12080 ],
12081 "PHVNUMBER": 66
12082 },
12083 {
12084 "PHVRECORD": [
12085 {
12086 "FIELDWIDTH": 6,
12087 "FIELDLSB": 32,
12088 "PHVMSB": 7,
12089 "FIELDMSB": 39,
12090 "PHVNAME": "ethernet_srcAddr",
12091 "CONTAINERWIDTH": 8,
12092 "PHVLSB": 0,
12093 "POSITIONOFFSET": 71
12094 }
12095 ],
12096 "PHVNUMBER": 67
12097 },
12098 {
12099 "PHVRECORD": [
12100 {
12101 "FIELDLSB": 32,
12102 "PHVMSB": 7,
12103 "FIELDMSB": 39,
12104 "PHVNAME": "POV",
12105 "CONTAINERWIDTH": 8,
12106 "PHVLSB": 0,
12107 "HEADERNAMES": [
12108 {
12109 "HEADER": "packet_in_hdr",
12110 "POVBIT": 0,
12111 "HIDDEN": false,
12112 "POSITIONOFFSET": 82
12113 },
12114 {
12115 "HEADER": "packet_out_hdr",
12116 "POVBIT": 1,
12117 "HIDDEN": false,
12118 "POSITIONOFFSET": 83
12119 },
12120 {
12121 "HEADER": "ethernet",
12122 "POVBIT": 2,
12123 "HIDDEN": false,
12124 "POSITIONOFFSET": 84
12125 },
12126 {
12127 "HEADER": "ipv4",
12128 "POVBIT": 3,
12129 "HIDDEN": false,
12130 "POSITIONOFFSET": 85
12131 },
12132 {
12133 "HEADER": "tcp",
12134 "POVBIT": 4,
12135 "HIDDEN": false,
12136 "POSITIONOFFSET": 86
12137 },
12138 {
12139 "HEADER": "udp",
12140 "POVBIT": 5,
12141 "HIDDEN": false,
12142 "POSITIONOFFSET": 87
12143 }
12144 ]
12145 }
12146 ],
12147 "PHVNUMBER": 68
12148 },
12149 {
12150 "PHVRECORD": [
12151 {
12152 "FIELDWIDTH": 1,
12153 "FIELDLSB": 0,
12154 "PHVMSB": 7,
12155 "FIELDMSB": 2,
12156 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
12157 "CONTAINERWIDTH": 8,
12158 "PHVLSB": 5,
12159 "POSITIONOFFSET": 52
12160 }
12161 ],
12162 "PHVNUMBER": 69
12163 },
12164 {
12165 "PHVRECORD": [
12166 {
12167 "FIELDWIDTH": 1,
12168 "FIELDLSB": 0,
12169 "PHVMSB": 31,
12170 "FIELDMSB": 3,
12171 "PHVNAME": "tcp_dataOffset",
12172 "CONTAINERWIDTH": 32,
12173 "PHVLSB": 28,
12174 "POSITIONOFFSET": 44
12175 },
12176 {
12177 "FIELDWIDTH": 1,
12178 "FIELDLSB": 0,
12179 "PHVMSB": 27,
12180 "FIELDMSB": 2,
12181 "PHVNAME": "tcp_res",
12182 "CONTAINERWIDTH": 32,
12183 "PHVLSB": 25,
12184 "POSITIONOFFSET": 49
12185 },
12186 {
12187 "FIELDWIDTH": 1,
12188 "FIELDLSB": 0,
12189 "PHVMSB": 24,
12190 "FIELDMSB": 2,
12191 "PHVNAME": "tcp_ecn",
12192 "CONTAINERWIDTH": 32,
12193 "PHVLSB": 22,
12194 "POSITIONOFFSET": 13
12195 },
12196 {
12197 "FIELDWIDTH": 1,
12198 "FIELDLSB": 0,
12199 "PHVMSB": 21,
12200 "FIELDMSB": 5,
12201 "PHVNAME": "tcp_ctrl",
12202 "CONTAINERWIDTH": 32,
12203 "PHVLSB": 16,
12204 "POSITIONOFFSET": 38
12205 },
12206 {
12207 "FIELDWIDTH": 2,
12208 "FIELDLSB": 0,
12209 "PHVMSB": 15,
12210 "FIELDMSB": 15,
12211 "PHVNAME": "tcp_window",
12212 "CONTAINERWIDTH": 32,
12213 "PHVLSB": 0,
12214 "POSITIONOFFSET": 47
12215 }
12216 ],
12217 "PHVNUMBER": 258
12218 },
12219 {
12220 "PHVRECORD": [
12221 {
12222 "FIELDWIDTH": 2,
12223 "FIELDLSB": 0,
12224 "PHVMSB": 15,
12225 "FIELDMSB": 15,
12226 "PHVNAME": "tcp_dstPort",
12227 "CONTAINERWIDTH": 16,
12228 "PHVLSB": 0,
12229 "POSITIONOFFSET": 36
12230 },
12231 {
12232 "FIELDWIDTH": 2,
12233 "FIELDLSB": 0,
12234 "PHVMSB": 15,
12235 "FIELDMSB": 15,
12236 "PHVNAME": "udp_checksum",
12237 "CONTAINERWIDTH": 16,
12238 "PHVLSB": 0,
12239 "POSITIONOFFSET": 69
12240 }
12241 ],
12242 "PHVNUMBER": 322
12243 },
12244 {
12245 "PHVRECORD": [
12246 {
12247 "FIELDWIDTH": 2,
12248 "FIELDLSB": 0,
12249 "PHVMSB": 31,
12250 "FIELDMSB": 15,
12251 "PHVNAME": "tcp_checksum",
12252 "CONTAINERWIDTH": 32,
12253 "PHVLSB": 16,
12254 "POSITIONOFFSET": 2
12255 },
12256 {
12257 "FIELDWIDTH": 2,
12258 "FIELDLSB": 0,
12259 "PHVMSB": 15,
12260 "FIELDMSB": 15,
12261 "PHVNAME": "tcp_urgentPtr",
12262 "CONTAINERWIDTH": 32,
12263 "PHVLSB": 0,
12264 "POSITIONOFFSET": 53
12265 }
12266 ],
12267 "PHVNUMBER": 259
12268 },
12269 {
12270 "PHVRECORD": [
12271 {
12272 "FIELDWIDTH": 4,
12273 "FIELDLSB": 16,
12274 "PHVMSB": 15,
12275 "FIELDMSB": 31,
12276 "PHVNAME": "tcp_seqNo",
12277 "CONTAINERWIDTH": 16,
12278 "PHVLSB": 0,
12279 "POSITIONOFFSET": 77
12280 }
12281 ],
12282 "PHVNUMBER": 323
12283 }
12284 ],
12285 "TOTALINGRESSPHVS": 32
12286 },
12287 {
12288 "PHVDIRECTION": 1,
12289 "EGRESSPHVS": [
12290 {
12291 "PHVRECORD": [
12292 {
12293 "FIELDWIDTH": 1,
12294 "FIELDLSB": 0,
12295 "PHVMSB": 31,
12296 "FIELDMSB": 7,
12297 "PHVNAME": "ipv4_ttl",
12298 "CONTAINERWIDTH": 32,
12299 "PHVLSB": 24,
12300 "POSITIONOFFSET": 50
12301 },
12302 {
12303 "FIELDWIDTH": 1,
12304 "FIELDLSB": 0,
12305 "PHVMSB": 23,
12306 "FIELDMSB": 7,
12307 "PHVNAME": "ipv4_protocol",
12308 "CONTAINERWIDTH": 32,
12309 "PHVLSB": 16,
12310 "POSITIONOFFSET": 21
12311 },
12312 {
12313 "FIELDWIDTH": 2,
12314 "FIELDLSB": 0,
12315 "PHVMSB": 15,
12316 "FIELDMSB": 15,
12317 "PHVNAME": "ipv4_hdrChecksum",
12318 "CONTAINERWIDTH": 32,
12319 "PHVLSB": 0,
12320 "POSITIONOFFSET": 11
12321 }
12322 ],
12323 "PHVNUMBER": 260
12324 },
12325 {
12326 "PHVRECORD": [
12327 {
12328 "FIELDWIDTH": 4,
12329 "FIELDLSB": 0,
12330 "PHVMSB": 31,
12331 "FIELDMSB": 31,
12332 "PHVNAME": "ipv4_srcAddr",
12333 "CONTAINERWIDTH": 32,
12334 "PHVLSB": 0,
12335 "POSITIONOFFSET": 15
12336 }
12337 ],
12338 "PHVNUMBER": 261
12339 },
12340 {
12341 "PHVRECORD": [
12342 {
12343 "FIELDWIDTH": 4,
12344 "FIELDLSB": 0,
12345 "PHVMSB": 31,
12346 "FIELDMSB": 31,
12347 "PHVNAME": "ipv4_dstAddr",
12348 "CONTAINERWIDTH": 32,
12349 "PHVLSB": 0,
12350 "POSITIONOFFSET": 53
12351 }
12352 ],
12353 "PHVNUMBER": 262
12354 },
12355 {
12356 "PHVRECORD": [
12357 {
12358 "FIELDWIDTH": 4,
12359 "FIELDLSB": 0,
12360 "PHVMSB": 31,
12361 "FIELDMSB": 31,
12362 "PHVNAME": "tcp_ackNo",
12363 "CONTAINERWIDTH": 32,
12364 "PHVLSB": 0,
12365 "POSITIONOFFSET": 28
12366 },
12367 {
12368 "FIELDWIDTH": 2,
12369 "FIELDLSB": 0,
12370 "PHVMSB": 31,
12371 "FIELDMSB": 15,
12372 "PHVNAME": "udp_length_",
12373 "CONTAINERWIDTH": 32,
12374 "PHVLSB": 16,
12375 "POSITIONOFFSET": 19
12376 },
12377 {
12378 "FIELDWIDTH": 2,
12379 "FIELDLSB": 0,
12380 "PHVMSB": 15,
12381 "FIELDMSB": 15,
12382 "PHVNAME": "udp_checksum",
12383 "CONTAINERWIDTH": 32,
12384 "PHVLSB": 0,
12385 "POSITIONOFFSET": 62
12386 }
12387 ],
12388 "PHVNUMBER": 263
12389 },
12390 {
12391 "PHVRECORD": [
12392 {
12393 "FIELDWIDTH": 1,
12394 "FIELDLSB": 0,
12395 "PHVMSB": 31,
12396 "FIELDMSB": 3,
12397 "PHVNAME": "tcp_dataOffset",
12398 "CONTAINERWIDTH": 32,
12399 "PHVLSB": 28,
12400 "POSITIONOFFSET": 41
12401 },
12402 {
12403 "FIELDWIDTH": 1,
12404 "FIELDLSB": 0,
12405 "PHVMSB": 27,
12406 "FIELDMSB": 2,
12407 "PHVNAME": "tcp_res",
12408 "CONTAINERWIDTH": 32,
12409 "PHVLSB": 25,
12410 "POSITIONOFFSET": 61
12411 },
12412 {
12413 "FIELDWIDTH": 1,
12414 "FIELDLSB": 0,
12415 "PHVMSB": 24,
12416 "FIELDMSB": 2,
12417 "PHVNAME": "tcp_ecn",
12418 "CONTAINERWIDTH": 32,
12419 "PHVLSB": 22,
12420 "POSITIONOFFSET": 14
12421 },
12422 {
12423 "FIELDWIDTH": 1,
12424 "FIELDLSB": 0,
12425 "PHVMSB": 21,
12426 "FIELDMSB": 5,
12427 "PHVNAME": "tcp_ctrl",
12428 "CONTAINERWIDTH": 32,
12429 "PHVLSB": 16,
12430 "POSITIONOFFSET": 37
12431 },
12432 {
12433 "FIELDWIDTH": 2,
12434 "FIELDLSB": 0,
12435 "PHVMSB": 15,
12436 "FIELDMSB": 15,
12437 "PHVNAME": "tcp_window",
12438 "CONTAINERWIDTH": 32,
12439 "PHVLSB": 0,
12440 "POSITIONOFFSET": 44
12441 }
12442 ],
12443 "PHVNUMBER": 264
12444 },
12445 {
12446 "PHVRECORD": [
12447 {
12448 "FIELDWIDTH": 2,
12449 "FIELDLSB": 0,
12450 "PHVMSB": 31,
12451 "FIELDMSB": 15,
12452 "PHVNAME": "tcp_checksum",
12453 "CONTAINERWIDTH": 32,
12454 "PHVLSB": 16,
12455 "POSITIONOFFSET": 2
12456 },
12457 {
12458 "FIELDWIDTH": 2,
12459 "FIELDLSB": 0,
12460 "PHVMSB": 15,
12461 "FIELDMSB": 15,
12462 "PHVNAME": "tcp_urgentPtr",
12463 "CONTAINERWIDTH": 32,
12464 "PHVLSB": 0,
12465 "POSITIONOFFSET": 48
12466 }
12467 ],
12468 "PHVNUMBER": 265
12469 },
12470 {
12471 "PHVRECORD": [
12472 {
12473 "FIELDWIDTH": 6,
12474 "FIELDLSB": 8,
12475 "PHVMSB": 31,
12476 "FIELDMSB": 39,
12477 "PHVNAME": "ethernet_dstAddr",
12478 "CONTAINERWIDTH": 32,
12479 "PHVLSB": 0,
12480 "POSITIONOFFSET": 22
12481 }
12482 ],
12483 "PHVNUMBER": 266
12484 },
12485 {
12486 "PHVRECORD": [
12487 {
12488 "FIELDWIDTH": 6,
12489 "FIELDLSB": 0,
12490 "PHVMSB": 31,
12491 "FIELDMSB": 31,
12492 "PHVNAME": "ethernet_srcAddr",
12493 "CONTAINERWIDTH": 32,
12494 "PHVLSB": 0,
12495 "POSITIONOFFSET": 66
12496 }
12497 ],
12498 "PHVNUMBER": 267
12499 },
12500 {
12501 "PHVRECORD": [
12502 {
12503 "FIELDWIDTH": 2,
12504 "FIELDLSB": 0,
12505 "PHVMSB": 8,
12506 "FIELDMSB": 8,
12507 "PHVNAME": "ig_intr_md_ingress_port",
12508 "CONTAINERWIDTH": 16,
12509 "PHVLSB": 0,
12510 "POSITIONOFFSET": 9
12511 }
12512 ],
12513 "PHVNUMBER": 144
12514 },
12515 {
12516 "PHVRECORD": [
12517 {
12518 "FIELDWIDTH": 2,
12519 "FIELDLSB": 0,
12520 "PHVMSB": 15,
12521 "FIELDMSB": 8,
12522 "PHVNAME": "packet_in_hdr_ingress_port",
12523 "CONTAINERWIDTH": 16,
12524 "PHVLSB": 7,
12525 "POSITIONOFFSET": 33
12526 }
12527 ],
12528 "PHVNUMBER": 145
12529 },
12530 {
12531 "PHVRECORD": [
12532 {
12533 "FIELDWIDTH": 2,
12534 "FIELDLSB": 0,
12535 "PHVMSB": 8,
12536 "FIELDMSB": 8,
12537 "PHVNAME": "eg_intr_md_egress_port",
12538 "CONTAINERWIDTH": 16,
12539 "PHVLSB": 0,
12540 "POSITIONOFFSET": 64
12541 }
12542 ],
12543 "PHVNUMBER": 146
12544 },
12545 {
12546 "PHVRECORD": [
12547 {
12548 "FIELDWIDTH": 1,
12549 "FIELDLSB": 0,
12550 "PHVMSB": 7,
12551 "FIELDMSB": 3,
12552 "PHVNAME": "ipv4_version",
12553 "CONTAINERWIDTH": 8,
12554 "PHVLSB": 4,
12555 "POSITIONOFFSET": 32
12556 },
12557 {
12558 "FIELDWIDTH": 1,
12559 "FIELDLSB": 0,
12560 "PHVMSB": 3,
12561 "FIELDMSB": 3,
12562 "PHVNAME": "ipv4_ihl",
12563 "CONTAINERWIDTH": 8,
12564 "PHVLSB": 0,
12565 "POSITIONOFFSET": 40
12566 }
12567 ],
12568 "PHVNUMBER": 292
12569 },
12570 {
12571 "PHVRECORD": [
12572 {
12573 "FIELDWIDTH": 1,
12574 "FIELDLSB": 0,
12575 "PHVMSB": 7,
12576 "FIELDMSB": 7,
12577 "PHVNAME": "ipv4_diffserv",
12578 "CONTAINERWIDTH": 8,
12579 "PHVLSB": 0,
12580 "POSITIONOFFSET": 4
12581 }
12582 ],
12583 "PHVNUMBER": 293
12584 },
12585 {
12586 "PHVRECORD": [
12587 {
12588 "FIELDWIDTH": 2,
12589 "FIELDLSB": 8,
12590 "PHVMSB": 7,
12591 "FIELDMSB": 15,
12592 "PHVNAME": "tcp_srcPort",
12593 "CONTAINERWIDTH": 8,
12594 "PHVLSB": 0,
12595 "POSITIONOFFSET": 38
12596 },
12597 {
12598 "FIELDWIDTH": 2,
12599 "FIELDLSB": 8,
12600 "PHVMSB": 7,
12601 "FIELDMSB": 15,
12602 "PHVNAME": "udp_srcPort",
12603 "CONTAINERWIDTH": 8,
12604 "PHVLSB": 0,
12605 "POSITIONOFFSET": 59
12606 }
12607 ],
12608 "PHVNUMBER": 294
12609 },
12610 {
12611 "PHVRECORD": [
12612 {
12613 "FIELDWIDTH": 2,
12614 "FIELDLSB": 0,
12615 "PHVMSB": 7,
12616 "FIELDMSB": 7,
12617 "PHVNAME": "tcp_srcPort",
12618 "CONTAINERWIDTH": 8,
12619 "PHVLSB": 0,
12620 "POSITIONOFFSET": 38
12621 },
12622 {
12623 "FIELDWIDTH": 2,
12624 "FIELDLSB": 0,
12625 "PHVMSB": 7,
12626 "FIELDMSB": 7,
12627 "PHVNAME": "udp_srcPort",
12628 "CONTAINERWIDTH": 8,
12629 "PHVLSB": 0,
12630 "POSITIONOFFSET": 59
12631 }
12632 ],
12633 "PHVNUMBER": 295
12634 },
12635 {
12636 "PHVRECORD": [
12637 {
12638 "FIELDWIDTH": 6,
12639 "FIELDLSB": 40,
12640 "PHVMSB": 7,
12641 "FIELDMSB": 47,
12642 "PHVNAME": "ethernet_dstAddr",
12643 "CONTAINERWIDTH": 8,
12644 "PHVLSB": 0,
12645 "POSITIONOFFSET": 22
12646 }
12647 ],
12648 "PHVNUMBER": 296
12649 },
12650 {
12651 "PHVRECORD": [
12652 {
12653 "FIELDWIDTH": 6,
12654 "FIELDLSB": 32,
12655 "PHVMSB": 7,
12656 "FIELDMSB": 39,
12657 "PHVNAME": "ethernet_srcAddr",
12658 "CONTAINERWIDTH": 8,
12659 "PHVLSB": 0,
12660 "POSITIONOFFSET": 66
12661 }
12662 ],
12663 "PHVNUMBER": 297
12664 },
12665 {
12666 "PHVRECORD": [
12667 {
12668 "FIELDWIDTH": 2,
12669 "FIELDLSB": 0,
12670 "PHVMSB": 15,
12671 "FIELDMSB": 15,
12672 "PHVNAME": "ipv4_totalLen",
12673 "CONTAINERWIDTH": 16,
12674 "PHVLSB": 0,
12675 "POSITIONOFFSET": 57
12676 }
12677 ],
12678 "PHVNUMBER": 326
12679 },
12680 {
12681 "PHVRECORD": [
12682 {
12683 "FIELDWIDTH": 2,
12684 "FIELDLSB": 0,
12685 "PHVMSB": 15,
12686 "FIELDMSB": 15,
12687 "PHVNAME": "ipv4_identification",
12688 "CONTAINERWIDTH": 16,
12689 "PHVLSB": 0,
12690 "POSITIONOFFSET": 46
12691 }
12692 ],
12693 "PHVNUMBER": 327
12694 },
12695 {
12696 "PHVRECORD": [
12697 {
12698 "FIELDWIDTH": 1,
12699 "FIELDLSB": 0,
12700 "PHVMSB": 15,
12701 "FIELDMSB": 2,
12702 "PHVNAME": "ipv4_flags",
12703 "CONTAINERWIDTH": 16,
12704 "PHVLSB": 13,
12705 "POSITIONOFFSET": 8
12706 },
12707 {
12708 "FIELDWIDTH": 2,
12709 "FIELDLSB": 0,
12710 "PHVMSB": 12,
12711 "FIELDMSB": 12,
12712 "PHVNAME": "ipv4_fragOffset",
12713 "CONTAINERWIDTH": 16,
12714 "PHVLSB": 0,
12715 "POSITIONOFFSET": 5
12716 }
12717 ],
12718 "PHVNUMBER": 328
12719 },
12720 {
12721 "PHVRECORD": [
12722 {
12723 "FIELDWIDTH": 2,
12724 "FIELDLSB": 0,
12725 "PHVMSB": 15,
12726 "FIELDMSB": 15,
12727 "PHVNAME": "tcp_dstPort",
12728 "CONTAINERWIDTH": 16,
12729 "PHVLSB": 0,
12730 "POSITIONOFFSET": 35
12731 },
12732 {
12733 "FIELDWIDTH": 2,
12734 "FIELDLSB": 0,
12735 "PHVMSB": 15,
12736 "FIELDMSB": 15,
12737 "PHVNAME": "udp_dstPort",
12738 "CONTAINERWIDTH": 16,
12739 "PHVLSB": 0,
12740 "POSITIONOFFSET": 51
12741 }
12742 ],
12743 "PHVNUMBER": 329
12744 },
12745 {
12746 "PHVRECORD": [
12747 {
12748 "FIELDWIDTH": 4,
12749 "FIELDLSB": 16,
12750 "PHVMSB": 15,
12751 "FIELDMSB": 31,
12752 "PHVNAME": "tcp_seqNo",
12753 "CONTAINERWIDTH": 16,
12754 "PHVLSB": 0,
12755 "POSITIONOFFSET": 72
12756 }
12757 ],
12758 "PHVNUMBER": 330
12759 },
12760 {
12761 "PHVRECORD": [
12762 {
12763 "FIELDWIDTH": 4,
12764 "FIELDLSB": 0,
12765 "PHVMSB": 15,
12766 "FIELDMSB": 15,
12767 "PHVNAME": "tcp_seqNo",
12768 "CONTAINERWIDTH": 16,
12769 "PHVLSB": 0,
12770 "POSITIONOFFSET": 72
12771 }
12772 ],
12773 "PHVNUMBER": 331
12774 },
12775 {
12776 "PHVRECORD": [
12777 {
12778 "FIELDWIDTH": 6,
12779 "FIELDLSB": 0,
12780 "PHVMSB": 15,
12781 "FIELDMSB": 7,
12782 "PHVNAME": "ethernet_dstAddr",
12783 "CONTAINERWIDTH": 16,
12784 "PHVLSB": 8,
12785 "POSITIONOFFSET": 22
12786 },
12787 {
12788 "FIELDWIDTH": 6,
12789 "FIELDLSB": 40,
12790 "PHVMSB": 7,
12791 "FIELDMSB": 47,
12792 "PHVNAME": "ethernet_srcAddr",
12793 "CONTAINERWIDTH": 16,
12794 "PHVLSB": 0,
12795 "POSITIONOFFSET": 66
12796 }
12797 ],
12798 "PHVNUMBER": 332
12799 },
12800 {
12801 "PHVRECORD": [
12802 {
12803 "FIELDWIDTH": 2,
12804 "FIELDLSB": 0,
12805 "PHVMSB": 15,
12806 "FIELDMSB": 15,
12807 "PHVNAME": "ethernet_etherType",
12808 "CONTAINERWIDTH": 16,
12809 "PHVLSB": 0,
12810 "POSITIONOFFSET": 42
12811 }
12812 ],
12813 "PHVNUMBER": 333
12814 },
12815 {
12816 "PHVRECORD": [
12817 {
12818 "FIELDWIDTH": 2,
12819 "FIELDLSB": 0,
12820 "PHVMSB": 15,
12821 "FIELDMSB": 8,
12822 "PHVNAME": "packet_out_hdr_egress_port",
12823 "CONTAINERWIDTH": 16,
12824 "PHVLSB": 7,
12825 "POSITIONOFFSET": 0
12826 }
12827 ],
12828 "PHVNUMBER": 334
12829 },
12830 {
12831 "PHVRECORD": [
12832 {
12833 "FIELDWIDTH": 1,
12834 "FIELDLSB": 0,
12835 "PHVMSB": 0,
12836 "FIELDMSB": 0,
12837 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
12838 "CONTAINERWIDTH": 8,
12839 "PHVLSB": 0,
12840 "POSITIONOFFSET": 13
12841 }
12842 ],
12843 "PHVNUMBER": 80
12844 },
12845 {
12846 "PHVRECORD": [
12847 {
12848 "FIELDWIDTH": 1,
12849 "FIELDLSB": 0,
12850 "PHVMSB": 2,
12851 "FIELDMSB": 2,
12852 "PHVNAME": "eg_intr_md_egress_cos",
12853 "CONTAINERWIDTH": 8,
12854 "PHVLSB": 0,
12855 "POSITIONOFFSET": 7
12856 }
12857 ],
12858 "PHVNUMBER": 81
12859 },
12860 {
12861 "PHVRECORD": [
12862 {
12863 "FIELDLSB": 0,
12864 "PHVMSB": 7,
12865 "FIELDMSB": 7,
12866 "PHVNAME": "POV",
12867 "CONTAINERWIDTH": 8,
12868 "PHVLSB": 0,
12869 "HEADERNAMES": [
12870 {
12871 "HEADER": "packet_in_hdr",
12872 "POVBIT": 0,
12873 "HIDDEN": false,
12874 "POSITIONOFFSET": 76
12875 },
12876 {
12877 "HEADER": "packet_out_hdr",
12878 "POVBIT": 1,
12879 "HIDDEN": false,
12880 "POSITIONOFFSET": 77
12881 },
12882 {
12883 "HEADER": "ethernet",
12884 "POVBIT": 2,
12885 "HIDDEN": false,
12886 "POSITIONOFFSET": 78
12887 },
12888 {
12889 "HEADER": "ipv4",
12890 "POVBIT": 3,
12891 "HIDDEN": false,
12892 "POSITIONOFFSET": 79
12893 },
12894 {
12895 "HEADER": "tcp",
12896 "POVBIT": 4,
12897 "HIDDEN": false,
12898 "POSITIONOFFSET": 80
12899 },
12900 {
12901 "HEADER": "udp",
12902 "POVBIT": 5,
12903 "HIDDEN": false,
12904 "POSITIONOFFSET": 81
12905 }
12906 ]
12907 }
12908 ],
12909 "PHVNUMBER": 82
12910 }
12911 ],
12912 "TOTALEGRESSPHVS": 29
12913 }
12914 ],
12915 "Stage": 5
12916 },
12917 {
12918 "TOTALPOVHEADERS": 13,
12919 "TOTALSTAGEPHVS": 61,
12920 "TOTALPHVRECORDS": 96,
12921 "Phvs": [
12922 {
12923 "PHVDIRECTION": 0,
12924 "INGRESSPHVS": [
12925 {
12926 "PHVRECORD": [
12927 {
12928 "FIELDLSB": 0,
12929 "PHVMSB": 31,
12930 "FIELDMSB": 31,
12931 "PHVNAME": "POV",
12932 "CONTAINERWIDTH": 32,
12933 "PHVLSB": 0,
12934 "HEADERNAMES": [
12935 {
12936 "HEADER": "--pov_reserved--_0",
12937 "POVBIT": 0,
12938 "HIDDEN": true,
12939 "POSITIONOFFSET": 81
12940 }
12941 ]
12942 }
12943 ],
12944 "PHVNUMBER": 0
12945 },
12946 {
12947 "PHVRECORD": [
12948 {
12949 "FIELDWIDTH": 1,
12950 "FIELDLSB": 0,
12951 "PHVMSB": 31,
12952 "FIELDMSB": 7,
12953 "PHVNAME": "ipv4_protocol",
12954 "CONTAINERWIDTH": 32,
12955 "PHVLSB": 24,
12956 "POSITIONOFFSET": 20
12957 },
12958 {
12959 "FIELDWIDTH": 2,
12960 "FIELDLSB": 0,
12961 "PHVMSB": 23,
12962 "FIELDMSB": 15,
12963 "PHVNAME": "ipv4_hdrChecksum",
12964 "CONTAINERWIDTH": 32,
12965 "PHVLSB": 8,
12966 "POSITIONOFFSET": 10
12967 },
12968 {
12969 "FIELDWIDTH": 4,
12970 "FIELDLSB": 24,
12971 "PHVMSB": 7,
12972 "FIELDMSB": 31,
12973 "PHVNAME": "ipv4_srcAddr",
12974 "CONTAINERWIDTH": 32,
12975 "PHVLSB": 0,
12976 "POSITIONOFFSET": 14
12977 }
12978 ],
12979 "PHVNUMBER": 1
12980 },
12981 {
12982 "PHVRECORD": [
12983 {
12984 "FIELDWIDTH": 4,
12985 "FIELDLSB": 0,
12986 "PHVMSB": 31,
12987 "FIELDMSB": 31,
12988 "PHVNAME": "ipv4_dstAddr",
12989 "CONTAINERWIDTH": 32,
12990 "PHVLSB": 0,
12991 "POSITIONOFFSET": 58
12992 }
12993 ],
12994 "PHVNUMBER": 2
12995 },
12996 {
12997 "PHVRECORD": [
12998 {
12999 "FIELDWIDTH": 6,
13000 "FIELDLSB": 8,
13001 "PHVMSB": 31,
13002 "FIELDMSB": 39,
13003 "PHVNAME": "ethernet_dstAddr",
13004 "CONTAINERWIDTH": 32,
13005 "PHVLSB": 0,
13006 "POSITIONOFFSET": 23
13007 }
13008 ],
13009 "PHVNUMBER": 3
13010 },
13011 {
13012 "PHVRECORD": [
13013 {
13014 "FIELDWIDTH": 6,
13015 "FIELDLSB": 0,
13016 "PHVMSB": 31,
13017 "FIELDMSB": 31,
13018 "PHVNAME": "ethernet_srcAddr",
13019 "CONTAINERWIDTH": 32,
13020 "PHVLSB": 0,
13021 "POSITIONOFFSET": 71
13022 }
13023 ],
13024 "PHVNUMBER": 4
13025 },
13026 {
13027 "PHVRECORD": [
13028 {
13029 "FIELDWIDTH": 2,
13030 "FIELDLSB": 0,
13031 "PHVMSB": 31,
13032 "FIELDMSB": 15,
13033 "PHVNAME": "udp_srcPort",
13034 "CONTAINERWIDTH": 32,
13035 "PHVLSB": 16,
13036 "POSITIONOFFSET": 67
13037 },
13038 {
13039 "FIELDWIDTH": 2,
13040 "FIELDLSB": 0,
13041 "PHVMSB": 15,
13042 "FIELDMSB": 15,
13043 "PHVNAME": "udp_dstPort",
13044 "CONTAINERWIDTH": 32,
13045 "PHVLSB": 0,
13046 "POSITIONOFFSET": 56
13047 }
13048 ],
13049 "PHVNUMBER": 5
13050 },
13051 {
13052 "PHVRECORD": [
13053 {
13054 "FIELDWIDTH": 2,
13055 "FIELDLSB": 0,
13056 "PHVMSB": 15,
13057 "FIELDMSB": 15,
13058 "PHVNAME": "ecmp_metadata_groupId",
13059 "CONTAINERWIDTH": 16,
13060 "PHVLSB": 0,
13061 "POSITIONOFFSET": 21
13062 }
13063 ],
13064 "PHVNUMBER": 134
13065 },
13066 {
13067 "PHVRECORD": [
13068 {
13069 "FIELDWIDTH": 2,
13070 "FIELDLSB": 0,
13071 "PHVMSB": 15,
13072 "FIELDMSB": 8,
13073 "PHVNAME": "packet_out_hdr_egress_port",
13074 "CONTAINERWIDTH": 16,
13075 "PHVLSB": 7,
13076 "POSITIONOFFSET": 0
13077 },
13078 {
13079 "FIELDWIDTH": 2,
13080 "FIELDLSB": 0,
13081 "PHVMSB": 15,
13082 "FIELDMSB": 8,
13083 "PHVNAME": "packet_in_hdr_ingress_port",
13084 "CONTAINERWIDTH": 16,
13085 "PHVLSB": 7,
13086 "POSITIONOFFSET": 34
13087 }
13088 ],
13089 "PHVNUMBER": 129
13090 },
13091 {
13092 "PHVRECORD": [
13093 {
13094 "FIELDWIDTH": 4,
13095 "FIELDLSB": 0,
13096 "PHVMSB": 15,
13097 "FIELDMSB": 15,
13098 "PHVNAME": "tcp_seqNo",
13099 "CONTAINERWIDTH": 16,
13100 "PHVLSB": 0,
13101 "POSITIONOFFSET": 77
13102 }
13103 ],
13104 "PHVNUMBER": 324
13105 },
13106 {
13107 "PHVRECORD": [
13108 {
13109 "FIELDWIDTH": 1,
13110 "FIELDLSB": 0,
13111 "PHVMSB": 15,
13112 "FIELDMSB": 0,
13113 "PHVNAME": "ig_intr_md_resubmit_flag",
13114 "CONTAINERWIDTH": 16,
13115 "PHVLSB": 15,
13116 "POSITIONOFFSET": 33
13117 },
13118 {
13119 "FIELDWIDTH": 2,
13120 "FIELDLSB": 0,
13121 "PHVMSB": 8,
13122 "FIELDMSB": 8,
13123 "PHVNAME": "ig_intr_md_ingress_port",
13124 "CONTAINERWIDTH": 16,
13125 "PHVLSB": 0,
13126 "POSITIONOFFSET": 8
13127 }
13128 ],
13129 "PHVNUMBER": 128
13130 },
13131 {
13132 "PHVRECORD": [
13133 {
13134 "FIELDWIDTH": 2,
13135 "FIELDLSB": 0,
13136 "PHVMSB": 8,
13137 "FIELDMSB": 8,
13138 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
13139 "CONTAINERWIDTH": 16,
13140 "PHVLSB": 0,
13141 "POSITIONOFFSET": 42
13142 }
13143 ],
13144 "PHVNUMBER": 130
13145 },
13146 {
13147 "PHVRECORD": [
13148 {
13149 "FIELDWIDTH": 2,
13150 "FIELDLSB": 0,
13151 "PHVMSB": 31,
13152 "FIELDMSB": 7,
13153 "PHVNAME": "ipv4_identification",
13154 "CONTAINERWIDTH": 32,
13155 "PHVLSB": 24,
13156 "POSITIONOFFSET": 50
13157 },
13158 {
13159 "FIELDWIDTH": 1,
13160 "FIELDLSB": 0,
13161 "PHVMSB": 23,
13162 "FIELDMSB": 2,
13163 "PHVNAME": "ipv4_flags",
13164 "CONTAINERWIDTH": 32,
13165 "PHVLSB": 21,
13166 "POSITIONOFFSET": 7
13167 },
13168 {
13169 "FIELDWIDTH": 2,
13170 "FIELDLSB": 0,
13171 "PHVMSB": 20,
13172 "FIELDMSB": 12,
13173 "PHVNAME": "ipv4_fragOffset",
13174 "CONTAINERWIDTH": 32,
13175 "PHVLSB": 8,
13176 "POSITIONOFFSET": 45
13177 },
13178 {
13179 "FIELDWIDTH": 1,
13180 "FIELDLSB": 0,
13181 "PHVMSB": 7,
13182 "FIELDMSB": 7,
13183 "PHVNAME": "ipv4_ttl",
13184 "CONTAINERWIDTH": 32,
13185 "PHVLSB": 0,
13186 "POSITIONOFFSET": 55
13187 }
13188 ],
13189 "PHVNUMBER": 256
13190 },
13191 {
13192 "PHVRECORD": [
13193 {
13194 "FIELDWIDTH": 1,
13195 "FIELDLSB": 0,
13196 "PHVMSB": 15,
13197 "FIELDMSB": 7,
13198 "PHVNAME": "ipv4_diffserv",
13199 "CONTAINERWIDTH": 16,
13200 "PHVLSB": 8,
13201 "POSITIONOFFSET": 4
13202 },
13203 {
13204 "FIELDWIDTH": 2,
13205 "FIELDLSB": 8,
13206 "PHVMSB": 7,
13207 "FIELDMSB": 15,
13208 "PHVNAME": "ipv4_totalLen",
13209 "CONTAINERWIDTH": 16,
13210 "PHVLSB": 0,
13211 "POSITIONOFFSET": 64
13212 }
13213 ],
13214 "PHVNUMBER": 320
13215 },
13216 {
13217 "PHVRECORD": [
13218 {
13219 "FIELDWIDTH": 4,
13220 "FIELDLSB": 0,
13221 "PHVMSB": 15,
13222 "FIELDMSB": 15,
13223 "PHVNAME": "ipv4_srcAddr",
13224 "CONTAINERWIDTH": 16,
13225 "PHVLSB": 0,
13226 "POSITIONOFFSET": 14
13227 }
13228 ],
13229 "PHVNUMBER": 131
13230 },
13231 {
13232 "PHVRECORD": [
13233 {
13234 "FIELDWIDTH": 6,
13235 "FIELDLSB": 0,
13236 "PHVMSB": 15,
13237 "FIELDMSB": 7,
13238 "PHVNAME": "ethernet_dstAddr",
13239 "CONTAINERWIDTH": 16,
13240 "PHVLSB": 8,
13241 "POSITIONOFFSET": 23
13242 },
13243 {
13244 "FIELDWIDTH": 6,
13245 "FIELDLSB": 40,
13246 "PHVMSB": 7,
13247 "FIELDMSB": 47,
13248 "PHVNAME": "ethernet_srcAddr",
13249 "CONTAINERWIDTH": 16,
13250 "PHVLSB": 0,
13251 "POSITIONOFFSET": 71
13252 }
13253 ],
13254 "PHVNUMBER": 132
13255 },
13256 {
13257 "PHVRECORD": [
13258 {
13259 "FIELDWIDTH": 2,
13260 "FIELDLSB": 0,
13261 "PHVMSB": 15,
13262 "FIELDMSB": 15,
13263 "PHVNAME": "ethernet_etherType",
13264 "CONTAINERWIDTH": 16,
13265 "PHVLSB": 0,
13266 "POSITIONOFFSET": 5
13267 }
13268 ],
13269 "PHVNUMBER": 133
13270 },
13271 {
13272 "PHVRECORD": [
13273 {
13274 "FIELDWIDTH": 1,
13275 "FIELDLSB": 0,
13276 "PHVMSB": 7,
13277 "FIELDMSB": 3,
13278 "PHVNAME": "ipv4_version",
13279 "CONTAINERWIDTH": 8,
13280 "PHVLSB": 4,
13281 "POSITIONOFFSET": 66
13282 },
13283 {
13284 "FIELDWIDTH": 1,
13285 "FIELDLSB": 0,
13286 "PHVMSB": 3,
13287 "FIELDMSB": 3,
13288 "PHVNAME": "ipv4_ihl",
13289 "CONTAINERWIDTH": 8,
13290 "PHVLSB": 0,
13291 "POSITIONOFFSET": 41
13292 }
13293 ],
13294 "PHVNUMBER": 288
13295 },
13296 {
13297 "PHVRECORD": [
13298 {
13299 "FIELDWIDTH": 2,
13300 "FIELDLSB": 8,
13301 "PHVMSB": 7,
13302 "FIELDMSB": 15,
13303 "PHVNAME": "tcp_srcPort",
13304 "CONTAINERWIDTH": 8,
13305 "PHVLSB": 0,
13306 "POSITIONOFFSET": 39
13307 },
13308 {
13309 "FIELDWIDTH": 2,
13310 "FIELDLSB": 8,
13311 "PHVMSB": 7,
13312 "FIELDMSB": 15,
13313 "PHVNAME": "udp_length_",
13314 "CONTAINERWIDTH": 8,
13315 "PHVLSB": 0,
13316 "POSITIONOFFSET": 18
13317 }
13318 ],
13319 "PHVNUMBER": 289
13320 },
13321 {
13322 "PHVRECORD": [
13323 {
13324 "FIELDWIDTH": 2,
13325 "FIELDLSB": 0,
13326 "PHVMSB": 7,
13327 "FIELDMSB": 7,
13328 "PHVNAME": "tcp_srcPort",
13329 "CONTAINERWIDTH": 8,
13330 "PHVLSB": 0,
13331 "POSITIONOFFSET": 39
13332 },
13333 {
13334 "FIELDWIDTH": 2,
13335 "FIELDLSB": 0,
13336 "PHVMSB": 7,
13337 "FIELDMSB": 7,
13338 "PHVNAME": "udp_length_",
13339 "CONTAINERWIDTH": 8,
13340 "PHVLSB": 0,
13341 "POSITIONOFFSET": 18
13342 }
13343 ],
13344 "PHVNUMBER": 290
13345 },
13346 {
13347 "PHVRECORD": [
13348 {
13349 "FIELDWIDTH": 2,
13350 "FIELDLSB": 0,
13351 "PHVMSB": 15,
13352 "FIELDMSB": 15,
13353 "PHVNAME": "ecmp_metadata_selector",
13354 "CONTAINERWIDTH": 16,
13355 "PHVLSB": 0,
13356 "POSITIONOFFSET": 62
13357 }
13358 ],
13359 "PHVNUMBER": 135
13360 },
13361 {
13362 "PHVRECORD": [
13363 {
13364 "FIELDWIDTH": 4,
13365 "FIELDLSB": 0,
13366 "PHVMSB": 31,
13367 "FIELDMSB": 31,
13368 "PHVNAME": "tcp_ackNo",
13369 "CONTAINERWIDTH": 32,
13370 "PHVLSB": 0,
13371 "POSITIONOFFSET": 29
13372 }
13373 ],
13374 "PHVNUMBER": 257
13375 },
13376 {
13377 "PHVRECORD": [
13378 {
13379 "FIELDWIDTH": 2,
13380 "FIELDLSB": 0,
13381 "PHVMSB": 15,
13382 "FIELDMSB": 7,
13383 "PHVNAME": "ipv4_totalLen",
13384 "CONTAINERWIDTH": 16,
13385 "PHVLSB": 8,
13386 "POSITIONOFFSET": 64
13387 },
13388 {
13389 "FIELDWIDTH": 2,
13390 "FIELDLSB": 8,
13391 "PHVMSB": 7,
13392 "FIELDMSB": 15,
13393 "PHVNAME": "ipv4_identification",
13394 "CONTAINERWIDTH": 16,
13395 "PHVLSB": 0,
13396 "POSITIONOFFSET": 50
13397 }
13398 ],
13399 "PHVNUMBER": 321
13400 },
13401 {
13402 "PHVRECORD": [
13403 {
13404 "FIELDWIDTH": 1,
13405 "FIELDLSB": 0,
13406 "PHVMSB": 0,
13407 "FIELDMSB": 0,
13408 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
13409 "CONTAINERWIDTH": 8,
13410 "PHVLSB": 0,
13411 "POSITIONOFFSET": 12
13412 }
13413 ],
13414 "PHVNUMBER": 64
13415 },
13416 {
13417 "PHVRECORD": [
13418 {
13419 "FIELDWIDTH": 4,
13420 "FIELDLSB": 16,
13421 "PHVMSB": 7,
13422 "FIELDMSB": 23,
13423 "PHVNAME": "ipv4_srcAddr",
13424 "CONTAINERWIDTH": 8,
13425 "PHVLSB": 0,
13426 "POSITIONOFFSET": 14
13427 }
13428 ],
13429 "PHVNUMBER": 65
13430 },
13431 {
13432 "PHVRECORD": [
13433 {
13434 "FIELDWIDTH": 6,
13435 "FIELDLSB": 40,
13436 "PHVMSB": 7,
13437 "FIELDMSB": 47,
13438 "PHVNAME": "ethernet_dstAddr",
13439 "CONTAINERWIDTH": 8,
13440 "PHVLSB": 0,
13441 "POSITIONOFFSET": 23
13442 }
13443 ],
13444 "PHVNUMBER": 66
13445 },
13446 {
13447 "PHVRECORD": [
13448 {
13449 "FIELDWIDTH": 6,
13450 "FIELDLSB": 32,
13451 "PHVMSB": 7,
13452 "FIELDMSB": 39,
13453 "PHVNAME": "ethernet_srcAddr",
13454 "CONTAINERWIDTH": 8,
13455 "PHVLSB": 0,
13456 "POSITIONOFFSET": 71
13457 }
13458 ],
13459 "PHVNUMBER": 67
13460 },
13461 {
13462 "PHVRECORD": [
13463 {
13464 "FIELDLSB": 32,
13465 "PHVMSB": 7,
13466 "FIELDMSB": 39,
13467 "PHVNAME": "POV",
13468 "CONTAINERWIDTH": 8,
13469 "PHVLSB": 0,
13470 "HEADERNAMES": [
13471 {
13472 "HEADER": "packet_in_hdr",
13473 "POVBIT": 0,
13474 "HIDDEN": false,
13475 "POSITIONOFFSET": 82
13476 },
13477 {
13478 "HEADER": "packet_out_hdr",
13479 "POVBIT": 1,
13480 "HIDDEN": false,
13481 "POSITIONOFFSET": 83
13482 },
13483 {
13484 "HEADER": "ethernet",
13485 "POVBIT": 2,
13486 "HIDDEN": false,
13487 "POSITIONOFFSET": 84
13488 },
13489 {
13490 "HEADER": "ipv4",
13491 "POVBIT": 3,
13492 "HIDDEN": false,
13493 "POSITIONOFFSET": 85
13494 },
13495 {
13496 "HEADER": "tcp",
13497 "POVBIT": 4,
13498 "HIDDEN": false,
13499 "POSITIONOFFSET": 86
13500 },
13501 {
13502 "HEADER": "udp",
13503 "POVBIT": 5,
13504 "HIDDEN": false,
13505 "POSITIONOFFSET": 87
13506 }
13507 ]
13508 }
13509 ],
13510 "PHVNUMBER": 68
13511 },
13512 {
13513 "PHVRECORD": [
13514 {
13515 "FIELDWIDTH": 1,
13516 "FIELDLSB": 0,
13517 "PHVMSB": 7,
13518 "FIELDMSB": 2,
13519 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
13520 "CONTAINERWIDTH": 8,
13521 "PHVLSB": 5,
13522 "POSITIONOFFSET": 52
13523 }
13524 ],
13525 "PHVNUMBER": 69
13526 },
13527 {
13528 "PHVRECORD": [
13529 {
13530 "FIELDWIDTH": 1,
13531 "FIELDLSB": 0,
13532 "PHVMSB": 31,
13533 "FIELDMSB": 3,
13534 "PHVNAME": "tcp_dataOffset",
13535 "CONTAINERWIDTH": 32,
13536 "PHVLSB": 28,
13537 "POSITIONOFFSET": 44
13538 },
13539 {
13540 "FIELDWIDTH": 1,
13541 "FIELDLSB": 0,
13542 "PHVMSB": 27,
13543 "FIELDMSB": 2,
13544 "PHVNAME": "tcp_res",
13545 "CONTAINERWIDTH": 32,
13546 "PHVLSB": 25,
13547 "POSITIONOFFSET": 49
13548 },
13549 {
13550 "FIELDWIDTH": 1,
13551 "FIELDLSB": 0,
13552 "PHVMSB": 24,
13553 "FIELDMSB": 2,
13554 "PHVNAME": "tcp_ecn",
13555 "CONTAINERWIDTH": 32,
13556 "PHVLSB": 22,
13557 "POSITIONOFFSET": 13
13558 },
13559 {
13560 "FIELDWIDTH": 1,
13561 "FIELDLSB": 0,
13562 "PHVMSB": 21,
13563 "FIELDMSB": 5,
13564 "PHVNAME": "tcp_ctrl",
13565 "CONTAINERWIDTH": 32,
13566 "PHVLSB": 16,
13567 "POSITIONOFFSET": 38
13568 },
13569 {
13570 "FIELDWIDTH": 2,
13571 "FIELDLSB": 0,
13572 "PHVMSB": 15,
13573 "FIELDMSB": 15,
13574 "PHVNAME": "tcp_window",
13575 "CONTAINERWIDTH": 32,
13576 "PHVLSB": 0,
13577 "POSITIONOFFSET": 47
13578 }
13579 ],
13580 "PHVNUMBER": 258
13581 },
13582 {
13583 "PHVRECORD": [
13584 {
13585 "FIELDWIDTH": 2,
13586 "FIELDLSB": 0,
13587 "PHVMSB": 15,
13588 "FIELDMSB": 15,
13589 "PHVNAME": "tcp_dstPort",
13590 "CONTAINERWIDTH": 16,
13591 "PHVLSB": 0,
13592 "POSITIONOFFSET": 36
13593 },
13594 {
13595 "FIELDWIDTH": 2,
13596 "FIELDLSB": 0,
13597 "PHVMSB": 15,
13598 "FIELDMSB": 15,
13599 "PHVNAME": "udp_checksum",
13600 "CONTAINERWIDTH": 16,
13601 "PHVLSB": 0,
13602 "POSITIONOFFSET": 69
13603 }
13604 ],
13605 "PHVNUMBER": 322
13606 },
13607 {
13608 "PHVRECORD": [
13609 {
13610 "FIELDWIDTH": 2,
13611 "FIELDLSB": 0,
13612 "PHVMSB": 31,
13613 "FIELDMSB": 15,
13614 "PHVNAME": "tcp_checksum",
13615 "CONTAINERWIDTH": 32,
13616 "PHVLSB": 16,
13617 "POSITIONOFFSET": 2
13618 },
13619 {
13620 "FIELDWIDTH": 2,
13621 "FIELDLSB": 0,
13622 "PHVMSB": 15,
13623 "FIELDMSB": 15,
13624 "PHVNAME": "tcp_urgentPtr",
13625 "CONTAINERWIDTH": 32,
13626 "PHVLSB": 0,
13627 "POSITIONOFFSET": 53
13628 }
13629 ],
13630 "PHVNUMBER": 259
13631 },
13632 {
13633 "PHVRECORD": [
13634 {
13635 "FIELDWIDTH": 4,
13636 "FIELDLSB": 16,
13637 "PHVMSB": 15,
13638 "FIELDMSB": 31,
13639 "PHVNAME": "tcp_seqNo",
13640 "CONTAINERWIDTH": 16,
13641 "PHVLSB": 0,
13642 "POSITIONOFFSET": 77
13643 }
13644 ],
13645 "PHVNUMBER": 323
13646 }
13647 ],
13648 "TOTALINGRESSPHVS": 32
13649 },
13650 {
13651 "PHVDIRECTION": 1,
13652 "EGRESSPHVS": [
13653 {
13654 "PHVRECORD": [
13655 {
13656 "FIELDWIDTH": 1,
13657 "FIELDLSB": 0,
13658 "PHVMSB": 31,
13659 "FIELDMSB": 7,
13660 "PHVNAME": "ipv4_ttl",
13661 "CONTAINERWIDTH": 32,
13662 "PHVLSB": 24,
13663 "POSITIONOFFSET": 50
13664 },
13665 {
13666 "FIELDWIDTH": 1,
13667 "FIELDLSB": 0,
13668 "PHVMSB": 23,
13669 "FIELDMSB": 7,
13670 "PHVNAME": "ipv4_protocol",
13671 "CONTAINERWIDTH": 32,
13672 "PHVLSB": 16,
13673 "POSITIONOFFSET": 21
13674 },
13675 {
13676 "FIELDWIDTH": 2,
13677 "FIELDLSB": 0,
13678 "PHVMSB": 15,
13679 "FIELDMSB": 15,
13680 "PHVNAME": "ipv4_hdrChecksum",
13681 "CONTAINERWIDTH": 32,
13682 "PHVLSB": 0,
13683 "POSITIONOFFSET": 11
13684 }
13685 ],
13686 "PHVNUMBER": 260
13687 },
13688 {
13689 "PHVRECORD": [
13690 {
13691 "FIELDWIDTH": 4,
13692 "FIELDLSB": 0,
13693 "PHVMSB": 31,
13694 "FIELDMSB": 31,
13695 "PHVNAME": "ipv4_srcAddr",
13696 "CONTAINERWIDTH": 32,
13697 "PHVLSB": 0,
13698 "POSITIONOFFSET": 15
13699 }
13700 ],
13701 "PHVNUMBER": 261
13702 },
13703 {
13704 "PHVRECORD": [
13705 {
13706 "FIELDWIDTH": 4,
13707 "FIELDLSB": 0,
13708 "PHVMSB": 31,
13709 "FIELDMSB": 31,
13710 "PHVNAME": "ipv4_dstAddr",
13711 "CONTAINERWIDTH": 32,
13712 "PHVLSB": 0,
13713 "POSITIONOFFSET": 53
13714 }
13715 ],
13716 "PHVNUMBER": 262
13717 },
13718 {
13719 "PHVRECORD": [
13720 {
13721 "FIELDWIDTH": 4,
13722 "FIELDLSB": 0,
13723 "PHVMSB": 31,
13724 "FIELDMSB": 31,
13725 "PHVNAME": "tcp_ackNo",
13726 "CONTAINERWIDTH": 32,
13727 "PHVLSB": 0,
13728 "POSITIONOFFSET": 28
13729 },
13730 {
13731 "FIELDWIDTH": 2,
13732 "FIELDLSB": 0,
13733 "PHVMSB": 31,
13734 "FIELDMSB": 15,
13735 "PHVNAME": "udp_length_",
13736 "CONTAINERWIDTH": 32,
13737 "PHVLSB": 16,
13738 "POSITIONOFFSET": 19
13739 },
13740 {
13741 "FIELDWIDTH": 2,
13742 "FIELDLSB": 0,
13743 "PHVMSB": 15,
13744 "FIELDMSB": 15,
13745 "PHVNAME": "udp_checksum",
13746 "CONTAINERWIDTH": 32,
13747 "PHVLSB": 0,
13748 "POSITIONOFFSET": 62
13749 }
13750 ],
13751 "PHVNUMBER": 263
13752 },
13753 {
13754 "PHVRECORD": [
13755 {
13756 "FIELDWIDTH": 1,
13757 "FIELDLSB": 0,
13758 "PHVMSB": 31,
13759 "FIELDMSB": 3,
13760 "PHVNAME": "tcp_dataOffset",
13761 "CONTAINERWIDTH": 32,
13762 "PHVLSB": 28,
13763 "POSITIONOFFSET": 41
13764 },
13765 {
13766 "FIELDWIDTH": 1,
13767 "FIELDLSB": 0,
13768 "PHVMSB": 27,
13769 "FIELDMSB": 2,
13770 "PHVNAME": "tcp_res",
13771 "CONTAINERWIDTH": 32,
13772 "PHVLSB": 25,
13773 "POSITIONOFFSET": 61
13774 },
13775 {
13776 "FIELDWIDTH": 1,
13777 "FIELDLSB": 0,
13778 "PHVMSB": 24,
13779 "FIELDMSB": 2,
13780 "PHVNAME": "tcp_ecn",
13781 "CONTAINERWIDTH": 32,
13782 "PHVLSB": 22,
13783 "POSITIONOFFSET": 14
13784 },
13785 {
13786 "FIELDWIDTH": 1,
13787 "FIELDLSB": 0,
13788 "PHVMSB": 21,
13789 "FIELDMSB": 5,
13790 "PHVNAME": "tcp_ctrl",
13791 "CONTAINERWIDTH": 32,
13792 "PHVLSB": 16,
13793 "POSITIONOFFSET": 37
13794 },
13795 {
13796 "FIELDWIDTH": 2,
13797 "FIELDLSB": 0,
13798 "PHVMSB": 15,
13799 "FIELDMSB": 15,
13800 "PHVNAME": "tcp_window",
13801 "CONTAINERWIDTH": 32,
13802 "PHVLSB": 0,
13803 "POSITIONOFFSET": 44
13804 }
13805 ],
13806 "PHVNUMBER": 264
13807 },
13808 {
13809 "PHVRECORD": [
13810 {
13811 "FIELDWIDTH": 2,
13812 "FIELDLSB": 0,
13813 "PHVMSB": 31,
13814 "FIELDMSB": 15,
13815 "PHVNAME": "tcp_checksum",
13816 "CONTAINERWIDTH": 32,
13817 "PHVLSB": 16,
13818 "POSITIONOFFSET": 2
13819 },
13820 {
13821 "FIELDWIDTH": 2,
13822 "FIELDLSB": 0,
13823 "PHVMSB": 15,
13824 "FIELDMSB": 15,
13825 "PHVNAME": "tcp_urgentPtr",
13826 "CONTAINERWIDTH": 32,
13827 "PHVLSB": 0,
13828 "POSITIONOFFSET": 48
13829 }
13830 ],
13831 "PHVNUMBER": 265
13832 },
13833 {
13834 "PHVRECORD": [
13835 {
13836 "FIELDWIDTH": 6,
13837 "FIELDLSB": 8,
13838 "PHVMSB": 31,
13839 "FIELDMSB": 39,
13840 "PHVNAME": "ethernet_dstAddr",
13841 "CONTAINERWIDTH": 32,
13842 "PHVLSB": 0,
13843 "POSITIONOFFSET": 22
13844 }
13845 ],
13846 "PHVNUMBER": 266
13847 },
13848 {
13849 "PHVRECORD": [
13850 {
13851 "FIELDWIDTH": 6,
13852 "FIELDLSB": 0,
13853 "PHVMSB": 31,
13854 "FIELDMSB": 31,
13855 "PHVNAME": "ethernet_srcAddr",
13856 "CONTAINERWIDTH": 32,
13857 "PHVLSB": 0,
13858 "POSITIONOFFSET": 66
13859 }
13860 ],
13861 "PHVNUMBER": 267
13862 },
13863 {
13864 "PHVRECORD": [
13865 {
13866 "FIELDWIDTH": 2,
13867 "FIELDLSB": 0,
13868 "PHVMSB": 8,
13869 "FIELDMSB": 8,
13870 "PHVNAME": "ig_intr_md_ingress_port",
13871 "CONTAINERWIDTH": 16,
13872 "PHVLSB": 0,
13873 "POSITIONOFFSET": 9
13874 }
13875 ],
13876 "PHVNUMBER": 144
13877 },
13878 {
13879 "PHVRECORD": [
13880 {
13881 "FIELDWIDTH": 2,
13882 "FIELDLSB": 0,
13883 "PHVMSB": 15,
13884 "FIELDMSB": 8,
13885 "PHVNAME": "packet_in_hdr_ingress_port",
13886 "CONTAINERWIDTH": 16,
13887 "PHVLSB": 7,
13888 "POSITIONOFFSET": 33
13889 }
13890 ],
13891 "PHVNUMBER": 145
13892 },
13893 {
13894 "PHVRECORD": [
13895 {
13896 "FIELDWIDTH": 2,
13897 "FIELDLSB": 0,
13898 "PHVMSB": 8,
13899 "FIELDMSB": 8,
13900 "PHVNAME": "eg_intr_md_egress_port",
13901 "CONTAINERWIDTH": 16,
13902 "PHVLSB": 0,
13903 "POSITIONOFFSET": 64
13904 }
13905 ],
13906 "PHVNUMBER": 146
13907 },
13908 {
13909 "PHVRECORD": [
13910 {
13911 "FIELDWIDTH": 1,
13912 "FIELDLSB": 0,
13913 "PHVMSB": 7,
13914 "FIELDMSB": 3,
13915 "PHVNAME": "ipv4_version",
13916 "CONTAINERWIDTH": 8,
13917 "PHVLSB": 4,
13918 "POSITIONOFFSET": 32
13919 },
13920 {
13921 "FIELDWIDTH": 1,
13922 "FIELDLSB": 0,
13923 "PHVMSB": 3,
13924 "FIELDMSB": 3,
13925 "PHVNAME": "ipv4_ihl",
13926 "CONTAINERWIDTH": 8,
13927 "PHVLSB": 0,
13928 "POSITIONOFFSET": 40
13929 }
13930 ],
13931 "PHVNUMBER": 292
13932 },
13933 {
13934 "PHVRECORD": [
13935 {
13936 "FIELDWIDTH": 1,
13937 "FIELDLSB": 0,
13938 "PHVMSB": 7,
13939 "FIELDMSB": 7,
13940 "PHVNAME": "ipv4_diffserv",
13941 "CONTAINERWIDTH": 8,
13942 "PHVLSB": 0,
13943 "POSITIONOFFSET": 4
13944 }
13945 ],
13946 "PHVNUMBER": 293
13947 },
13948 {
13949 "PHVRECORD": [
13950 {
13951 "FIELDWIDTH": 2,
13952 "FIELDLSB": 8,
13953 "PHVMSB": 7,
13954 "FIELDMSB": 15,
13955 "PHVNAME": "tcp_srcPort",
13956 "CONTAINERWIDTH": 8,
13957 "PHVLSB": 0,
13958 "POSITIONOFFSET": 38
13959 },
13960 {
13961 "FIELDWIDTH": 2,
13962 "FIELDLSB": 8,
13963 "PHVMSB": 7,
13964 "FIELDMSB": 15,
13965 "PHVNAME": "udp_srcPort",
13966 "CONTAINERWIDTH": 8,
13967 "PHVLSB": 0,
13968 "POSITIONOFFSET": 59
13969 }
13970 ],
13971 "PHVNUMBER": 294
13972 },
13973 {
13974 "PHVRECORD": [
13975 {
13976 "FIELDWIDTH": 2,
13977 "FIELDLSB": 0,
13978 "PHVMSB": 7,
13979 "FIELDMSB": 7,
13980 "PHVNAME": "tcp_srcPort",
13981 "CONTAINERWIDTH": 8,
13982 "PHVLSB": 0,
13983 "POSITIONOFFSET": 38
13984 },
13985 {
13986 "FIELDWIDTH": 2,
13987 "FIELDLSB": 0,
13988 "PHVMSB": 7,
13989 "FIELDMSB": 7,
13990 "PHVNAME": "udp_srcPort",
13991 "CONTAINERWIDTH": 8,
13992 "PHVLSB": 0,
13993 "POSITIONOFFSET": 59
13994 }
13995 ],
13996 "PHVNUMBER": 295
13997 },
13998 {
13999 "PHVRECORD": [
14000 {
14001 "FIELDWIDTH": 6,
14002 "FIELDLSB": 40,
14003 "PHVMSB": 7,
14004 "FIELDMSB": 47,
14005 "PHVNAME": "ethernet_dstAddr",
14006 "CONTAINERWIDTH": 8,
14007 "PHVLSB": 0,
14008 "POSITIONOFFSET": 22
14009 }
14010 ],
14011 "PHVNUMBER": 296
14012 },
14013 {
14014 "PHVRECORD": [
14015 {
14016 "FIELDWIDTH": 6,
14017 "FIELDLSB": 32,
14018 "PHVMSB": 7,
14019 "FIELDMSB": 39,
14020 "PHVNAME": "ethernet_srcAddr",
14021 "CONTAINERWIDTH": 8,
14022 "PHVLSB": 0,
14023 "POSITIONOFFSET": 66
14024 }
14025 ],
14026 "PHVNUMBER": 297
14027 },
14028 {
14029 "PHVRECORD": [
14030 {
14031 "FIELDWIDTH": 2,
14032 "FIELDLSB": 0,
14033 "PHVMSB": 15,
14034 "FIELDMSB": 15,
14035 "PHVNAME": "ipv4_totalLen",
14036 "CONTAINERWIDTH": 16,
14037 "PHVLSB": 0,
14038 "POSITIONOFFSET": 57
14039 }
14040 ],
14041 "PHVNUMBER": 326
14042 },
14043 {
14044 "PHVRECORD": [
14045 {
14046 "FIELDWIDTH": 2,
14047 "FIELDLSB": 0,
14048 "PHVMSB": 15,
14049 "FIELDMSB": 15,
14050 "PHVNAME": "ipv4_identification",
14051 "CONTAINERWIDTH": 16,
14052 "PHVLSB": 0,
14053 "POSITIONOFFSET": 46
14054 }
14055 ],
14056 "PHVNUMBER": 327
14057 },
14058 {
14059 "PHVRECORD": [
14060 {
14061 "FIELDWIDTH": 1,
14062 "FIELDLSB": 0,
14063 "PHVMSB": 15,
14064 "FIELDMSB": 2,
14065 "PHVNAME": "ipv4_flags",
14066 "CONTAINERWIDTH": 16,
14067 "PHVLSB": 13,
14068 "POSITIONOFFSET": 8
14069 },
14070 {
14071 "FIELDWIDTH": 2,
14072 "FIELDLSB": 0,
14073 "PHVMSB": 12,
14074 "FIELDMSB": 12,
14075 "PHVNAME": "ipv4_fragOffset",
14076 "CONTAINERWIDTH": 16,
14077 "PHVLSB": 0,
14078 "POSITIONOFFSET": 5
14079 }
14080 ],
14081 "PHVNUMBER": 328
14082 },
14083 {
14084 "PHVRECORD": [
14085 {
14086 "FIELDWIDTH": 2,
14087 "FIELDLSB": 0,
14088 "PHVMSB": 15,
14089 "FIELDMSB": 15,
14090 "PHVNAME": "tcp_dstPort",
14091 "CONTAINERWIDTH": 16,
14092 "PHVLSB": 0,
14093 "POSITIONOFFSET": 35
14094 },
14095 {
14096 "FIELDWIDTH": 2,
14097 "FIELDLSB": 0,
14098 "PHVMSB": 15,
14099 "FIELDMSB": 15,
14100 "PHVNAME": "udp_dstPort",
14101 "CONTAINERWIDTH": 16,
14102 "PHVLSB": 0,
14103 "POSITIONOFFSET": 51
14104 }
14105 ],
14106 "PHVNUMBER": 329
14107 },
14108 {
14109 "PHVRECORD": [
14110 {
14111 "FIELDWIDTH": 4,
14112 "FIELDLSB": 16,
14113 "PHVMSB": 15,
14114 "FIELDMSB": 31,
14115 "PHVNAME": "tcp_seqNo",
14116 "CONTAINERWIDTH": 16,
14117 "PHVLSB": 0,
14118 "POSITIONOFFSET": 72
14119 }
14120 ],
14121 "PHVNUMBER": 330
14122 },
14123 {
14124 "PHVRECORD": [
14125 {
14126 "FIELDWIDTH": 4,
14127 "FIELDLSB": 0,
14128 "PHVMSB": 15,
14129 "FIELDMSB": 15,
14130 "PHVNAME": "tcp_seqNo",
14131 "CONTAINERWIDTH": 16,
14132 "PHVLSB": 0,
14133 "POSITIONOFFSET": 72
14134 }
14135 ],
14136 "PHVNUMBER": 331
14137 },
14138 {
14139 "PHVRECORD": [
14140 {
14141 "FIELDWIDTH": 6,
14142 "FIELDLSB": 0,
14143 "PHVMSB": 15,
14144 "FIELDMSB": 7,
14145 "PHVNAME": "ethernet_dstAddr",
14146 "CONTAINERWIDTH": 16,
14147 "PHVLSB": 8,
14148 "POSITIONOFFSET": 22
14149 },
14150 {
14151 "FIELDWIDTH": 6,
14152 "FIELDLSB": 40,
14153 "PHVMSB": 7,
14154 "FIELDMSB": 47,
14155 "PHVNAME": "ethernet_srcAddr",
14156 "CONTAINERWIDTH": 16,
14157 "PHVLSB": 0,
14158 "POSITIONOFFSET": 66
14159 }
14160 ],
14161 "PHVNUMBER": 332
14162 },
14163 {
14164 "PHVRECORD": [
14165 {
14166 "FIELDWIDTH": 2,
14167 "FIELDLSB": 0,
14168 "PHVMSB": 15,
14169 "FIELDMSB": 15,
14170 "PHVNAME": "ethernet_etherType",
14171 "CONTAINERWIDTH": 16,
14172 "PHVLSB": 0,
14173 "POSITIONOFFSET": 42
14174 }
14175 ],
14176 "PHVNUMBER": 333
14177 },
14178 {
14179 "PHVRECORD": [
14180 {
14181 "FIELDWIDTH": 2,
14182 "FIELDLSB": 0,
14183 "PHVMSB": 15,
14184 "FIELDMSB": 8,
14185 "PHVNAME": "packet_out_hdr_egress_port",
14186 "CONTAINERWIDTH": 16,
14187 "PHVLSB": 7,
14188 "POSITIONOFFSET": 0
14189 }
14190 ],
14191 "PHVNUMBER": 334
14192 },
14193 {
14194 "PHVRECORD": [
14195 {
14196 "FIELDWIDTH": 1,
14197 "FIELDLSB": 0,
14198 "PHVMSB": 0,
14199 "FIELDMSB": 0,
14200 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
14201 "CONTAINERWIDTH": 8,
14202 "PHVLSB": 0,
14203 "POSITIONOFFSET": 13
14204 }
14205 ],
14206 "PHVNUMBER": 80
14207 },
14208 {
14209 "PHVRECORD": [
14210 {
14211 "FIELDWIDTH": 1,
14212 "FIELDLSB": 0,
14213 "PHVMSB": 2,
14214 "FIELDMSB": 2,
14215 "PHVNAME": "eg_intr_md_egress_cos",
14216 "CONTAINERWIDTH": 8,
14217 "PHVLSB": 0,
14218 "POSITIONOFFSET": 7
14219 }
14220 ],
14221 "PHVNUMBER": 81
14222 },
14223 {
14224 "PHVRECORD": [
14225 {
14226 "FIELDLSB": 0,
14227 "PHVMSB": 7,
14228 "FIELDMSB": 7,
14229 "PHVNAME": "POV",
14230 "CONTAINERWIDTH": 8,
14231 "PHVLSB": 0,
14232 "HEADERNAMES": [
14233 {
14234 "HEADER": "packet_in_hdr",
14235 "POVBIT": 0,
14236 "HIDDEN": false,
14237 "POSITIONOFFSET": 76
14238 },
14239 {
14240 "HEADER": "packet_out_hdr",
14241 "POVBIT": 1,
14242 "HIDDEN": false,
14243 "POSITIONOFFSET": 77
14244 },
14245 {
14246 "HEADER": "ethernet",
14247 "POVBIT": 2,
14248 "HIDDEN": false,
14249 "POSITIONOFFSET": 78
14250 },
14251 {
14252 "HEADER": "ipv4",
14253 "POVBIT": 3,
14254 "HIDDEN": false,
14255 "POSITIONOFFSET": 79
14256 },
14257 {
14258 "HEADER": "tcp",
14259 "POVBIT": 4,
14260 "HIDDEN": false,
14261 "POSITIONOFFSET": 80
14262 },
14263 {
14264 "HEADER": "udp",
14265 "POVBIT": 5,
14266 "HIDDEN": false,
14267 "POSITIONOFFSET": 81
14268 }
14269 ]
14270 }
14271 ],
14272 "PHVNUMBER": 82
14273 }
14274 ],
14275 "TOTALEGRESSPHVS": 29
14276 }
14277 ],
14278 "Stage": 6
14279 },
14280 {
14281 "TOTALPOVHEADERS": 13,
14282 "TOTALSTAGEPHVS": 61,
14283 "TOTALPHVRECORDS": 96,
14284 "Phvs": [
14285 {
14286 "PHVDIRECTION": 0,
14287 "INGRESSPHVS": [
14288 {
14289 "PHVRECORD": [
14290 {
14291 "FIELDLSB": 0,
14292 "PHVMSB": 31,
14293 "FIELDMSB": 31,
14294 "PHVNAME": "POV",
14295 "CONTAINERWIDTH": 32,
14296 "PHVLSB": 0,
14297 "HEADERNAMES": [
14298 {
14299 "HEADER": "--pov_reserved--_0",
14300 "POVBIT": 0,
14301 "HIDDEN": true,
14302 "POSITIONOFFSET": 81
14303 }
14304 ]
14305 }
14306 ],
14307 "PHVNUMBER": 0
14308 },
14309 {
14310 "PHVRECORD": [
14311 {
14312 "FIELDWIDTH": 1,
14313 "FIELDLSB": 0,
14314 "PHVMSB": 31,
14315 "FIELDMSB": 7,
14316 "PHVNAME": "ipv4_protocol",
14317 "CONTAINERWIDTH": 32,
14318 "PHVLSB": 24,
14319 "POSITIONOFFSET": 20
14320 },
14321 {
14322 "FIELDWIDTH": 2,
14323 "FIELDLSB": 0,
14324 "PHVMSB": 23,
14325 "FIELDMSB": 15,
14326 "PHVNAME": "ipv4_hdrChecksum",
14327 "CONTAINERWIDTH": 32,
14328 "PHVLSB": 8,
14329 "POSITIONOFFSET": 10
14330 },
14331 {
14332 "FIELDWIDTH": 4,
14333 "FIELDLSB": 24,
14334 "PHVMSB": 7,
14335 "FIELDMSB": 31,
14336 "PHVNAME": "ipv4_srcAddr",
14337 "CONTAINERWIDTH": 32,
14338 "PHVLSB": 0,
14339 "POSITIONOFFSET": 14
14340 }
14341 ],
14342 "PHVNUMBER": 1
14343 },
14344 {
14345 "PHVRECORD": [
14346 {
14347 "FIELDWIDTH": 4,
14348 "FIELDLSB": 0,
14349 "PHVMSB": 31,
14350 "FIELDMSB": 31,
14351 "PHVNAME": "ipv4_dstAddr",
14352 "CONTAINERWIDTH": 32,
14353 "PHVLSB": 0,
14354 "POSITIONOFFSET": 58
14355 }
14356 ],
14357 "PHVNUMBER": 2
14358 },
14359 {
14360 "PHVRECORD": [
14361 {
14362 "FIELDWIDTH": 6,
14363 "FIELDLSB": 8,
14364 "PHVMSB": 31,
14365 "FIELDMSB": 39,
14366 "PHVNAME": "ethernet_dstAddr",
14367 "CONTAINERWIDTH": 32,
14368 "PHVLSB": 0,
14369 "POSITIONOFFSET": 23
14370 }
14371 ],
14372 "PHVNUMBER": 3
14373 },
14374 {
14375 "PHVRECORD": [
14376 {
14377 "FIELDWIDTH": 6,
14378 "FIELDLSB": 0,
14379 "PHVMSB": 31,
14380 "FIELDMSB": 31,
14381 "PHVNAME": "ethernet_srcAddr",
14382 "CONTAINERWIDTH": 32,
14383 "PHVLSB": 0,
14384 "POSITIONOFFSET": 71
14385 }
14386 ],
14387 "PHVNUMBER": 4
14388 },
14389 {
14390 "PHVRECORD": [
14391 {
14392 "FIELDWIDTH": 2,
14393 "FIELDLSB": 0,
14394 "PHVMSB": 31,
14395 "FIELDMSB": 15,
14396 "PHVNAME": "udp_srcPort",
14397 "CONTAINERWIDTH": 32,
14398 "PHVLSB": 16,
14399 "POSITIONOFFSET": 67
14400 },
14401 {
14402 "FIELDWIDTH": 2,
14403 "FIELDLSB": 0,
14404 "PHVMSB": 15,
14405 "FIELDMSB": 15,
14406 "PHVNAME": "udp_dstPort",
14407 "CONTAINERWIDTH": 32,
14408 "PHVLSB": 0,
14409 "POSITIONOFFSET": 56
14410 }
14411 ],
14412 "PHVNUMBER": 5
14413 },
14414 {
14415 "PHVRECORD": [
14416 {
14417 "FIELDWIDTH": 2,
14418 "FIELDLSB": 0,
14419 "PHVMSB": 15,
14420 "FIELDMSB": 15,
14421 "PHVNAME": "ecmp_metadata_groupId",
14422 "CONTAINERWIDTH": 16,
14423 "PHVLSB": 0,
14424 "POSITIONOFFSET": 21
14425 }
14426 ],
14427 "PHVNUMBER": 134
14428 },
14429 {
14430 "PHVRECORD": [
14431 {
14432 "FIELDWIDTH": 2,
14433 "FIELDLSB": 0,
14434 "PHVMSB": 15,
14435 "FIELDMSB": 8,
14436 "PHVNAME": "packet_out_hdr_egress_port",
14437 "CONTAINERWIDTH": 16,
14438 "PHVLSB": 7,
14439 "POSITIONOFFSET": 0
14440 },
14441 {
14442 "FIELDWIDTH": 2,
14443 "FIELDLSB": 0,
14444 "PHVMSB": 15,
14445 "FIELDMSB": 8,
14446 "PHVNAME": "packet_in_hdr_ingress_port",
14447 "CONTAINERWIDTH": 16,
14448 "PHVLSB": 7,
14449 "POSITIONOFFSET": 34
14450 }
14451 ],
14452 "PHVNUMBER": 129
14453 },
14454 {
14455 "PHVRECORD": [
14456 {
14457 "FIELDWIDTH": 4,
14458 "FIELDLSB": 0,
14459 "PHVMSB": 15,
14460 "FIELDMSB": 15,
14461 "PHVNAME": "tcp_seqNo",
14462 "CONTAINERWIDTH": 16,
14463 "PHVLSB": 0,
14464 "POSITIONOFFSET": 77
14465 }
14466 ],
14467 "PHVNUMBER": 324
14468 },
14469 {
14470 "PHVRECORD": [
14471 {
14472 "FIELDWIDTH": 1,
14473 "FIELDLSB": 0,
14474 "PHVMSB": 15,
14475 "FIELDMSB": 0,
14476 "PHVNAME": "ig_intr_md_resubmit_flag",
14477 "CONTAINERWIDTH": 16,
14478 "PHVLSB": 15,
14479 "POSITIONOFFSET": 33
14480 },
14481 {
14482 "FIELDWIDTH": 2,
14483 "FIELDLSB": 0,
14484 "PHVMSB": 8,
14485 "FIELDMSB": 8,
14486 "PHVNAME": "ig_intr_md_ingress_port",
14487 "CONTAINERWIDTH": 16,
14488 "PHVLSB": 0,
14489 "POSITIONOFFSET": 8
14490 }
14491 ],
14492 "PHVNUMBER": 128
14493 },
14494 {
14495 "PHVRECORD": [
14496 {
14497 "FIELDWIDTH": 2,
14498 "FIELDLSB": 0,
14499 "PHVMSB": 8,
14500 "FIELDMSB": 8,
14501 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
14502 "CONTAINERWIDTH": 16,
14503 "PHVLSB": 0,
14504 "POSITIONOFFSET": 42
14505 }
14506 ],
14507 "PHVNUMBER": 130
14508 },
14509 {
14510 "PHVRECORD": [
14511 {
14512 "FIELDWIDTH": 2,
14513 "FIELDLSB": 0,
14514 "PHVMSB": 31,
14515 "FIELDMSB": 7,
14516 "PHVNAME": "ipv4_identification",
14517 "CONTAINERWIDTH": 32,
14518 "PHVLSB": 24,
14519 "POSITIONOFFSET": 50
14520 },
14521 {
14522 "FIELDWIDTH": 1,
14523 "FIELDLSB": 0,
14524 "PHVMSB": 23,
14525 "FIELDMSB": 2,
14526 "PHVNAME": "ipv4_flags",
14527 "CONTAINERWIDTH": 32,
14528 "PHVLSB": 21,
14529 "POSITIONOFFSET": 7
14530 },
14531 {
14532 "FIELDWIDTH": 2,
14533 "FIELDLSB": 0,
14534 "PHVMSB": 20,
14535 "FIELDMSB": 12,
14536 "PHVNAME": "ipv4_fragOffset",
14537 "CONTAINERWIDTH": 32,
14538 "PHVLSB": 8,
14539 "POSITIONOFFSET": 45
14540 },
14541 {
14542 "FIELDWIDTH": 1,
14543 "FIELDLSB": 0,
14544 "PHVMSB": 7,
14545 "FIELDMSB": 7,
14546 "PHVNAME": "ipv4_ttl",
14547 "CONTAINERWIDTH": 32,
14548 "PHVLSB": 0,
14549 "POSITIONOFFSET": 55
14550 }
14551 ],
14552 "PHVNUMBER": 256
14553 },
14554 {
14555 "PHVRECORD": [
14556 {
14557 "FIELDWIDTH": 1,
14558 "FIELDLSB": 0,
14559 "PHVMSB": 15,
14560 "FIELDMSB": 7,
14561 "PHVNAME": "ipv4_diffserv",
14562 "CONTAINERWIDTH": 16,
14563 "PHVLSB": 8,
14564 "POSITIONOFFSET": 4
14565 },
14566 {
14567 "FIELDWIDTH": 2,
14568 "FIELDLSB": 8,
14569 "PHVMSB": 7,
14570 "FIELDMSB": 15,
14571 "PHVNAME": "ipv4_totalLen",
14572 "CONTAINERWIDTH": 16,
14573 "PHVLSB": 0,
14574 "POSITIONOFFSET": 64
14575 }
14576 ],
14577 "PHVNUMBER": 320
14578 },
14579 {
14580 "PHVRECORD": [
14581 {
14582 "FIELDWIDTH": 4,
14583 "FIELDLSB": 0,
14584 "PHVMSB": 15,
14585 "FIELDMSB": 15,
14586 "PHVNAME": "ipv4_srcAddr",
14587 "CONTAINERWIDTH": 16,
14588 "PHVLSB": 0,
14589 "POSITIONOFFSET": 14
14590 }
14591 ],
14592 "PHVNUMBER": 131
14593 },
14594 {
14595 "PHVRECORD": [
14596 {
14597 "FIELDWIDTH": 6,
14598 "FIELDLSB": 0,
14599 "PHVMSB": 15,
14600 "FIELDMSB": 7,
14601 "PHVNAME": "ethernet_dstAddr",
14602 "CONTAINERWIDTH": 16,
14603 "PHVLSB": 8,
14604 "POSITIONOFFSET": 23
14605 },
14606 {
14607 "FIELDWIDTH": 6,
14608 "FIELDLSB": 40,
14609 "PHVMSB": 7,
14610 "FIELDMSB": 47,
14611 "PHVNAME": "ethernet_srcAddr",
14612 "CONTAINERWIDTH": 16,
14613 "PHVLSB": 0,
14614 "POSITIONOFFSET": 71
14615 }
14616 ],
14617 "PHVNUMBER": 132
14618 },
14619 {
14620 "PHVRECORD": [
14621 {
14622 "FIELDWIDTH": 2,
14623 "FIELDLSB": 0,
14624 "PHVMSB": 15,
14625 "FIELDMSB": 15,
14626 "PHVNAME": "ethernet_etherType",
14627 "CONTAINERWIDTH": 16,
14628 "PHVLSB": 0,
14629 "POSITIONOFFSET": 5
14630 }
14631 ],
14632 "PHVNUMBER": 133
14633 },
14634 {
14635 "PHVRECORD": [
14636 {
14637 "FIELDWIDTH": 1,
14638 "FIELDLSB": 0,
14639 "PHVMSB": 7,
14640 "FIELDMSB": 3,
14641 "PHVNAME": "ipv4_version",
14642 "CONTAINERWIDTH": 8,
14643 "PHVLSB": 4,
14644 "POSITIONOFFSET": 66
14645 },
14646 {
14647 "FIELDWIDTH": 1,
14648 "FIELDLSB": 0,
14649 "PHVMSB": 3,
14650 "FIELDMSB": 3,
14651 "PHVNAME": "ipv4_ihl",
14652 "CONTAINERWIDTH": 8,
14653 "PHVLSB": 0,
14654 "POSITIONOFFSET": 41
14655 }
14656 ],
14657 "PHVNUMBER": 288
14658 },
14659 {
14660 "PHVRECORD": [
14661 {
14662 "FIELDWIDTH": 2,
14663 "FIELDLSB": 8,
14664 "PHVMSB": 7,
14665 "FIELDMSB": 15,
14666 "PHVNAME": "tcp_srcPort",
14667 "CONTAINERWIDTH": 8,
14668 "PHVLSB": 0,
14669 "POSITIONOFFSET": 39
14670 },
14671 {
14672 "FIELDWIDTH": 2,
14673 "FIELDLSB": 8,
14674 "PHVMSB": 7,
14675 "FIELDMSB": 15,
14676 "PHVNAME": "udp_length_",
14677 "CONTAINERWIDTH": 8,
14678 "PHVLSB": 0,
14679 "POSITIONOFFSET": 18
14680 }
14681 ],
14682 "PHVNUMBER": 289
14683 },
14684 {
14685 "PHVRECORD": [
14686 {
14687 "FIELDWIDTH": 2,
14688 "FIELDLSB": 0,
14689 "PHVMSB": 7,
14690 "FIELDMSB": 7,
14691 "PHVNAME": "tcp_srcPort",
14692 "CONTAINERWIDTH": 8,
14693 "PHVLSB": 0,
14694 "POSITIONOFFSET": 39
14695 },
14696 {
14697 "FIELDWIDTH": 2,
14698 "FIELDLSB": 0,
14699 "PHVMSB": 7,
14700 "FIELDMSB": 7,
14701 "PHVNAME": "udp_length_",
14702 "CONTAINERWIDTH": 8,
14703 "PHVLSB": 0,
14704 "POSITIONOFFSET": 18
14705 }
14706 ],
14707 "PHVNUMBER": 290
14708 },
14709 {
14710 "PHVRECORD": [
14711 {
14712 "FIELDWIDTH": 2,
14713 "FIELDLSB": 0,
14714 "PHVMSB": 15,
14715 "FIELDMSB": 15,
14716 "PHVNAME": "ecmp_metadata_selector",
14717 "CONTAINERWIDTH": 16,
14718 "PHVLSB": 0,
14719 "POSITIONOFFSET": 62
14720 }
14721 ],
14722 "PHVNUMBER": 135
14723 },
14724 {
14725 "PHVRECORD": [
14726 {
14727 "FIELDWIDTH": 4,
14728 "FIELDLSB": 0,
14729 "PHVMSB": 31,
14730 "FIELDMSB": 31,
14731 "PHVNAME": "tcp_ackNo",
14732 "CONTAINERWIDTH": 32,
14733 "PHVLSB": 0,
14734 "POSITIONOFFSET": 29
14735 }
14736 ],
14737 "PHVNUMBER": 257
14738 },
14739 {
14740 "PHVRECORD": [
14741 {
14742 "FIELDWIDTH": 2,
14743 "FIELDLSB": 0,
14744 "PHVMSB": 15,
14745 "FIELDMSB": 7,
14746 "PHVNAME": "ipv4_totalLen",
14747 "CONTAINERWIDTH": 16,
14748 "PHVLSB": 8,
14749 "POSITIONOFFSET": 64
14750 },
14751 {
14752 "FIELDWIDTH": 2,
14753 "FIELDLSB": 8,
14754 "PHVMSB": 7,
14755 "FIELDMSB": 15,
14756 "PHVNAME": "ipv4_identification",
14757 "CONTAINERWIDTH": 16,
14758 "PHVLSB": 0,
14759 "POSITIONOFFSET": 50
14760 }
14761 ],
14762 "PHVNUMBER": 321
14763 },
14764 {
14765 "PHVRECORD": [
14766 {
14767 "FIELDWIDTH": 1,
14768 "FIELDLSB": 0,
14769 "PHVMSB": 0,
14770 "FIELDMSB": 0,
14771 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
14772 "CONTAINERWIDTH": 8,
14773 "PHVLSB": 0,
14774 "POSITIONOFFSET": 12
14775 }
14776 ],
14777 "PHVNUMBER": 64
14778 },
14779 {
14780 "PHVRECORD": [
14781 {
14782 "FIELDWIDTH": 4,
14783 "FIELDLSB": 16,
14784 "PHVMSB": 7,
14785 "FIELDMSB": 23,
14786 "PHVNAME": "ipv4_srcAddr",
14787 "CONTAINERWIDTH": 8,
14788 "PHVLSB": 0,
14789 "POSITIONOFFSET": 14
14790 }
14791 ],
14792 "PHVNUMBER": 65
14793 },
14794 {
14795 "PHVRECORD": [
14796 {
14797 "FIELDWIDTH": 6,
14798 "FIELDLSB": 40,
14799 "PHVMSB": 7,
14800 "FIELDMSB": 47,
14801 "PHVNAME": "ethernet_dstAddr",
14802 "CONTAINERWIDTH": 8,
14803 "PHVLSB": 0,
14804 "POSITIONOFFSET": 23
14805 }
14806 ],
14807 "PHVNUMBER": 66
14808 },
14809 {
14810 "PHVRECORD": [
14811 {
14812 "FIELDWIDTH": 6,
14813 "FIELDLSB": 32,
14814 "PHVMSB": 7,
14815 "FIELDMSB": 39,
14816 "PHVNAME": "ethernet_srcAddr",
14817 "CONTAINERWIDTH": 8,
14818 "PHVLSB": 0,
14819 "POSITIONOFFSET": 71
14820 }
14821 ],
14822 "PHVNUMBER": 67
14823 },
14824 {
14825 "PHVRECORD": [
14826 {
14827 "FIELDLSB": 32,
14828 "PHVMSB": 7,
14829 "FIELDMSB": 39,
14830 "PHVNAME": "POV",
14831 "CONTAINERWIDTH": 8,
14832 "PHVLSB": 0,
14833 "HEADERNAMES": [
14834 {
14835 "HEADER": "packet_in_hdr",
14836 "POVBIT": 0,
14837 "HIDDEN": false,
14838 "POSITIONOFFSET": 82
14839 },
14840 {
14841 "HEADER": "packet_out_hdr",
14842 "POVBIT": 1,
14843 "HIDDEN": false,
14844 "POSITIONOFFSET": 83
14845 },
14846 {
14847 "HEADER": "ethernet",
14848 "POVBIT": 2,
14849 "HIDDEN": false,
14850 "POSITIONOFFSET": 84
14851 },
14852 {
14853 "HEADER": "ipv4",
14854 "POVBIT": 3,
14855 "HIDDEN": false,
14856 "POSITIONOFFSET": 85
14857 },
14858 {
14859 "HEADER": "tcp",
14860 "POVBIT": 4,
14861 "HIDDEN": false,
14862 "POSITIONOFFSET": 86
14863 },
14864 {
14865 "HEADER": "udp",
14866 "POVBIT": 5,
14867 "HIDDEN": false,
14868 "POSITIONOFFSET": 87
14869 }
14870 ]
14871 }
14872 ],
14873 "PHVNUMBER": 68
14874 },
14875 {
14876 "PHVRECORD": [
14877 {
14878 "FIELDWIDTH": 1,
14879 "FIELDLSB": 0,
14880 "PHVMSB": 7,
14881 "FIELDMSB": 2,
14882 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
14883 "CONTAINERWIDTH": 8,
14884 "PHVLSB": 5,
14885 "POSITIONOFFSET": 52
14886 }
14887 ],
14888 "PHVNUMBER": 69
14889 },
14890 {
14891 "PHVRECORD": [
14892 {
14893 "FIELDWIDTH": 1,
14894 "FIELDLSB": 0,
14895 "PHVMSB": 31,
14896 "FIELDMSB": 3,
14897 "PHVNAME": "tcp_dataOffset",
14898 "CONTAINERWIDTH": 32,
14899 "PHVLSB": 28,
14900 "POSITIONOFFSET": 44
14901 },
14902 {
14903 "FIELDWIDTH": 1,
14904 "FIELDLSB": 0,
14905 "PHVMSB": 27,
14906 "FIELDMSB": 2,
14907 "PHVNAME": "tcp_res",
14908 "CONTAINERWIDTH": 32,
14909 "PHVLSB": 25,
14910 "POSITIONOFFSET": 49
14911 },
14912 {
14913 "FIELDWIDTH": 1,
14914 "FIELDLSB": 0,
14915 "PHVMSB": 24,
14916 "FIELDMSB": 2,
14917 "PHVNAME": "tcp_ecn",
14918 "CONTAINERWIDTH": 32,
14919 "PHVLSB": 22,
14920 "POSITIONOFFSET": 13
14921 },
14922 {
14923 "FIELDWIDTH": 1,
14924 "FIELDLSB": 0,
14925 "PHVMSB": 21,
14926 "FIELDMSB": 5,
14927 "PHVNAME": "tcp_ctrl",
14928 "CONTAINERWIDTH": 32,
14929 "PHVLSB": 16,
14930 "POSITIONOFFSET": 38
14931 },
14932 {
14933 "FIELDWIDTH": 2,
14934 "FIELDLSB": 0,
14935 "PHVMSB": 15,
14936 "FIELDMSB": 15,
14937 "PHVNAME": "tcp_window",
14938 "CONTAINERWIDTH": 32,
14939 "PHVLSB": 0,
14940 "POSITIONOFFSET": 47
14941 }
14942 ],
14943 "PHVNUMBER": 258
14944 },
14945 {
14946 "PHVRECORD": [
14947 {
14948 "FIELDWIDTH": 2,
14949 "FIELDLSB": 0,
14950 "PHVMSB": 15,
14951 "FIELDMSB": 15,
14952 "PHVNAME": "tcp_dstPort",
14953 "CONTAINERWIDTH": 16,
14954 "PHVLSB": 0,
14955 "POSITIONOFFSET": 36
14956 },
14957 {
14958 "FIELDWIDTH": 2,
14959 "FIELDLSB": 0,
14960 "PHVMSB": 15,
14961 "FIELDMSB": 15,
14962 "PHVNAME": "udp_checksum",
14963 "CONTAINERWIDTH": 16,
14964 "PHVLSB": 0,
14965 "POSITIONOFFSET": 69
14966 }
14967 ],
14968 "PHVNUMBER": 322
14969 },
14970 {
14971 "PHVRECORD": [
14972 {
14973 "FIELDWIDTH": 2,
14974 "FIELDLSB": 0,
14975 "PHVMSB": 31,
14976 "FIELDMSB": 15,
14977 "PHVNAME": "tcp_checksum",
14978 "CONTAINERWIDTH": 32,
14979 "PHVLSB": 16,
14980 "POSITIONOFFSET": 2
14981 },
14982 {
14983 "FIELDWIDTH": 2,
14984 "FIELDLSB": 0,
14985 "PHVMSB": 15,
14986 "FIELDMSB": 15,
14987 "PHVNAME": "tcp_urgentPtr",
14988 "CONTAINERWIDTH": 32,
14989 "PHVLSB": 0,
14990 "POSITIONOFFSET": 53
14991 }
14992 ],
14993 "PHVNUMBER": 259
14994 },
14995 {
14996 "PHVRECORD": [
14997 {
14998 "FIELDWIDTH": 4,
14999 "FIELDLSB": 16,
15000 "PHVMSB": 15,
15001 "FIELDMSB": 31,
15002 "PHVNAME": "tcp_seqNo",
15003 "CONTAINERWIDTH": 16,
15004 "PHVLSB": 0,
15005 "POSITIONOFFSET": 77
15006 }
15007 ],
15008 "PHVNUMBER": 323
15009 }
15010 ],
15011 "TOTALINGRESSPHVS": 32
15012 },
15013 {
15014 "PHVDIRECTION": 1,
15015 "EGRESSPHVS": [
15016 {
15017 "PHVRECORD": [
15018 {
15019 "FIELDWIDTH": 1,
15020 "FIELDLSB": 0,
15021 "PHVMSB": 31,
15022 "FIELDMSB": 7,
15023 "PHVNAME": "ipv4_ttl",
15024 "CONTAINERWIDTH": 32,
15025 "PHVLSB": 24,
15026 "POSITIONOFFSET": 50
15027 },
15028 {
15029 "FIELDWIDTH": 1,
15030 "FIELDLSB": 0,
15031 "PHVMSB": 23,
15032 "FIELDMSB": 7,
15033 "PHVNAME": "ipv4_protocol",
15034 "CONTAINERWIDTH": 32,
15035 "PHVLSB": 16,
15036 "POSITIONOFFSET": 21
15037 },
15038 {
15039 "FIELDWIDTH": 2,
15040 "FIELDLSB": 0,
15041 "PHVMSB": 15,
15042 "FIELDMSB": 15,
15043 "PHVNAME": "ipv4_hdrChecksum",
15044 "CONTAINERWIDTH": 32,
15045 "PHVLSB": 0,
15046 "POSITIONOFFSET": 11
15047 }
15048 ],
15049 "PHVNUMBER": 260
15050 },
15051 {
15052 "PHVRECORD": [
15053 {
15054 "FIELDWIDTH": 4,
15055 "FIELDLSB": 0,
15056 "PHVMSB": 31,
15057 "FIELDMSB": 31,
15058 "PHVNAME": "ipv4_srcAddr",
15059 "CONTAINERWIDTH": 32,
15060 "PHVLSB": 0,
15061 "POSITIONOFFSET": 15
15062 }
15063 ],
15064 "PHVNUMBER": 261
15065 },
15066 {
15067 "PHVRECORD": [
15068 {
15069 "FIELDWIDTH": 4,
15070 "FIELDLSB": 0,
15071 "PHVMSB": 31,
15072 "FIELDMSB": 31,
15073 "PHVNAME": "ipv4_dstAddr",
15074 "CONTAINERWIDTH": 32,
15075 "PHVLSB": 0,
15076 "POSITIONOFFSET": 53
15077 }
15078 ],
15079 "PHVNUMBER": 262
15080 },
15081 {
15082 "PHVRECORD": [
15083 {
15084 "FIELDWIDTH": 4,
15085 "FIELDLSB": 0,
15086 "PHVMSB": 31,
15087 "FIELDMSB": 31,
15088 "PHVNAME": "tcp_ackNo",
15089 "CONTAINERWIDTH": 32,
15090 "PHVLSB": 0,
15091 "POSITIONOFFSET": 28
15092 },
15093 {
15094 "FIELDWIDTH": 2,
15095 "FIELDLSB": 0,
15096 "PHVMSB": 31,
15097 "FIELDMSB": 15,
15098 "PHVNAME": "udp_length_",
15099 "CONTAINERWIDTH": 32,
15100 "PHVLSB": 16,
15101 "POSITIONOFFSET": 19
15102 },
15103 {
15104 "FIELDWIDTH": 2,
15105 "FIELDLSB": 0,
15106 "PHVMSB": 15,
15107 "FIELDMSB": 15,
15108 "PHVNAME": "udp_checksum",
15109 "CONTAINERWIDTH": 32,
15110 "PHVLSB": 0,
15111 "POSITIONOFFSET": 62
15112 }
15113 ],
15114 "PHVNUMBER": 263
15115 },
15116 {
15117 "PHVRECORD": [
15118 {
15119 "FIELDWIDTH": 1,
15120 "FIELDLSB": 0,
15121 "PHVMSB": 31,
15122 "FIELDMSB": 3,
15123 "PHVNAME": "tcp_dataOffset",
15124 "CONTAINERWIDTH": 32,
15125 "PHVLSB": 28,
15126 "POSITIONOFFSET": 41
15127 },
15128 {
15129 "FIELDWIDTH": 1,
15130 "FIELDLSB": 0,
15131 "PHVMSB": 27,
15132 "FIELDMSB": 2,
15133 "PHVNAME": "tcp_res",
15134 "CONTAINERWIDTH": 32,
15135 "PHVLSB": 25,
15136 "POSITIONOFFSET": 61
15137 },
15138 {
15139 "FIELDWIDTH": 1,
15140 "FIELDLSB": 0,
15141 "PHVMSB": 24,
15142 "FIELDMSB": 2,
15143 "PHVNAME": "tcp_ecn",
15144 "CONTAINERWIDTH": 32,
15145 "PHVLSB": 22,
15146 "POSITIONOFFSET": 14
15147 },
15148 {
15149 "FIELDWIDTH": 1,
15150 "FIELDLSB": 0,
15151 "PHVMSB": 21,
15152 "FIELDMSB": 5,
15153 "PHVNAME": "tcp_ctrl",
15154 "CONTAINERWIDTH": 32,
15155 "PHVLSB": 16,
15156 "POSITIONOFFSET": 37
15157 },
15158 {
15159 "FIELDWIDTH": 2,
15160 "FIELDLSB": 0,
15161 "PHVMSB": 15,
15162 "FIELDMSB": 15,
15163 "PHVNAME": "tcp_window",
15164 "CONTAINERWIDTH": 32,
15165 "PHVLSB": 0,
15166 "POSITIONOFFSET": 44
15167 }
15168 ],
15169 "PHVNUMBER": 264
15170 },
15171 {
15172 "PHVRECORD": [
15173 {
15174 "FIELDWIDTH": 2,
15175 "FIELDLSB": 0,
15176 "PHVMSB": 31,
15177 "FIELDMSB": 15,
15178 "PHVNAME": "tcp_checksum",
15179 "CONTAINERWIDTH": 32,
15180 "PHVLSB": 16,
15181 "POSITIONOFFSET": 2
15182 },
15183 {
15184 "FIELDWIDTH": 2,
15185 "FIELDLSB": 0,
15186 "PHVMSB": 15,
15187 "FIELDMSB": 15,
15188 "PHVNAME": "tcp_urgentPtr",
15189 "CONTAINERWIDTH": 32,
15190 "PHVLSB": 0,
15191 "POSITIONOFFSET": 48
15192 }
15193 ],
15194 "PHVNUMBER": 265
15195 },
15196 {
15197 "PHVRECORD": [
15198 {
15199 "FIELDWIDTH": 6,
15200 "FIELDLSB": 8,
15201 "PHVMSB": 31,
15202 "FIELDMSB": 39,
15203 "PHVNAME": "ethernet_dstAddr",
15204 "CONTAINERWIDTH": 32,
15205 "PHVLSB": 0,
15206 "POSITIONOFFSET": 22
15207 }
15208 ],
15209 "PHVNUMBER": 266
15210 },
15211 {
15212 "PHVRECORD": [
15213 {
15214 "FIELDWIDTH": 6,
15215 "FIELDLSB": 0,
15216 "PHVMSB": 31,
15217 "FIELDMSB": 31,
15218 "PHVNAME": "ethernet_srcAddr",
15219 "CONTAINERWIDTH": 32,
15220 "PHVLSB": 0,
15221 "POSITIONOFFSET": 66
15222 }
15223 ],
15224 "PHVNUMBER": 267
15225 },
15226 {
15227 "PHVRECORD": [
15228 {
15229 "FIELDWIDTH": 2,
15230 "FIELDLSB": 0,
15231 "PHVMSB": 8,
15232 "FIELDMSB": 8,
15233 "PHVNAME": "ig_intr_md_ingress_port",
15234 "CONTAINERWIDTH": 16,
15235 "PHVLSB": 0,
15236 "POSITIONOFFSET": 9
15237 }
15238 ],
15239 "PHVNUMBER": 144
15240 },
15241 {
15242 "PHVRECORD": [
15243 {
15244 "FIELDWIDTH": 2,
15245 "FIELDLSB": 0,
15246 "PHVMSB": 15,
15247 "FIELDMSB": 8,
15248 "PHVNAME": "packet_in_hdr_ingress_port",
15249 "CONTAINERWIDTH": 16,
15250 "PHVLSB": 7,
15251 "POSITIONOFFSET": 33
15252 }
15253 ],
15254 "PHVNUMBER": 145
15255 },
15256 {
15257 "PHVRECORD": [
15258 {
15259 "FIELDWIDTH": 2,
15260 "FIELDLSB": 0,
15261 "PHVMSB": 8,
15262 "FIELDMSB": 8,
15263 "PHVNAME": "eg_intr_md_egress_port",
15264 "CONTAINERWIDTH": 16,
15265 "PHVLSB": 0,
15266 "POSITIONOFFSET": 64
15267 }
15268 ],
15269 "PHVNUMBER": 146
15270 },
15271 {
15272 "PHVRECORD": [
15273 {
15274 "FIELDWIDTH": 1,
15275 "FIELDLSB": 0,
15276 "PHVMSB": 7,
15277 "FIELDMSB": 3,
15278 "PHVNAME": "ipv4_version",
15279 "CONTAINERWIDTH": 8,
15280 "PHVLSB": 4,
15281 "POSITIONOFFSET": 32
15282 },
15283 {
15284 "FIELDWIDTH": 1,
15285 "FIELDLSB": 0,
15286 "PHVMSB": 3,
15287 "FIELDMSB": 3,
15288 "PHVNAME": "ipv4_ihl",
15289 "CONTAINERWIDTH": 8,
15290 "PHVLSB": 0,
15291 "POSITIONOFFSET": 40
15292 }
15293 ],
15294 "PHVNUMBER": 292
15295 },
15296 {
15297 "PHVRECORD": [
15298 {
15299 "FIELDWIDTH": 1,
15300 "FIELDLSB": 0,
15301 "PHVMSB": 7,
15302 "FIELDMSB": 7,
15303 "PHVNAME": "ipv4_diffserv",
15304 "CONTAINERWIDTH": 8,
15305 "PHVLSB": 0,
15306 "POSITIONOFFSET": 4
15307 }
15308 ],
15309 "PHVNUMBER": 293
15310 },
15311 {
15312 "PHVRECORD": [
15313 {
15314 "FIELDWIDTH": 2,
15315 "FIELDLSB": 8,
15316 "PHVMSB": 7,
15317 "FIELDMSB": 15,
15318 "PHVNAME": "tcp_srcPort",
15319 "CONTAINERWIDTH": 8,
15320 "PHVLSB": 0,
15321 "POSITIONOFFSET": 38
15322 },
15323 {
15324 "FIELDWIDTH": 2,
15325 "FIELDLSB": 8,
15326 "PHVMSB": 7,
15327 "FIELDMSB": 15,
15328 "PHVNAME": "udp_srcPort",
15329 "CONTAINERWIDTH": 8,
15330 "PHVLSB": 0,
15331 "POSITIONOFFSET": 59
15332 }
15333 ],
15334 "PHVNUMBER": 294
15335 },
15336 {
15337 "PHVRECORD": [
15338 {
15339 "FIELDWIDTH": 2,
15340 "FIELDLSB": 0,
15341 "PHVMSB": 7,
15342 "FIELDMSB": 7,
15343 "PHVNAME": "tcp_srcPort",
15344 "CONTAINERWIDTH": 8,
15345 "PHVLSB": 0,
15346 "POSITIONOFFSET": 38
15347 },
15348 {
15349 "FIELDWIDTH": 2,
15350 "FIELDLSB": 0,
15351 "PHVMSB": 7,
15352 "FIELDMSB": 7,
15353 "PHVNAME": "udp_srcPort",
15354 "CONTAINERWIDTH": 8,
15355 "PHVLSB": 0,
15356 "POSITIONOFFSET": 59
15357 }
15358 ],
15359 "PHVNUMBER": 295
15360 },
15361 {
15362 "PHVRECORD": [
15363 {
15364 "FIELDWIDTH": 6,
15365 "FIELDLSB": 40,
15366 "PHVMSB": 7,
15367 "FIELDMSB": 47,
15368 "PHVNAME": "ethernet_dstAddr",
15369 "CONTAINERWIDTH": 8,
15370 "PHVLSB": 0,
15371 "POSITIONOFFSET": 22
15372 }
15373 ],
15374 "PHVNUMBER": 296
15375 },
15376 {
15377 "PHVRECORD": [
15378 {
15379 "FIELDWIDTH": 6,
15380 "FIELDLSB": 32,
15381 "PHVMSB": 7,
15382 "FIELDMSB": 39,
15383 "PHVNAME": "ethernet_srcAddr",
15384 "CONTAINERWIDTH": 8,
15385 "PHVLSB": 0,
15386 "POSITIONOFFSET": 66
15387 }
15388 ],
15389 "PHVNUMBER": 297
15390 },
15391 {
15392 "PHVRECORD": [
15393 {
15394 "FIELDWIDTH": 2,
15395 "FIELDLSB": 0,
15396 "PHVMSB": 15,
15397 "FIELDMSB": 15,
15398 "PHVNAME": "ipv4_totalLen",
15399 "CONTAINERWIDTH": 16,
15400 "PHVLSB": 0,
15401 "POSITIONOFFSET": 57
15402 }
15403 ],
15404 "PHVNUMBER": 326
15405 },
15406 {
15407 "PHVRECORD": [
15408 {
15409 "FIELDWIDTH": 2,
15410 "FIELDLSB": 0,
15411 "PHVMSB": 15,
15412 "FIELDMSB": 15,
15413 "PHVNAME": "ipv4_identification",
15414 "CONTAINERWIDTH": 16,
15415 "PHVLSB": 0,
15416 "POSITIONOFFSET": 46
15417 }
15418 ],
15419 "PHVNUMBER": 327
15420 },
15421 {
15422 "PHVRECORD": [
15423 {
15424 "FIELDWIDTH": 1,
15425 "FIELDLSB": 0,
15426 "PHVMSB": 15,
15427 "FIELDMSB": 2,
15428 "PHVNAME": "ipv4_flags",
15429 "CONTAINERWIDTH": 16,
15430 "PHVLSB": 13,
15431 "POSITIONOFFSET": 8
15432 },
15433 {
15434 "FIELDWIDTH": 2,
15435 "FIELDLSB": 0,
15436 "PHVMSB": 12,
15437 "FIELDMSB": 12,
15438 "PHVNAME": "ipv4_fragOffset",
15439 "CONTAINERWIDTH": 16,
15440 "PHVLSB": 0,
15441 "POSITIONOFFSET": 5
15442 }
15443 ],
15444 "PHVNUMBER": 328
15445 },
15446 {
15447 "PHVRECORD": [
15448 {
15449 "FIELDWIDTH": 2,
15450 "FIELDLSB": 0,
15451 "PHVMSB": 15,
15452 "FIELDMSB": 15,
15453 "PHVNAME": "tcp_dstPort",
15454 "CONTAINERWIDTH": 16,
15455 "PHVLSB": 0,
15456 "POSITIONOFFSET": 35
15457 },
15458 {
15459 "FIELDWIDTH": 2,
15460 "FIELDLSB": 0,
15461 "PHVMSB": 15,
15462 "FIELDMSB": 15,
15463 "PHVNAME": "udp_dstPort",
15464 "CONTAINERWIDTH": 16,
15465 "PHVLSB": 0,
15466 "POSITIONOFFSET": 51
15467 }
15468 ],
15469 "PHVNUMBER": 329
15470 },
15471 {
15472 "PHVRECORD": [
15473 {
15474 "FIELDWIDTH": 4,
15475 "FIELDLSB": 16,
15476 "PHVMSB": 15,
15477 "FIELDMSB": 31,
15478 "PHVNAME": "tcp_seqNo",
15479 "CONTAINERWIDTH": 16,
15480 "PHVLSB": 0,
15481 "POSITIONOFFSET": 72
15482 }
15483 ],
15484 "PHVNUMBER": 330
15485 },
15486 {
15487 "PHVRECORD": [
15488 {
15489 "FIELDWIDTH": 4,
15490 "FIELDLSB": 0,
15491 "PHVMSB": 15,
15492 "FIELDMSB": 15,
15493 "PHVNAME": "tcp_seqNo",
15494 "CONTAINERWIDTH": 16,
15495 "PHVLSB": 0,
15496 "POSITIONOFFSET": 72
15497 }
15498 ],
15499 "PHVNUMBER": 331
15500 },
15501 {
15502 "PHVRECORD": [
15503 {
15504 "FIELDWIDTH": 6,
15505 "FIELDLSB": 0,
15506 "PHVMSB": 15,
15507 "FIELDMSB": 7,
15508 "PHVNAME": "ethernet_dstAddr",
15509 "CONTAINERWIDTH": 16,
15510 "PHVLSB": 8,
15511 "POSITIONOFFSET": 22
15512 },
15513 {
15514 "FIELDWIDTH": 6,
15515 "FIELDLSB": 40,
15516 "PHVMSB": 7,
15517 "FIELDMSB": 47,
15518 "PHVNAME": "ethernet_srcAddr",
15519 "CONTAINERWIDTH": 16,
15520 "PHVLSB": 0,
15521 "POSITIONOFFSET": 66
15522 }
15523 ],
15524 "PHVNUMBER": 332
15525 },
15526 {
15527 "PHVRECORD": [
15528 {
15529 "FIELDWIDTH": 2,
15530 "FIELDLSB": 0,
15531 "PHVMSB": 15,
15532 "FIELDMSB": 15,
15533 "PHVNAME": "ethernet_etherType",
15534 "CONTAINERWIDTH": 16,
15535 "PHVLSB": 0,
15536 "POSITIONOFFSET": 42
15537 }
15538 ],
15539 "PHVNUMBER": 333
15540 },
15541 {
15542 "PHVRECORD": [
15543 {
15544 "FIELDWIDTH": 2,
15545 "FIELDLSB": 0,
15546 "PHVMSB": 15,
15547 "FIELDMSB": 8,
15548 "PHVNAME": "packet_out_hdr_egress_port",
15549 "CONTAINERWIDTH": 16,
15550 "PHVLSB": 7,
15551 "POSITIONOFFSET": 0
15552 }
15553 ],
15554 "PHVNUMBER": 334
15555 },
15556 {
15557 "PHVRECORD": [
15558 {
15559 "FIELDWIDTH": 1,
15560 "FIELDLSB": 0,
15561 "PHVMSB": 0,
15562 "FIELDMSB": 0,
15563 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
15564 "CONTAINERWIDTH": 8,
15565 "PHVLSB": 0,
15566 "POSITIONOFFSET": 13
15567 }
15568 ],
15569 "PHVNUMBER": 80
15570 },
15571 {
15572 "PHVRECORD": [
15573 {
15574 "FIELDWIDTH": 1,
15575 "FIELDLSB": 0,
15576 "PHVMSB": 2,
15577 "FIELDMSB": 2,
15578 "PHVNAME": "eg_intr_md_egress_cos",
15579 "CONTAINERWIDTH": 8,
15580 "PHVLSB": 0,
15581 "POSITIONOFFSET": 7
15582 }
15583 ],
15584 "PHVNUMBER": 81
15585 },
15586 {
15587 "PHVRECORD": [
15588 {
15589 "FIELDLSB": 0,
15590 "PHVMSB": 7,
15591 "FIELDMSB": 7,
15592 "PHVNAME": "POV",
15593 "CONTAINERWIDTH": 8,
15594 "PHVLSB": 0,
15595 "HEADERNAMES": [
15596 {
15597 "HEADER": "packet_in_hdr",
15598 "POVBIT": 0,
15599 "HIDDEN": false,
15600 "POSITIONOFFSET": 76
15601 },
15602 {
15603 "HEADER": "packet_out_hdr",
15604 "POVBIT": 1,
15605 "HIDDEN": false,
15606 "POSITIONOFFSET": 77
15607 },
15608 {
15609 "HEADER": "ethernet",
15610 "POVBIT": 2,
15611 "HIDDEN": false,
15612 "POSITIONOFFSET": 78
15613 },
15614 {
15615 "HEADER": "ipv4",
15616 "POVBIT": 3,
15617 "HIDDEN": false,
15618 "POSITIONOFFSET": 79
15619 },
15620 {
15621 "HEADER": "tcp",
15622 "POVBIT": 4,
15623 "HIDDEN": false,
15624 "POSITIONOFFSET": 80
15625 },
15626 {
15627 "HEADER": "udp",
15628 "POVBIT": 5,
15629 "HIDDEN": false,
15630 "POSITIONOFFSET": 81
15631 }
15632 ]
15633 }
15634 ],
15635 "PHVNUMBER": 82
15636 }
15637 ],
15638 "TOTALEGRESSPHVS": 29
15639 }
15640 ],
15641 "Stage": 7
15642 },
15643 {
15644 "TOTALPOVHEADERS": 13,
15645 "TOTALSTAGEPHVS": 61,
15646 "TOTALPHVRECORDS": 96,
15647 "Phvs": [
15648 {
15649 "PHVDIRECTION": 0,
15650 "INGRESSPHVS": [
15651 {
15652 "PHVRECORD": [
15653 {
15654 "FIELDLSB": 0,
15655 "PHVMSB": 31,
15656 "FIELDMSB": 31,
15657 "PHVNAME": "POV",
15658 "CONTAINERWIDTH": 32,
15659 "PHVLSB": 0,
15660 "HEADERNAMES": [
15661 {
15662 "HEADER": "--pov_reserved--_0",
15663 "POVBIT": 0,
15664 "HIDDEN": true,
15665 "POSITIONOFFSET": 81
15666 }
15667 ]
15668 }
15669 ],
15670 "PHVNUMBER": 0
15671 },
15672 {
15673 "PHVRECORD": [
15674 {
15675 "FIELDWIDTH": 1,
15676 "FIELDLSB": 0,
15677 "PHVMSB": 31,
15678 "FIELDMSB": 7,
15679 "PHVNAME": "ipv4_protocol",
15680 "CONTAINERWIDTH": 32,
15681 "PHVLSB": 24,
15682 "POSITIONOFFSET": 20
15683 },
15684 {
15685 "FIELDWIDTH": 2,
15686 "FIELDLSB": 0,
15687 "PHVMSB": 23,
15688 "FIELDMSB": 15,
15689 "PHVNAME": "ipv4_hdrChecksum",
15690 "CONTAINERWIDTH": 32,
15691 "PHVLSB": 8,
15692 "POSITIONOFFSET": 10
15693 },
15694 {
15695 "FIELDWIDTH": 4,
15696 "FIELDLSB": 24,
15697 "PHVMSB": 7,
15698 "FIELDMSB": 31,
15699 "PHVNAME": "ipv4_srcAddr",
15700 "CONTAINERWIDTH": 32,
15701 "PHVLSB": 0,
15702 "POSITIONOFFSET": 14
15703 }
15704 ],
15705 "PHVNUMBER": 1
15706 },
15707 {
15708 "PHVRECORD": [
15709 {
15710 "FIELDWIDTH": 4,
15711 "FIELDLSB": 0,
15712 "PHVMSB": 31,
15713 "FIELDMSB": 31,
15714 "PHVNAME": "ipv4_dstAddr",
15715 "CONTAINERWIDTH": 32,
15716 "PHVLSB": 0,
15717 "POSITIONOFFSET": 58
15718 }
15719 ],
15720 "PHVNUMBER": 2
15721 },
15722 {
15723 "PHVRECORD": [
15724 {
15725 "FIELDWIDTH": 6,
15726 "FIELDLSB": 8,
15727 "PHVMSB": 31,
15728 "FIELDMSB": 39,
15729 "PHVNAME": "ethernet_dstAddr",
15730 "CONTAINERWIDTH": 32,
15731 "PHVLSB": 0,
15732 "POSITIONOFFSET": 23
15733 }
15734 ],
15735 "PHVNUMBER": 3
15736 },
15737 {
15738 "PHVRECORD": [
15739 {
15740 "FIELDWIDTH": 6,
15741 "FIELDLSB": 0,
15742 "PHVMSB": 31,
15743 "FIELDMSB": 31,
15744 "PHVNAME": "ethernet_srcAddr",
15745 "CONTAINERWIDTH": 32,
15746 "PHVLSB": 0,
15747 "POSITIONOFFSET": 71
15748 }
15749 ],
15750 "PHVNUMBER": 4
15751 },
15752 {
15753 "PHVRECORD": [
15754 {
15755 "FIELDWIDTH": 2,
15756 "FIELDLSB": 0,
15757 "PHVMSB": 31,
15758 "FIELDMSB": 15,
15759 "PHVNAME": "udp_srcPort",
15760 "CONTAINERWIDTH": 32,
15761 "PHVLSB": 16,
15762 "POSITIONOFFSET": 67
15763 },
15764 {
15765 "FIELDWIDTH": 2,
15766 "FIELDLSB": 0,
15767 "PHVMSB": 15,
15768 "FIELDMSB": 15,
15769 "PHVNAME": "udp_dstPort",
15770 "CONTAINERWIDTH": 32,
15771 "PHVLSB": 0,
15772 "POSITIONOFFSET": 56
15773 }
15774 ],
15775 "PHVNUMBER": 5
15776 },
15777 {
15778 "PHVRECORD": [
15779 {
15780 "FIELDWIDTH": 2,
15781 "FIELDLSB": 0,
15782 "PHVMSB": 15,
15783 "FIELDMSB": 15,
15784 "PHVNAME": "ecmp_metadata_groupId",
15785 "CONTAINERWIDTH": 16,
15786 "PHVLSB": 0,
15787 "POSITIONOFFSET": 21
15788 }
15789 ],
15790 "PHVNUMBER": 134
15791 },
15792 {
15793 "PHVRECORD": [
15794 {
15795 "FIELDWIDTH": 2,
15796 "FIELDLSB": 0,
15797 "PHVMSB": 15,
15798 "FIELDMSB": 8,
15799 "PHVNAME": "packet_out_hdr_egress_port",
15800 "CONTAINERWIDTH": 16,
15801 "PHVLSB": 7,
15802 "POSITIONOFFSET": 0
15803 },
15804 {
15805 "FIELDWIDTH": 2,
15806 "FIELDLSB": 0,
15807 "PHVMSB": 15,
15808 "FIELDMSB": 8,
15809 "PHVNAME": "packet_in_hdr_ingress_port",
15810 "CONTAINERWIDTH": 16,
15811 "PHVLSB": 7,
15812 "POSITIONOFFSET": 34
15813 }
15814 ],
15815 "PHVNUMBER": 129
15816 },
15817 {
15818 "PHVRECORD": [
15819 {
15820 "FIELDWIDTH": 4,
15821 "FIELDLSB": 0,
15822 "PHVMSB": 15,
15823 "FIELDMSB": 15,
15824 "PHVNAME": "tcp_seqNo",
15825 "CONTAINERWIDTH": 16,
15826 "PHVLSB": 0,
15827 "POSITIONOFFSET": 77
15828 }
15829 ],
15830 "PHVNUMBER": 324
15831 },
15832 {
15833 "PHVRECORD": [
15834 {
15835 "FIELDWIDTH": 1,
15836 "FIELDLSB": 0,
15837 "PHVMSB": 15,
15838 "FIELDMSB": 0,
15839 "PHVNAME": "ig_intr_md_resubmit_flag",
15840 "CONTAINERWIDTH": 16,
15841 "PHVLSB": 15,
15842 "POSITIONOFFSET": 33
15843 },
15844 {
15845 "FIELDWIDTH": 2,
15846 "FIELDLSB": 0,
15847 "PHVMSB": 8,
15848 "FIELDMSB": 8,
15849 "PHVNAME": "ig_intr_md_ingress_port",
15850 "CONTAINERWIDTH": 16,
15851 "PHVLSB": 0,
15852 "POSITIONOFFSET": 8
15853 }
15854 ],
15855 "PHVNUMBER": 128
15856 },
15857 {
15858 "PHVRECORD": [
15859 {
15860 "FIELDWIDTH": 2,
15861 "FIELDLSB": 0,
15862 "PHVMSB": 8,
15863 "FIELDMSB": 8,
15864 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
15865 "CONTAINERWIDTH": 16,
15866 "PHVLSB": 0,
15867 "POSITIONOFFSET": 42
15868 }
15869 ],
15870 "PHVNUMBER": 130
15871 },
15872 {
15873 "PHVRECORD": [
15874 {
15875 "FIELDWIDTH": 2,
15876 "FIELDLSB": 0,
15877 "PHVMSB": 31,
15878 "FIELDMSB": 7,
15879 "PHVNAME": "ipv4_identification",
15880 "CONTAINERWIDTH": 32,
15881 "PHVLSB": 24,
15882 "POSITIONOFFSET": 50
15883 },
15884 {
15885 "FIELDWIDTH": 1,
15886 "FIELDLSB": 0,
15887 "PHVMSB": 23,
15888 "FIELDMSB": 2,
15889 "PHVNAME": "ipv4_flags",
15890 "CONTAINERWIDTH": 32,
15891 "PHVLSB": 21,
15892 "POSITIONOFFSET": 7
15893 },
15894 {
15895 "FIELDWIDTH": 2,
15896 "FIELDLSB": 0,
15897 "PHVMSB": 20,
15898 "FIELDMSB": 12,
15899 "PHVNAME": "ipv4_fragOffset",
15900 "CONTAINERWIDTH": 32,
15901 "PHVLSB": 8,
15902 "POSITIONOFFSET": 45
15903 },
15904 {
15905 "FIELDWIDTH": 1,
15906 "FIELDLSB": 0,
15907 "PHVMSB": 7,
15908 "FIELDMSB": 7,
15909 "PHVNAME": "ipv4_ttl",
15910 "CONTAINERWIDTH": 32,
15911 "PHVLSB": 0,
15912 "POSITIONOFFSET": 55
15913 }
15914 ],
15915 "PHVNUMBER": 256
15916 },
15917 {
15918 "PHVRECORD": [
15919 {
15920 "FIELDWIDTH": 1,
15921 "FIELDLSB": 0,
15922 "PHVMSB": 15,
15923 "FIELDMSB": 7,
15924 "PHVNAME": "ipv4_diffserv",
15925 "CONTAINERWIDTH": 16,
15926 "PHVLSB": 8,
15927 "POSITIONOFFSET": 4
15928 },
15929 {
15930 "FIELDWIDTH": 2,
15931 "FIELDLSB": 8,
15932 "PHVMSB": 7,
15933 "FIELDMSB": 15,
15934 "PHVNAME": "ipv4_totalLen",
15935 "CONTAINERWIDTH": 16,
15936 "PHVLSB": 0,
15937 "POSITIONOFFSET": 64
15938 }
15939 ],
15940 "PHVNUMBER": 320
15941 },
15942 {
15943 "PHVRECORD": [
15944 {
15945 "FIELDWIDTH": 4,
15946 "FIELDLSB": 0,
15947 "PHVMSB": 15,
15948 "FIELDMSB": 15,
15949 "PHVNAME": "ipv4_srcAddr",
15950 "CONTAINERWIDTH": 16,
15951 "PHVLSB": 0,
15952 "POSITIONOFFSET": 14
15953 }
15954 ],
15955 "PHVNUMBER": 131
15956 },
15957 {
15958 "PHVRECORD": [
15959 {
15960 "FIELDWIDTH": 6,
15961 "FIELDLSB": 0,
15962 "PHVMSB": 15,
15963 "FIELDMSB": 7,
15964 "PHVNAME": "ethernet_dstAddr",
15965 "CONTAINERWIDTH": 16,
15966 "PHVLSB": 8,
15967 "POSITIONOFFSET": 23
15968 },
15969 {
15970 "FIELDWIDTH": 6,
15971 "FIELDLSB": 40,
15972 "PHVMSB": 7,
15973 "FIELDMSB": 47,
15974 "PHVNAME": "ethernet_srcAddr",
15975 "CONTAINERWIDTH": 16,
15976 "PHVLSB": 0,
15977 "POSITIONOFFSET": 71
15978 }
15979 ],
15980 "PHVNUMBER": 132
15981 },
15982 {
15983 "PHVRECORD": [
15984 {
15985 "FIELDWIDTH": 2,
15986 "FIELDLSB": 0,
15987 "PHVMSB": 15,
15988 "FIELDMSB": 15,
15989 "PHVNAME": "ethernet_etherType",
15990 "CONTAINERWIDTH": 16,
15991 "PHVLSB": 0,
15992 "POSITIONOFFSET": 5
15993 }
15994 ],
15995 "PHVNUMBER": 133
15996 },
15997 {
15998 "PHVRECORD": [
15999 {
16000 "FIELDWIDTH": 1,
16001 "FIELDLSB": 0,
16002 "PHVMSB": 7,
16003 "FIELDMSB": 3,
16004 "PHVNAME": "ipv4_version",
16005 "CONTAINERWIDTH": 8,
16006 "PHVLSB": 4,
16007 "POSITIONOFFSET": 66
16008 },
16009 {
16010 "FIELDWIDTH": 1,
16011 "FIELDLSB": 0,
16012 "PHVMSB": 3,
16013 "FIELDMSB": 3,
16014 "PHVNAME": "ipv4_ihl",
16015 "CONTAINERWIDTH": 8,
16016 "PHVLSB": 0,
16017 "POSITIONOFFSET": 41
16018 }
16019 ],
16020 "PHVNUMBER": 288
16021 },
16022 {
16023 "PHVRECORD": [
16024 {
16025 "FIELDWIDTH": 2,
16026 "FIELDLSB": 8,
16027 "PHVMSB": 7,
16028 "FIELDMSB": 15,
16029 "PHVNAME": "tcp_srcPort",
16030 "CONTAINERWIDTH": 8,
16031 "PHVLSB": 0,
16032 "POSITIONOFFSET": 39
16033 },
16034 {
16035 "FIELDWIDTH": 2,
16036 "FIELDLSB": 8,
16037 "PHVMSB": 7,
16038 "FIELDMSB": 15,
16039 "PHVNAME": "udp_length_",
16040 "CONTAINERWIDTH": 8,
16041 "PHVLSB": 0,
16042 "POSITIONOFFSET": 18
16043 }
16044 ],
16045 "PHVNUMBER": 289
16046 },
16047 {
16048 "PHVRECORD": [
16049 {
16050 "FIELDWIDTH": 2,
16051 "FIELDLSB": 0,
16052 "PHVMSB": 7,
16053 "FIELDMSB": 7,
16054 "PHVNAME": "tcp_srcPort",
16055 "CONTAINERWIDTH": 8,
16056 "PHVLSB": 0,
16057 "POSITIONOFFSET": 39
16058 },
16059 {
16060 "FIELDWIDTH": 2,
16061 "FIELDLSB": 0,
16062 "PHVMSB": 7,
16063 "FIELDMSB": 7,
16064 "PHVNAME": "udp_length_",
16065 "CONTAINERWIDTH": 8,
16066 "PHVLSB": 0,
16067 "POSITIONOFFSET": 18
16068 }
16069 ],
16070 "PHVNUMBER": 290
16071 },
16072 {
16073 "PHVRECORD": [
16074 {
16075 "FIELDWIDTH": 2,
16076 "FIELDLSB": 0,
16077 "PHVMSB": 15,
16078 "FIELDMSB": 15,
16079 "PHVNAME": "ecmp_metadata_selector",
16080 "CONTAINERWIDTH": 16,
16081 "PHVLSB": 0,
16082 "POSITIONOFFSET": 62
16083 }
16084 ],
16085 "PHVNUMBER": 135
16086 },
16087 {
16088 "PHVRECORD": [
16089 {
16090 "FIELDWIDTH": 4,
16091 "FIELDLSB": 0,
16092 "PHVMSB": 31,
16093 "FIELDMSB": 31,
16094 "PHVNAME": "tcp_ackNo",
16095 "CONTAINERWIDTH": 32,
16096 "PHVLSB": 0,
16097 "POSITIONOFFSET": 29
16098 }
16099 ],
16100 "PHVNUMBER": 257
16101 },
16102 {
16103 "PHVRECORD": [
16104 {
16105 "FIELDWIDTH": 2,
16106 "FIELDLSB": 0,
16107 "PHVMSB": 15,
16108 "FIELDMSB": 7,
16109 "PHVNAME": "ipv4_totalLen",
16110 "CONTAINERWIDTH": 16,
16111 "PHVLSB": 8,
16112 "POSITIONOFFSET": 64
16113 },
16114 {
16115 "FIELDWIDTH": 2,
16116 "FIELDLSB": 8,
16117 "PHVMSB": 7,
16118 "FIELDMSB": 15,
16119 "PHVNAME": "ipv4_identification",
16120 "CONTAINERWIDTH": 16,
16121 "PHVLSB": 0,
16122 "POSITIONOFFSET": 50
16123 }
16124 ],
16125 "PHVNUMBER": 321
16126 },
16127 {
16128 "PHVRECORD": [
16129 {
16130 "FIELDWIDTH": 1,
16131 "FIELDLSB": 0,
16132 "PHVMSB": 0,
16133 "FIELDMSB": 0,
16134 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
16135 "CONTAINERWIDTH": 8,
16136 "PHVLSB": 0,
16137 "POSITIONOFFSET": 12
16138 }
16139 ],
16140 "PHVNUMBER": 64
16141 },
16142 {
16143 "PHVRECORD": [
16144 {
16145 "FIELDWIDTH": 4,
16146 "FIELDLSB": 16,
16147 "PHVMSB": 7,
16148 "FIELDMSB": 23,
16149 "PHVNAME": "ipv4_srcAddr",
16150 "CONTAINERWIDTH": 8,
16151 "PHVLSB": 0,
16152 "POSITIONOFFSET": 14
16153 }
16154 ],
16155 "PHVNUMBER": 65
16156 },
16157 {
16158 "PHVRECORD": [
16159 {
16160 "FIELDWIDTH": 6,
16161 "FIELDLSB": 40,
16162 "PHVMSB": 7,
16163 "FIELDMSB": 47,
16164 "PHVNAME": "ethernet_dstAddr",
16165 "CONTAINERWIDTH": 8,
16166 "PHVLSB": 0,
16167 "POSITIONOFFSET": 23
16168 }
16169 ],
16170 "PHVNUMBER": 66
16171 },
16172 {
16173 "PHVRECORD": [
16174 {
16175 "FIELDWIDTH": 6,
16176 "FIELDLSB": 32,
16177 "PHVMSB": 7,
16178 "FIELDMSB": 39,
16179 "PHVNAME": "ethernet_srcAddr",
16180 "CONTAINERWIDTH": 8,
16181 "PHVLSB": 0,
16182 "POSITIONOFFSET": 71
16183 }
16184 ],
16185 "PHVNUMBER": 67
16186 },
16187 {
16188 "PHVRECORD": [
16189 {
16190 "FIELDLSB": 32,
16191 "PHVMSB": 7,
16192 "FIELDMSB": 39,
16193 "PHVNAME": "POV",
16194 "CONTAINERWIDTH": 8,
16195 "PHVLSB": 0,
16196 "HEADERNAMES": [
16197 {
16198 "HEADER": "packet_in_hdr",
16199 "POVBIT": 0,
16200 "HIDDEN": false,
16201 "POSITIONOFFSET": 82
16202 },
16203 {
16204 "HEADER": "packet_out_hdr",
16205 "POVBIT": 1,
16206 "HIDDEN": false,
16207 "POSITIONOFFSET": 83
16208 },
16209 {
16210 "HEADER": "ethernet",
16211 "POVBIT": 2,
16212 "HIDDEN": false,
16213 "POSITIONOFFSET": 84
16214 },
16215 {
16216 "HEADER": "ipv4",
16217 "POVBIT": 3,
16218 "HIDDEN": false,
16219 "POSITIONOFFSET": 85
16220 },
16221 {
16222 "HEADER": "tcp",
16223 "POVBIT": 4,
16224 "HIDDEN": false,
16225 "POSITIONOFFSET": 86
16226 },
16227 {
16228 "HEADER": "udp",
16229 "POVBIT": 5,
16230 "HIDDEN": false,
16231 "POSITIONOFFSET": 87
16232 }
16233 ]
16234 }
16235 ],
16236 "PHVNUMBER": 68
16237 },
16238 {
16239 "PHVRECORD": [
16240 {
16241 "FIELDWIDTH": 1,
16242 "FIELDLSB": 0,
16243 "PHVMSB": 7,
16244 "FIELDMSB": 2,
16245 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
16246 "CONTAINERWIDTH": 8,
16247 "PHVLSB": 5,
16248 "POSITIONOFFSET": 52
16249 }
16250 ],
16251 "PHVNUMBER": 69
16252 },
16253 {
16254 "PHVRECORD": [
16255 {
16256 "FIELDWIDTH": 1,
16257 "FIELDLSB": 0,
16258 "PHVMSB": 31,
16259 "FIELDMSB": 3,
16260 "PHVNAME": "tcp_dataOffset",
16261 "CONTAINERWIDTH": 32,
16262 "PHVLSB": 28,
16263 "POSITIONOFFSET": 44
16264 },
16265 {
16266 "FIELDWIDTH": 1,
16267 "FIELDLSB": 0,
16268 "PHVMSB": 27,
16269 "FIELDMSB": 2,
16270 "PHVNAME": "tcp_res",
16271 "CONTAINERWIDTH": 32,
16272 "PHVLSB": 25,
16273 "POSITIONOFFSET": 49
16274 },
16275 {
16276 "FIELDWIDTH": 1,
16277 "FIELDLSB": 0,
16278 "PHVMSB": 24,
16279 "FIELDMSB": 2,
16280 "PHVNAME": "tcp_ecn",
16281 "CONTAINERWIDTH": 32,
16282 "PHVLSB": 22,
16283 "POSITIONOFFSET": 13
16284 },
16285 {
16286 "FIELDWIDTH": 1,
16287 "FIELDLSB": 0,
16288 "PHVMSB": 21,
16289 "FIELDMSB": 5,
16290 "PHVNAME": "tcp_ctrl",
16291 "CONTAINERWIDTH": 32,
16292 "PHVLSB": 16,
16293 "POSITIONOFFSET": 38
16294 },
16295 {
16296 "FIELDWIDTH": 2,
16297 "FIELDLSB": 0,
16298 "PHVMSB": 15,
16299 "FIELDMSB": 15,
16300 "PHVNAME": "tcp_window",
16301 "CONTAINERWIDTH": 32,
16302 "PHVLSB": 0,
16303 "POSITIONOFFSET": 47
16304 }
16305 ],
16306 "PHVNUMBER": 258
16307 },
16308 {
16309 "PHVRECORD": [
16310 {
16311 "FIELDWIDTH": 2,
16312 "FIELDLSB": 0,
16313 "PHVMSB": 15,
16314 "FIELDMSB": 15,
16315 "PHVNAME": "tcp_dstPort",
16316 "CONTAINERWIDTH": 16,
16317 "PHVLSB": 0,
16318 "POSITIONOFFSET": 36
16319 },
16320 {
16321 "FIELDWIDTH": 2,
16322 "FIELDLSB": 0,
16323 "PHVMSB": 15,
16324 "FIELDMSB": 15,
16325 "PHVNAME": "udp_checksum",
16326 "CONTAINERWIDTH": 16,
16327 "PHVLSB": 0,
16328 "POSITIONOFFSET": 69
16329 }
16330 ],
16331 "PHVNUMBER": 322
16332 },
16333 {
16334 "PHVRECORD": [
16335 {
16336 "FIELDWIDTH": 2,
16337 "FIELDLSB": 0,
16338 "PHVMSB": 31,
16339 "FIELDMSB": 15,
16340 "PHVNAME": "tcp_checksum",
16341 "CONTAINERWIDTH": 32,
16342 "PHVLSB": 16,
16343 "POSITIONOFFSET": 2
16344 },
16345 {
16346 "FIELDWIDTH": 2,
16347 "FIELDLSB": 0,
16348 "PHVMSB": 15,
16349 "FIELDMSB": 15,
16350 "PHVNAME": "tcp_urgentPtr",
16351 "CONTAINERWIDTH": 32,
16352 "PHVLSB": 0,
16353 "POSITIONOFFSET": 53
16354 }
16355 ],
16356 "PHVNUMBER": 259
16357 },
16358 {
16359 "PHVRECORD": [
16360 {
16361 "FIELDWIDTH": 4,
16362 "FIELDLSB": 16,
16363 "PHVMSB": 15,
16364 "FIELDMSB": 31,
16365 "PHVNAME": "tcp_seqNo",
16366 "CONTAINERWIDTH": 16,
16367 "PHVLSB": 0,
16368 "POSITIONOFFSET": 77
16369 }
16370 ],
16371 "PHVNUMBER": 323
16372 }
16373 ],
16374 "TOTALINGRESSPHVS": 32
16375 },
16376 {
16377 "PHVDIRECTION": 1,
16378 "EGRESSPHVS": [
16379 {
16380 "PHVRECORD": [
16381 {
16382 "FIELDWIDTH": 1,
16383 "FIELDLSB": 0,
16384 "PHVMSB": 31,
16385 "FIELDMSB": 7,
16386 "PHVNAME": "ipv4_ttl",
16387 "CONTAINERWIDTH": 32,
16388 "PHVLSB": 24,
16389 "POSITIONOFFSET": 50
16390 },
16391 {
16392 "FIELDWIDTH": 1,
16393 "FIELDLSB": 0,
16394 "PHVMSB": 23,
16395 "FIELDMSB": 7,
16396 "PHVNAME": "ipv4_protocol",
16397 "CONTAINERWIDTH": 32,
16398 "PHVLSB": 16,
16399 "POSITIONOFFSET": 21
16400 },
16401 {
16402 "FIELDWIDTH": 2,
16403 "FIELDLSB": 0,
16404 "PHVMSB": 15,
16405 "FIELDMSB": 15,
16406 "PHVNAME": "ipv4_hdrChecksum",
16407 "CONTAINERWIDTH": 32,
16408 "PHVLSB": 0,
16409 "POSITIONOFFSET": 11
16410 }
16411 ],
16412 "PHVNUMBER": 260
16413 },
16414 {
16415 "PHVRECORD": [
16416 {
16417 "FIELDWIDTH": 4,
16418 "FIELDLSB": 0,
16419 "PHVMSB": 31,
16420 "FIELDMSB": 31,
16421 "PHVNAME": "ipv4_srcAddr",
16422 "CONTAINERWIDTH": 32,
16423 "PHVLSB": 0,
16424 "POSITIONOFFSET": 15
16425 }
16426 ],
16427 "PHVNUMBER": 261
16428 },
16429 {
16430 "PHVRECORD": [
16431 {
16432 "FIELDWIDTH": 4,
16433 "FIELDLSB": 0,
16434 "PHVMSB": 31,
16435 "FIELDMSB": 31,
16436 "PHVNAME": "ipv4_dstAddr",
16437 "CONTAINERWIDTH": 32,
16438 "PHVLSB": 0,
16439 "POSITIONOFFSET": 53
16440 }
16441 ],
16442 "PHVNUMBER": 262
16443 },
16444 {
16445 "PHVRECORD": [
16446 {
16447 "FIELDWIDTH": 4,
16448 "FIELDLSB": 0,
16449 "PHVMSB": 31,
16450 "FIELDMSB": 31,
16451 "PHVNAME": "tcp_ackNo",
16452 "CONTAINERWIDTH": 32,
16453 "PHVLSB": 0,
16454 "POSITIONOFFSET": 28
16455 },
16456 {
16457 "FIELDWIDTH": 2,
16458 "FIELDLSB": 0,
16459 "PHVMSB": 31,
16460 "FIELDMSB": 15,
16461 "PHVNAME": "udp_length_",
16462 "CONTAINERWIDTH": 32,
16463 "PHVLSB": 16,
16464 "POSITIONOFFSET": 19
16465 },
16466 {
16467 "FIELDWIDTH": 2,
16468 "FIELDLSB": 0,
16469 "PHVMSB": 15,
16470 "FIELDMSB": 15,
16471 "PHVNAME": "udp_checksum",
16472 "CONTAINERWIDTH": 32,
16473 "PHVLSB": 0,
16474 "POSITIONOFFSET": 62
16475 }
16476 ],
16477 "PHVNUMBER": 263
16478 },
16479 {
16480 "PHVRECORD": [
16481 {
16482 "FIELDWIDTH": 1,
16483 "FIELDLSB": 0,
16484 "PHVMSB": 31,
16485 "FIELDMSB": 3,
16486 "PHVNAME": "tcp_dataOffset",
16487 "CONTAINERWIDTH": 32,
16488 "PHVLSB": 28,
16489 "POSITIONOFFSET": 41
16490 },
16491 {
16492 "FIELDWIDTH": 1,
16493 "FIELDLSB": 0,
16494 "PHVMSB": 27,
16495 "FIELDMSB": 2,
16496 "PHVNAME": "tcp_res",
16497 "CONTAINERWIDTH": 32,
16498 "PHVLSB": 25,
16499 "POSITIONOFFSET": 61
16500 },
16501 {
16502 "FIELDWIDTH": 1,
16503 "FIELDLSB": 0,
16504 "PHVMSB": 24,
16505 "FIELDMSB": 2,
16506 "PHVNAME": "tcp_ecn",
16507 "CONTAINERWIDTH": 32,
16508 "PHVLSB": 22,
16509 "POSITIONOFFSET": 14
16510 },
16511 {
16512 "FIELDWIDTH": 1,
16513 "FIELDLSB": 0,
16514 "PHVMSB": 21,
16515 "FIELDMSB": 5,
16516 "PHVNAME": "tcp_ctrl",
16517 "CONTAINERWIDTH": 32,
16518 "PHVLSB": 16,
16519 "POSITIONOFFSET": 37
16520 },
16521 {
16522 "FIELDWIDTH": 2,
16523 "FIELDLSB": 0,
16524 "PHVMSB": 15,
16525 "FIELDMSB": 15,
16526 "PHVNAME": "tcp_window",
16527 "CONTAINERWIDTH": 32,
16528 "PHVLSB": 0,
16529 "POSITIONOFFSET": 44
16530 }
16531 ],
16532 "PHVNUMBER": 264
16533 },
16534 {
16535 "PHVRECORD": [
16536 {
16537 "FIELDWIDTH": 2,
16538 "FIELDLSB": 0,
16539 "PHVMSB": 31,
16540 "FIELDMSB": 15,
16541 "PHVNAME": "tcp_checksum",
16542 "CONTAINERWIDTH": 32,
16543 "PHVLSB": 16,
16544 "POSITIONOFFSET": 2
16545 },
16546 {
16547 "FIELDWIDTH": 2,
16548 "FIELDLSB": 0,
16549 "PHVMSB": 15,
16550 "FIELDMSB": 15,
16551 "PHVNAME": "tcp_urgentPtr",
16552 "CONTAINERWIDTH": 32,
16553 "PHVLSB": 0,
16554 "POSITIONOFFSET": 48
16555 }
16556 ],
16557 "PHVNUMBER": 265
16558 },
16559 {
16560 "PHVRECORD": [
16561 {
16562 "FIELDWIDTH": 6,
16563 "FIELDLSB": 8,
16564 "PHVMSB": 31,
16565 "FIELDMSB": 39,
16566 "PHVNAME": "ethernet_dstAddr",
16567 "CONTAINERWIDTH": 32,
16568 "PHVLSB": 0,
16569 "POSITIONOFFSET": 22
16570 }
16571 ],
16572 "PHVNUMBER": 266
16573 },
16574 {
16575 "PHVRECORD": [
16576 {
16577 "FIELDWIDTH": 6,
16578 "FIELDLSB": 0,
16579 "PHVMSB": 31,
16580 "FIELDMSB": 31,
16581 "PHVNAME": "ethernet_srcAddr",
16582 "CONTAINERWIDTH": 32,
16583 "PHVLSB": 0,
16584 "POSITIONOFFSET": 66
16585 }
16586 ],
16587 "PHVNUMBER": 267
16588 },
16589 {
16590 "PHVRECORD": [
16591 {
16592 "FIELDWIDTH": 2,
16593 "FIELDLSB": 0,
16594 "PHVMSB": 8,
16595 "FIELDMSB": 8,
16596 "PHVNAME": "ig_intr_md_ingress_port",
16597 "CONTAINERWIDTH": 16,
16598 "PHVLSB": 0,
16599 "POSITIONOFFSET": 9
16600 }
16601 ],
16602 "PHVNUMBER": 144
16603 },
16604 {
16605 "PHVRECORD": [
16606 {
16607 "FIELDWIDTH": 2,
16608 "FIELDLSB": 0,
16609 "PHVMSB": 15,
16610 "FIELDMSB": 8,
16611 "PHVNAME": "packet_in_hdr_ingress_port",
16612 "CONTAINERWIDTH": 16,
16613 "PHVLSB": 7,
16614 "POSITIONOFFSET": 33
16615 }
16616 ],
16617 "PHVNUMBER": 145
16618 },
16619 {
16620 "PHVRECORD": [
16621 {
16622 "FIELDWIDTH": 2,
16623 "FIELDLSB": 0,
16624 "PHVMSB": 8,
16625 "FIELDMSB": 8,
16626 "PHVNAME": "eg_intr_md_egress_port",
16627 "CONTAINERWIDTH": 16,
16628 "PHVLSB": 0,
16629 "POSITIONOFFSET": 64
16630 }
16631 ],
16632 "PHVNUMBER": 146
16633 },
16634 {
16635 "PHVRECORD": [
16636 {
16637 "FIELDWIDTH": 1,
16638 "FIELDLSB": 0,
16639 "PHVMSB": 7,
16640 "FIELDMSB": 3,
16641 "PHVNAME": "ipv4_version",
16642 "CONTAINERWIDTH": 8,
16643 "PHVLSB": 4,
16644 "POSITIONOFFSET": 32
16645 },
16646 {
16647 "FIELDWIDTH": 1,
16648 "FIELDLSB": 0,
16649 "PHVMSB": 3,
16650 "FIELDMSB": 3,
16651 "PHVNAME": "ipv4_ihl",
16652 "CONTAINERWIDTH": 8,
16653 "PHVLSB": 0,
16654 "POSITIONOFFSET": 40
16655 }
16656 ],
16657 "PHVNUMBER": 292
16658 },
16659 {
16660 "PHVRECORD": [
16661 {
16662 "FIELDWIDTH": 1,
16663 "FIELDLSB": 0,
16664 "PHVMSB": 7,
16665 "FIELDMSB": 7,
16666 "PHVNAME": "ipv4_diffserv",
16667 "CONTAINERWIDTH": 8,
16668 "PHVLSB": 0,
16669 "POSITIONOFFSET": 4
16670 }
16671 ],
16672 "PHVNUMBER": 293
16673 },
16674 {
16675 "PHVRECORD": [
16676 {
16677 "FIELDWIDTH": 2,
16678 "FIELDLSB": 8,
16679 "PHVMSB": 7,
16680 "FIELDMSB": 15,
16681 "PHVNAME": "tcp_srcPort",
16682 "CONTAINERWIDTH": 8,
16683 "PHVLSB": 0,
16684 "POSITIONOFFSET": 38
16685 },
16686 {
16687 "FIELDWIDTH": 2,
16688 "FIELDLSB": 8,
16689 "PHVMSB": 7,
16690 "FIELDMSB": 15,
16691 "PHVNAME": "udp_srcPort",
16692 "CONTAINERWIDTH": 8,
16693 "PHVLSB": 0,
16694 "POSITIONOFFSET": 59
16695 }
16696 ],
16697 "PHVNUMBER": 294
16698 },
16699 {
16700 "PHVRECORD": [
16701 {
16702 "FIELDWIDTH": 2,
16703 "FIELDLSB": 0,
16704 "PHVMSB": 7,
16705 "FIELDMSB": 7,
16706 "PHVNAME": "tcp_srcPort",
16707 "CONTAINERWIDTH": 8,
16708 "PHVLSB": 0,
16709 "POSITIONOFFSET": 38
16710 },
16711 {
16712 "FIELDWIDTH": 2,
16713 "FIELDLSB": 0,
16714 "PHVMSB": 7,
16715 "FIELDMSB": 7,
16716 "PHVNAME": "udp_srcPort",
16717 "CONTAINERWIDTH": 8,
16718 "PHVLSB": 0,
16719 "POSITIONOFFSET": 59
16720 }
16721 ],
16722 "PHVNUMBER": 295
16723 },
16724 {
16725 "PHVRECORD": [
16726 {
16727 "FIELDWIDTH": 6,
16728 "FIELDLSB": 40,
16729 "PHVMSB": 7,
16730 "FIELDMSB": 47,
16731 "PHVNAME": "ethernet_dstAddr",
16732 "CONTAINERWIDTH": 8,
16733 "PHVLSB": 0,
16734 "POSITIONOFFSET": 22
16735 }
16736 ],
16737 "PHVNUMBER": 296
16738 },
16739 {
16740 "PHVRECORD": [
16741 {
16742 "FIELDWIDTH": 6,
16743 "FIELDLSB": 32,
16744 "PHVMSB": 7,
16745 "FIELDMSB": 39,
16746 "PHVNAME": "ethernet_srcAddr",
16747 "CONTAINERWIDTH": 8,
16748 "PHVLSB": 0,
16749 "POSITIONOFFSET": 66
16750 }
16751 ],
16752 "PHVNUMBER": 297
16753 },
16754 {
16755 "PHVRECORD": [
16756 {
16757 "FIELDWIDTH": 2,
16758 "FIELDLSB": 0,
16759 "PHVMSB": 15,
16760 "FIELDMSB": 15,
16761 "PHVNAME": "ipv4_totalLen",
16762 "CONTAINERWIDTH": 16,
16763 "PHVLSB": 0,
16764 "POSITIONOFFSET": 57
16765 }
16766 ],
16767 "PHVNUMBER": 326
16768 },
16769 {
16770 "PHVRECORD": [
16771 {
16772 "FIELDWIDTH": 2,
16773 "FIELDLSB": 0,
16774 "PHVMSB": 15,
16775 "FIELDMSB": 15,
16776 "PHVNAME": "ipv4_identification",
16777 "CONTAINERWIDTH": 16,
16778 "PHVLSB": 0,
16779 "POSITIONOFFSET": 46
16780 }
16781 ],
16782 "PHVNUMBER": 327
16783 },
16784 {
16785 "PHVRECORD": [
16786 {
16787 "FIELDWIDTH": 1,
16788 "FIELDLSB": 0,
16789 "PHVMSB": 15,
16790 "FIELDMSB": 2,
16791 "PHVNAME": "ipv4_flags",
16792 "CONTAINERWIDTH": 16,
16793 "PHVLSB": 13,
16794 "POSITIONOFFSET": 8
16795 },
16796 {
16797 "FIELDWIDTH": 2,
16798 "FIELDLSB": 0,
16799 "PHVMSB": 12,
16800 "FIELDMSB": 12,
16801 "PHVNAME": "ipv4_fragOffset",
16802 "CONTAINERWIDTH": 16,
16803 "PHVLSB": 0,
16804 "POSITIONOFFSET": 5
16805 }
16806 ],
16807 "PHVNUMBER": 328
16808 },
16809 {
16810 "PHVRECORD": [
16811 {
16812 "FIELDWIDTH": 2,
16813 "FIELDLSB": 0,
16814 "PHVMSB": 15,
16815 "FIELDMSB": 15,
16816 "PHVNAME": "tcp_dstPort",
16817 "CONTAINERWIDTH": 16,
16818 "PHVLSB": 0,
16819 "POSITIONOFFSET": 35
16820 },
16821 {
16822 "FIELDWIDTH": 2,
16823 "FIELDLSB": 0,
16824 "PHVMSB": 15,
16825 "FIELDMSB": 15,
16826 "PHVNAME": "udp_dstPort",
16827 "CONTAINERWIDTH": 16,
16828 "PHVLSB": 0,
16829 "POSITIONOFFSET": 51
16830 }
16831 ],
16832 "PHVNUMBER": 329
16833 },
16834 {
16835 "PHVRECORD": [
16836 {
16837 "FIELDWIDTH": 4,
16838 "FIELDLSB": 16,
16839 "PHVMSB": 15,
16840 "FIELDMSB": 31,
16841 "PHVNAME": "tcp_seqNo",
16842 "CONTAINERWIDTH": 16,
16843 "PHVLSB": 0,
16844 "POSITIONOFFSET": 72
16845 }
16846 ],
16847 "PHVNUMBER": 330
16848 },
16849 {
16850 "PHVRECORD": [
16851 {
16852 "FIELDWIDTH": 4,
16853 "FIELDLSB": 0,
16854 "PHVMSB": 15,
16855 "FIELDMSB": 15,
16856 "PHVNAME": "tcp_seqNo",
16857 "CONTAINERWIDTH": 16,
16858 "PHVLSB": 0,
16859 "POSITIONOFFSET": 72
16860 }
16861 ],
16862 "PHVNUMBER": 331
16863 },
16864 {
16865 "PHVRECORD": [
16866 {
16867 "FIELDWIDTH": 6,
16868 "FIELDLSB": 0,
16869 "PHVMSB": 15,
16870 "FIELDMSB": 7,
16871 "PHVNAME": "ethernet_dstAddr",
16872 "CONTAINERWIDTH": 16,
16873 "PHVLSB": 8,
16874 "POSITIONOFFSET": 22
16875 },
16876 {
16877 "FIELDWIDTH": 6,
16878 "FIELDLSB": 40,
16879 "PHVMSB": 7,
16880 "FIELDMSB": 47,
16881 "PHVNAME": "ethernet_srcAddr",
16882 "CONTAINERWIDTH": 16,
16883 "PHVLSB": 0,
16884 "POSITIONOFFSET": 66
16885 }
16886 ],
16887 "PHVNUMBER": 332
16888 },
16889 {
16890 "PHVRECORD": [
16891 {
16892 "FIELDWIDTH": 2,
16893 "FIELDLSB": 0,
16894 "PHVMSB": 15,
16895 "FIELDMSB": 15,
16896 "PHVNAME": "ethernet_etherType",
16897 "CONTAINERWIDTH": 16,
16898 "PHVLSB": 0,
16899 "POSITIONOFFSET": 42
16900 }
16901 ],
16902 "PHVNUMBER": 333
16903 },
16904 {
16905 "PHVRECORD": [
16906 {
16907 "FIELDWIDTH": 2,
16908 "FIELDLSB": 0,
16909 "PHVMSB": 15,
16910 "FIELDMSB": 8,
16911 "PHVNAME": "packet_out_hdr_egress_port",
16912 "CONTAINERWIDTH": 16,
16913 "PHVLSB": 7,
16914 "POSITIONOFFSET": 0
16915 }
16916 ],
16917 "PHVNUMBER": 334
16918 },
16919 {
16920 "PHVRECORD": [
16921 {
16922 "FIELDWIDTH": 1,
16923 "FIELDLSB": 0,
16924 "PHVMSB": 0,
16925 "FIELDMSB": 0,
16926 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
16927 "CONTAINERWIDTH": 8,
16928 "PHVLSB": 0,
16929 "POSITIONOFFSET": 13
16930 }
16931 ],
16932 "PHVNUMBER": 80
16933 },
16934 {
16935 "PHVRECORD": [
16936 {
16937 "FIELDWIDTH": 1,
16938 "FIELDLSB": 0,
16939 "PHVMSB": 2,
16940 "FIELDMSB": 2,
16941 "PHVNAME": "eg_intr_md_egress_cos",
16942 "CONTAINERWIDTH": 8,
16943 "PHVLSB": 0,
16944 "POSITIONOFFSET": 7
16945 }
16946 ],
16947 "PHVNUMBER": 81
16948 },
16949 {
16950 "PHVRECORD": [
16951 {
16952 "FIELDLSB": 0,
16953 "PHVMSB": 7,
16954 "FIELDMSB": 7,
16955 "PHVNAME": "POV",
16956 "CONTAINERWIDTH": 8,
16957 "PHVLSB": 0,
16958 "HEADERNAMES": [
16959 {
16960 "HEADER": "packet_in_hdr",
16961 "POVBIT": 0,
16962 "HIDDEN": false,
16963 "POSITIONOFFSET": 76
16964 },
16965 {
16966 "HEADER": "packet_out_hdr",
16967 "POVBIT": 1,
16968 "HIDDEN": false,
16969 "POSITIONOFFSET": 77
16970 },
16971 {
16972 "HEADER": "ethernet",
16973 "POVBIT": 2,
16974 "HIDDEN": false,
16975 "POSITIONOFFSET": 78
16976 },
16977 {
16978 "HEADER": "ipv4",
16979 "POVBIT": 3,
16980 "HIDDEN": false,
16981 "POSITIONOFFSET": 79
16982 },
16983 {
16984 "HEADER": "tcp",
16985 "POVBIT": 4,
16986 "HIDDEN": false,
16987 "POSITIONOFFSET": 80
16988 },
16989 {
16990 "HEADER": "udp",
16991 "POVBIT": 5,
16992 "HIDDEN": false,
16993 "POSITIONOFFSET": 81
16994 }
16995 ]
16996 }
16997 ],
16998 "PHVNUMBER": 82
16999 }
17000 ],
17001 "TOTALEGRESSPHVS": 29
17002 }
17003 ],
17004 "Stage": 8
17005 },
17006 {
17007 "TOTALPOVHEADERS": 13,
17008 "TOTALSTAGEPHVS": 61,
17009 "TOTALPHVRECORDS": 96,
17010 "Phvs": [
17011 {
17012 "PHVDIRECTION": 0,
17013 "INGRESSPHVS": [
17014 {
17015 "PHVRECORD": [
17016 {
17017 "FIELDLSB": 0,
17018 "PHVMSB": 31,
17019 "FIELDMSB": 31,
17020 "PHVNAME": "POV",
17021 "CONTAINERWIDTH": 32,
17022 "PHVLSB": 0,
17023 "HEADERNAMES": [
17024 {
17025 "HEADER": "--pov_reserved--_0",
17026 "POVBIT": 0,
17027 "HIDDEN": true,
17028 "POSITIONOFFSET": 81
17029 }
17030 ]
17031 }
17032 ],
17033 "PHVNUMBER": 0
17034 },
17035 {
17036 "PHVRECORD": [
17037 {
17038 "FIELDWIDTH": 1,
17039 "FIELDLSB": 0,
17040 "PHVMSB": 31,
17041 "FIELDMSB": 7,
17042 "PHVNAME": "ipv4_protocol",
17043 "CONTAINERWIDTH": 32,
17044 "PHVLSB": 24,
17045 "POSITIONOFFSET": 20
17046 },
17047 {
17048 "FIELDWIDTH": 2,
17049 "FIELDLSB": 0,
17050 "PHVMSB": 23,
17051 "FIELDMSB": 15,
17052 "PHVNAME": "ipv4_hdrChecksum",
17053 "CONTAINERWIDTH": 32,
17054 "PHVLSB": 8,
17055 "POSITIONOFFSET": 10
17056 },
17057 {
17058 "FIELDWIDTH": 4,
17059 "FIELDLSB": 24,
17060 "PHVMSB": 7,
17061 "FIELDMSB": 31,
17062 "PHVNAME": "ipv4_srcAddr",
17063 "CONTAINERWIDTH": 32,
17064 "PHVLSB": 0,
17065 "POSITIONOFFSET": 14
17066 }
17067 ],
17068 "PHVNUMBER": 1
17069 },
17070 {
17071 "PHVRECORD": [
17072 {
17073 "FIELDWIDTH": 4,
17074 "FIELDLSB": 0,
17075 "PHVMSB": 31,
17076 "FIELDMSB": 31,
17077 "PHVNAME": "ipv4_dstAddr",
17078 "CONTAINERWIDTH": 32,
17079 "PHVLSB": 0,
17080 "POSITIONOFFSET": 58
17081 }
17082 ],
17083 "PHVNUMBER": 2
17084 },
17085 {
17086 "PHVRECORD": [
17087 {
17088 "FIELDWIDTH": 6,
17089 "FIELDLSB": 8,
17090 "PHVMSB": 31,
17091 "FIELDMSB": 39,
17092 "PHVNAME": "ethernet_dstAddr",
17093 "CONTAINERWIDTH": 32,
17094 "PHVLSB": 0,
17095 "POSITIONOFFSET": 23
17096 }
17097 ],
17098 "PHVNUMBER": 3
17099 },
17100 {
17101 "PHVRECORD": [
17102 {
17103 "FIELDWIDTH": 6,
17104 "FIELDLSB": 0,
17105 "PHVMSB": 31,
17106 "FIELDMSB": 31,
17107 "PHVNAME": "ethernet_srcAddr",
17108 "CONTAINERWIDTH": 32,
17109 "PHVLSB": 0,
17110 "POSITIONOFFSET": 71
17111 }
17112 ],
17113 "PHVNUMBER": 4
17114 },
17115 {
17116 "PHVRECORD": [
17117 {
17118 "FIELDWIDTH": 2,
17119 "FIELDLSB": 0,
17120 "PHVMSB": 31,
17121 "FIELDMSB": 15,
17122 "PHVNAME": "udp_srcPort",
17123 "CONTAINERWIDTH": 32,
17124 "PHVLSB": 16,
17125 "POSITIONOFFSET": 67
17126 },
17127 {
17128 "FIELDWIDTH": 2,
17129 "FIELDLSB": 0,
17130 "PHVMSB": 15,
17131 "FIELDMSB": 15,
17132 "PHVNAME": "udp_dstPort",
17133 "CONTAINERWIDTH": 32,
17134 "PHVLSB": 0,
17135 "POSITIONOFFSET": 56
17136 }
17137 ],
17138 "PHVNUMBER": 5
17139 },
17140 {
17141 "PHVRECORD": [
17142 {
17143 "FIELDWIDTH": 2,
17144 "FIELDLSB": 0,
17145 "PHVMSB": 15,
17146 "FIELDMSB": 15,
17147 "PHVNAME": "ecmp_metadata_groupId",
17148 "CONTAINERWIDTH": 16,
17149 "PHVLSB": 0,
17150 "POSITIONOFFSET": 21
17151 }
17152 ],
17153 "PHVNUMBER": 134
17154 },
17155 {
17156 "PHVRECORD": [
17157 {
17158 "FIELDWIDTH": 2,
17159 "FIELDLSB": 0,
17160 "PHVMSB": 15,
17161 "FIELDMSB": 8,
17162 "PHVNAME": "packet_out_hdr_egress_port",
17163 "CONTAINERWIDTH": 16,
17164 "PHVLSB": 7,
17165 "POSITIONOFFSET": 0
17166 },
17167 {
17168 "FIELDWIDTH": 2,
17169 "FIELDLSB": 0,
17170 "PHVMSB": 15,
17171 "FIELDMSB": 8,
17172 "PHVNAME": "packet_in_hdr_ingress_port",
17173 "CONTAINERWIDTH": 16,
17174 "PHVLSB": 7,
17175 "POSITIONOFFSET": 34
17176 }
17177 ],
17178 "PHVNUMBER": 129
17179 },
17180 {
17181 "PHVRECORD": [
17182 {
17183 "FIELDWIDTH": 4,
17184 "FIELDLSB": 0,
17185 "PHVMSB": 15,
17186 "FIELDMSB": 15,
17187 "PHVNAME": "tcp_seqNo",
17188 "CONTAINERWIDTH": 16,
17189 "PHVLSB": 0,
17190 "POSITIONOFFSET": 77
17191 }
17192 ],
17193 "PHVNUMBER": 324
17194 },
17195 {
17196 "PHVRECORD": [
17197 {
17198 "FIELDWIDTH": 1,
17199 "FIELDLSB": 0,
17200 "PHVMSB": 15,
17201 "FIELDMSB": 0,
17202 "PHVNAME": "ig_intr_md_resubmit_flag",
17203 "CONTAINERWIDTH": 16,
17204 "PHVLSB": 15,
17205 "POSITIONOFFSET": 33
17206 },
17207 {
17208 "FIELDWIDTH": 2,
17209 "FIELDLSB": 0,
17210 "PHVMSB": 8,
17211 "FIELDMSB": 8,
17212 "PHVNAME": "ig_intr_md_ingress_port",
17213 "CONTAINERWIDTH": 16,
17214 "PHVLSB": 0,
17215 "POSITIONOFFSET": 8
17216 }
17217 ],
17218 "PHVNUMBER": 128
17219 },
17220 {
17221 "PHVRECORD": [
17222 {
17223 "FIELDWIDTH": 2,
17224 "FIELDLSB": 0,
17225 "PHVMSB": 8,
17226 "FIELDMSB": 8,
17227 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
17228 "CONTAINERWIDTH": 16,
17229 "PHVLSB": 0,
17230 "POSITIONOFFSET": 42
17231 }
17232 ],
17233 "PHVNUMBER": 130
17234 },
17235 {
17236 "PHVRECORD": [
17237 {
17238 "FIELDWIDTH": 2,
17239 "FIELDLSB": 0,
17240 "PHVMSB": 31,
17241 "FIELDMSB": 7,
17242 "PHVNAME": "ipv4_identification",
17243 "CONTAINERWIDTH": 32,
17244 "PHVLSB": 24,
17245 "POSITIONOFFSET": 50
17246 },
17247 {
17248 "FIELDWIDTH": 1,
17249 "FIELDLSB": 0,
17250 "PHVMSB": 23,
17251 "FIELDMSB": 2,
17252 "PHVNAME": "ipv4_flags",
17253 "CONTAINERWIDTH": 32,
17254 "PHVLSB": 21,
17255 "POSITIONOFFSET": 7
17256 },
17257 {
17258 "FIELDWIDTH": 2,
17259 "FIELDLSB": 0,
17260 "PHVMSB": 20,
17261 "FIELDMSB": 12,
17262 "PHVNAME": "ipv4_fragOffset",
17263 "CONTAINERWIDTH": 32,
17264 "PHVLSB": 8,
17265 "POSITIONOFFSET": 45
17266 },
17267 {
17268 "FIELDWIDTH": 1,
17269 "FIELDLSB": 0,
17270 "PHVMSB": 7,
17271 "FIELDMSB": 7,
17272 "PHVNAME": "ipv4_ttl",
17273 "CONTAINERWIDTH": 32,
17274 "PHVLSB": 0,
17275 "POSITIONOFFSET": 55
17276 }
17277 ],
17278 "PHVNUMBER": 256
17279 },
17280 {
17281 "PHVRECORD": [
17282 {
17283 "FIELDWIDTH": 1,
17284 "FIELDLSB": 0,
17285 "PHVMSB": 15,
17286 "FIELDMSB": 7,
17287 "PHVNAME": "ipv4_diffserv",
17288 "CONTAINERWIDTH": 16,
17289 "PHVLSB": 8,
17290 "POSITIONOFFSET": 4
17291 },
17292 {
17293 "FIELDWIDTH": 2,
17294 "FIELDLSB": 8,
17295 "PHVMSB": 7,
17296 "FIELDMSB": 15,
17297 "PHVNAME": "ipv4_totalLen",
17298 "CONTAINERWIDTH": 16,
17299 "PHVLSB": 0,
17300 "POSITIONOFFSET": 64
17301 }
17302 ],
17303 "PHVNUMBER": 320
17304 },
17305 {
17306 "PHVRECORD": [
17307 {
17308 "FIELDWIDTH": 4,
17309 "FIELDLSB": 0,
17310 "PHVMSB": 15,
17311 "FIELDMSB": 15,
17312 "PHVNAME": "ipv4_srcAddr",
17313 "CONTAINERWIDTH": 16,
17314 "PHVLSB": 0,
17315 "POSITIONOFFSET": 14
17316 }
17317 ],
17318 "PHVNUMBER": 131
17319 },
17320 {
17321 "PHVRECORD": [
17322 {
17323 "FIELDWIDTH": 6,
17324 "FIELDLSB": 0,
17325 "PHVMSB": 15,
17326 "FIELDMSB": 7,
17327 "PHVNAME": "ethernet_dstAddr",
17328 "CONTAINERWIDTH": 16,
17329 "PHVLSB": 8,
17330 "POSITIONOFFSET": 23
17331 },
17332 {
17333 "FIELDWIDTH": 6,
17334 "FIELDLSB": 40,
17335 "PHVMSB": 7,
17336 "FIELDMSB": 47,
17337 "PHVNAME": "ethernet_srcAddr",
17338 "CONTAINERWIDTH": 16,
17339 "PHVLSB": 0,
17340 "POSITIONOFFSET": 71
17341 }
17342 ],
17343 "PHVNUMBER": 132
17344 },
17345 {
17346 "PHVRECORD": [
17347 {
17348 "FIELDWIDTH": 2,
17349 "FIELDLSB": 0,
17350 "PHVMSB": 15,
17351 "FIELDMSB": 15,
17352 "PHVNAME": "ethernet_etherType",
17353 "CONTAINERWIDTH": 16,
17354 "PHVLSB": 0,
17355 "POSITIONOFFSET": 5
17356 }
17357 ],
17358 "PHVNUMBER": 133
17359 },
17360 {
17361 "PHVRECORD": [
17362 {
17363 "FIELDWIDTH": 1,
17364 "FIELDLSB": 0,
17365 "PHVMSB": 7,
17366 "FIELDMSB": 3,
17367 "PHVNAME": "ipv4_version",
17368 "CONTAINERWIDTH": 8,
17369 "PHVLSB": 4,
17370 "POSITIONOFFSET": 66
17371 },
17372 {
17373 "FIELDWIDTH": 1,
17374 "FIELDLSB": 0,
17375 "PHVMSB": 3,
17376 "FIELDMSB": 3,
17377 "PHVNAME": "ipv4_ihl",
17378 "CONTAINERWIDTH": 8,
17379 "PHVLSB": 0,
17380 "POSITIONOFFSET": 41
17381 }
17382 ],
17383 "PHVNUMBER": 288
17384 },
17385 {
17386 "PHVRECORD": [
17387 {
17388 "FIELDWIDTH": 2,
17389 "FIELDLSB": 8,
17390 "PHVMSB": 7,
17391 "FIELDMSB": 15,
17392 "PHVNAME": "tcp_srcPort",
17393 "CONTAINERWIDTH": 8,
17394 "PHVLSB": 0,
17395 "POSITIONOFFSET": 39
17396 },
17397 {
17398 "FIELDWIDTH": 2,
17399 "FIELDLSB": 8,
17400 "PHVMSB": 7,
17401 "FIELDMSB": 15,
17402 "PHVNAME": "udp_length_",
17403 "CONTAINERWIDTH": 8,
17404 "PHVLSB": 0,
17405 "POSITIONOFFSET": 18
17406 }
17407 ],
17408 "PHVNUMBER": 289
17409 },
17410 {
17411 "PHVRECORD": [
17412 {
17413 "FIELDWIDTH": 2,
17414 "FIELDLSB": 0,
17415 "PHVMSB": 7,
17416 "FIELDMSB": 7,
17417 "PHVNAME": "tcp_srcPort",
17418 "CONTAINERWIDTH": 8,
17419 "PHVLSB": 0,
17420 "POSITIONOFFSET": 39
17421 },
17422 {
17423 "FIELDWIDTH": 2,
17424 "FIELDLSB": 0,
17425 "PHVMSB": 7,
17426 "FIELDMSB": 7,
17427 "PHVNAME": "udp_length_",
17428 "CONTAINERWIDTH": 8,
17429 "PHVLSB": 0,
17430 "POSITIONOFFSET": 18
17431 }
17432 ],
17433 "PHVNUMBER": 290
17434 },
17435 {
17436 "PHVRECORD": [
17437 {
17438 "FIELDWIDTH": 2,
17439 "FIELDLSB": 0,
17440 "PHVMSB": 15,
17441 "FIELDMSB": 15,
17442 "PHVNAME": "ecmp_metadata_selector",
17443 "CONTAINERWIDTH": 16,
17444 "PHVLSB": 0,
17445 "POSITIONOFFSET": 62
17446 }
17447 ],
17448 "PHVNUMBER": 135
17449 },
17450 {
17451 "PHVRECORD": [
17452 {
17453 "FIELDWIDTH": 4,
17454 "FIELDLSB": 0,
17455 "PHVMSB": 31,
17456 "FIELDMSB": 31,
17457 "PHVNAME": "tcp_ackNo",
17458 "CONTAINERWIDTH": 32,
17459 "PHVLSB": 0,
17460 "POSITIONOFFSET": 29
17461 }
17462 ],
17463 "PHVNUMBER": 257
17464 },
17465 {
17466 "PHVRECORD": [
17467 {
17468 "FIELDWIDTH": 2,
17469 "FIELDLSB": 0,
17470 "PHVMSB": 15,
17471 "FIELDMSB": 7,
17472 "PHVNAME": "ipv4_totalLen",
17473 "CONTAINERWIDTH": 16,
17474 "PHVLSB": 8,
17475 "POSITIONOFFSET": 64
17476 },
17477 {
17478 "FIELDWIDTH": 2,
17479 "FIELDLSB": 8,
17480 "PHVMSB": 7,
17481 "FIELDMSB": 15,
17482 "PHVNAME": "ipv4_identification",
17483 "CONTAINERWIDTH": 16,
17484 "PHVLSB": 0,
17485 "POSITIONOFFSET": 50
17486 }
17487 ],
17488 "PHVNUMBER": 321
17489 },
17490 {
17491 "PHVRECORD": [
17492 {
17493 "FIELDWIDTH": 1,
17494 "FIELDLSB": 0,
17495 "PHVMSB": 0,
17496 "FIELDMSB": 0,
17497 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
17498 "CONTAINERWIDTH": 8,
17499 "PHVLSB": 0,
17500 "POSITIONOFFSET": 12
17501 }
17502 ],
17503 "PHVNUMBER": 64
17504 },
17505 {
17506 "PHVRECORD": [
17507 {
17508 "FIELDWIDTH": 4,
17509 "FIELDLSB": 16,
17510 "PHVMSB": 7,
17511 "FIELDMSB": 23,
17512 "PHVNAME": "ipv4_srcAddr",
17513 "CONTAINERWIDTH": 8,
17514 "PHVLSB": 0,
17515 "POSITIONOFFSET": 14
17516 }
17517 ],
17518 "PHVNUMBER": 65
17519 },
17520 {
17521 "PHVRECORD": [
17522 {
17523 "FIELDWIDTH": 6,
17524 "FIELDLSB": 40,
17525 "PHVMSB": 7,
17526 "FIELDMSB": 47,
17527 "PHVNAME": "ethernet_dstAddr",
17528 "CONTAINERWIDTH": 8,
17529 "PHVLSB": 0,
17530 "POSITIONOFFSET": 23
17531 }
17532 ],
17533 "PHVNUMBER": 66
17534 },
17535 {
17536 "PHVRECORD": [
17537 {
17538 "FIELDWIDTH": 6,
17539 "FIELDLSB": 32,
17540 "PHVMSB": 7,
17541 "FIELDMSB": 39,
17542 "PHVNAME": "ethernet_srcAddr",
17543 "CONTAINERWIDTH": 8,
17544 "PHVLSB": 0,
17545 "POSITIONOFFSET": 71
17546 }
17547 ],
17548 "PHVNUMBER": 67
17549 },
17550 {
17551 "PHVRECORD": [
17552 {
17553 "FIELDLSB": 32,
17554 "PHVMSB": 7,
17555 "FIELDMSB": 39,
17556 "PHVNAME": "POV",
17557 "CONTAINERWIDTH": 8,
17558 "PHVLSB": 0,
17559 "HEADERNAMES": [
17560 {
17561 "HEADER": "packet_in_hdr",
17562 "POVBIT": 0,
17563 "HIDDEN": false,
17564 "POSITIONOFFSET": 82
17565 },
17566 {
17567 "HEADER": "packet_out_hdr",
17568 "POVBIT": 1,
17569 "HIDDEN": false,
17570 "POSITIONOFFSET": 83
17571 },
17572 {
17573 "HEADER": "ethernet",
17574 "POVBIT": 2,
17575 "HIDDEN": false,
17576 "POSITIONOFFSET": 84
17577 },
17578 {
17579 "HEADER": "ipv4",
17580 "POVBIT": 3,
17581 "HIDDEN": false,
17582 "POSITIONOFFSET": 85
17583 },
17584 {
17585 "HEADER": "tcp",
17586 "POVBIT": 4,
17587 "HIDDEN": false,
17588 "POSITIONOFFSET": 86
17589 },
17590 {
17591 "HEADER": "udp",
17592 "POVBIT": 5,
17593 "HIDDEN": false,
17594 "POSITIONOFFSET": 87
17595 }
17596 ]
17597 }
17598 ],
17599 "PHVNUMBER": 68
17600 },
17601 {
17602 "PHVRECORD": [
17603 {
17604 "FIELDWIDTH": 1,
17605 "FIELDLSB": 0,
17606 "PHVMSB": 7,
17607 "FIELDMSB": 2,
17608 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
17609 "CONTAINERWIDTH": 8,
17610 "PHVLSB": 5,
17611 "POSITIONOFFSET": 52
17612 }
17613 ],
17614 "PHVNUMBER": 69
17615 },
17616 {
17617 "PHVRECORD": [
17618 {
17619 "FIELDWIDTH": 1,
17620 "FIELDLSB": 0,
17621 "PHVMSB": 31,
17622 "FIELDMSB": 3,
17623 "PHVNAME": "tcp_dataOffset",
17624 "CONTAINERWIDTH": 32,
17625 "PHVLSB": 28,
17626 "POSITIONOFFSET": 44
17627 },
17628 {
17629 "FIELDWIDTH": 1,
17630 "FIELDLSB": 0,
17631 "PHVMSB": 27,
17632 "FIELDMSB": 2,
17633 "PHVNAME": "tcp_res",
17634 "CONTAINERWIDTH": 32,
17635 "PHVLSB": 25,
17636 "POSITIONOFFSET": 49
17637 },
17638 {
17639 "FIELDWIDTH": 1,
17640 "FIELDLSB": 0,
17641 "PHVMSB": 24,
17642 "FIELDMSB": 2,
17643 "PHVNAME": "tcp_ecn",
17644 "CONTAINERWIDTH": 32,
17645 "PHVLSB": 22,
17646 "POSITIONOFFSET": 13
17647 },
17648 {
17649 "FIELDWIDTH": 1,
17650 "FIELDLSB": 0,
17651 "PHVMSB": 21,
17652 "FIELDMSB": 5,
17653 "PHVNAME": "tcp_ctrl",
17654 "CONTAINERWIDTH": 32,
17655 "PHVLSB": 16,
17656 "POSITIONOFFSET": 38
17657 },
17658 {
17659 "FIELDWIDTH": 2,
17660 "FIELDLSB": 0,
17661 "PHVMSB": 15,
17662 "FIELDMSB": 15,
17663 "PHVNAME": "tcp_window",
17664 "CONTAINERWIDTH": 32,
17665 "PHVLSB": 0,
17666 "POSITIONOFFSET": 47
17667 }
17668 ],
17669 "PHVNUMBER": 258
17670 },
17671 {
17672 "PHVRECORD": [
17673 {
17674 "FIELDWIDTH": 2,
17675 "FIELDLSB": 0,
17676 "PHVMSB": 15,
17677 "FIELDMSB": 15,
17678 "PHVNAME": "tcp_dstPort",
17679 "CONTAINERWIDTH": 16,
17680 "PHVLSB": 0,
17681 "POSITIONOFFSET": 36
17682 },
17683 {
17684 "FIELDWIDTH": 2,
17685 "FIELDLSB": 0,
17686 "PHVMSB": 15,
17687 "FIELDMSB": 15,
17688 "PHVNAME": "udp_checksum",
17689 "CONTAINERWIDTH": 16,
17690 "PHVLSB": 0,
17691 "POSITIONOFFSET": 69
17692 }
17693 ],
17694 "PHVNUMBER": 322
17695 },
17696 {
17697 "PHVRECORD": [
17698 {
17699 "FIELDWIDTH": 2,
17700 "FIELDLSB": 0,
17701 "PHVMSB": 31,
17702 "FIELDMSB": 15,
17703 "PHVNAME": "tcp_checksum",
17704 "CONTAINERWIDTH": 32,
17705 "PHVLSB": 16,
17706 "POSITIONOFFSET": 2
17707 },
17708 {
17709 "FIELDWIDTH": 2,
17710 "FIELDLSB": 0,
17711 "PHVMSB": 15,
17712 "FIELDMSB": 15,
17713 "PHVNAME": "tcp_urgentPtr",
17714 "CONTAINERWIDTH": 32,
17715 "PHVLSB": 0,
17716 "POSITIONOFFSET": 53
17717 }
17718 ],
17719 "PHVNUMBER": 259
17720 },
17721 {
17722 "PHVRECORD": [
17723 {
17724 "FIELDWIDTH": 4,
17725 "FIELDLSB": 16,
17726 "PHVMSB": 15,
17727 "FIELDMSB": 31,
17728 "PHVNAME": "tcp_seqNo",
17729 "CONTAINERWIDTH": 16,
17730 "PHVLSB": 0,
17731 "POSITIONOFFSET": 77
17732 }
17733 ],
17734 "PHVNUMBER": 323
17735 }
17736 ],
17737 "TOTALINGRESSPHVS": 32
17738 },
17739 {
17740 "PHVDIRECTION": 1,
17741 "EGRESSPHVS": [
17742 {
17743 "PHVRECORD": [
17744 {
17745 "FIELDWIDTH": 1,
17746 "FIELDLSB": 0,
17747 "PHVMSB": 31,
17748 "FIELDMSB": 7,
17749 "PHVNAME": "ipv4_ttl",
17750 "CONTAINERWIDTH": 32,
17751 "PHVLSB": 24,
17752 "POSITIONOFFSET": 50
17753 },
17754 {
17755 "FIELDWIDTH": 1,
17756 "FIELDLSB": 0,
17757 "PHVMSB": 23,
17758 "FIELDMSB": 7,
17759 "PHVNAME": "ipv4_protocol",
17760 "CONTAINERWIDTH": 32,
17761 "PHVLSB": 16,
17762 "POSITIONOFFSET": 21
17763 },
17764 {
17765 "FIELDWIDTH": 2,
17766 "FIELDLSB": 0,
17767 "PHVMSB": 15,
17768 "FIELDMSB": 15,
17769 "PHVNAME": "ipv4_hdrChecksum",
17770 "CONTAINERWIDTH": 32,
17771 "PHVLSB": 0,
17772 "POSITIONOFFSET": 11
17773 }
17774 ],
17775 "PHVNUMBER": 260
17776 },
17777 {
17778 "PHVRECORD": [
17779 {
17780 "FIELDWIDTH": 4,
17781 "FIELDLSB": 0,
17782 "PHVMSB": 31,
17783 "FIELDMSB": 31,
17784 "PHVNAME": "ipv4_srcAddr",
17785 "CONTAINERWIDTH": 32,
17786 "PHVLSB": 0,
17787 "POSITIONOFFSET": 15
17788 }
17789 ],
17790 "PHVNUMBER": 261
17791 },
17792 {
17793 "PHVRECORD": [
17794 {
17795 "FIELDWIDTH": 4,
17796 "FIELDLSB": 0,
17797 "PHVMSB": 31,
17798 "FIELDMSB": 31,
17799 "PHVNAME": "ipv4_dstAddr",
17800 "CONTAINERWIDTH": 32,
17801 "PHVLSB": 0,
17802 "POSITIONOFFSET": 53
17803 }
17804 ],
17805 "PHVNUMBER": 262
17806 },
17807 {
17808 "PHVRECORD": [
17809 {
17810 "FIELDWIDTH": 4,
17811 "FIELDLSB": 0,
17812 "PHVMSB": 31,
17813 "FIELDMSB": 31,
17814 "PHVNAME": "tcp_ackNo",
17815 "CONTAINERWIDTH": 32,
17816 "PHVLSB": 0,
17817 "POSITIONOFFSET": 28
17818 },
17819 {
17820 "FIELDWIDTH": 2,
17821 "FIELDLSB": 0,
17822 "PHVMSB": 31,
17823 "FIELDMSB": 15,
17824 "PHVNAME": "udp_length_",
17825 "CONTAINERWIDTH": 32,
17826 "PHVLSB": 16,
17827 "POSITIONOFFSET": 19
17828 },
17829 {
17830 "FIELDWIDTH": 2,
17831 "FIELDLSB": 0,
17832 "PHVMSB": 15,
17833 "FIELDMSB": 15,
17834 "PHVNAME": "udp_checksum",
17835 "CONTAINERWIDTH": 32,
17836 "PHVLSB": 0,
17837 "POSITIONOFFSET": 62
17838 }
17839 ],
17840 "PHVNUMBER": 263
17841 },
17842 {
17843 "PHVRECORD": [
17844 {
17845 "FIELDWIDTH": 1,
17846 "FIELDLSB": 0,
17847 "PHVMSB": 31,
17848 "FIELDMSB": 3,
17849 "PHVNAME": "tcp_dataOffset",
17850 "CONTAINERWIDTH": 32,
17851 "PHVLSB": 28,
17852 "POSITIONOFFSET": 41
17853 },
17854 {
17855 "FIELDWIDTH": 1,
17856 "FIELDLSB": 0,
17857 "PHVMSB": 27,
17858 "FIELDMSB": 2,
17859 "PHVNAME": "tcp_res",
17860 "CONTAINERWIDTH": 32,
17861 "PHVLSB": 25,
17862 "POSITIONOFFSET": 61
17863 },
17864 {
17865 "FIELDWIDTH": 1,
17866 "FIELDLSB": 0,
17867 "PHVMSB": 24,
17868 "FIELDMSB": 2,
17869 "PHVNAME": "tcp_ecn",
17870 "CONTAINERWIDTH": 32,
17871 "PHVLSB": 22,
17872 "POSITIONOFFSET": 14
17873 },
17874 {
17875 "FIELDWIDTH": 1,
17876 "FIELDLSB": 0,
17877 "PHVMSB": 21,
17878 "FIELDMSB": 5,
17879 "PHVNAME": "tcp_ctrl",
17880 "CONTAINERWIDTH": 32,
17881 "PHVLSB": 16,
17882 "POSITIONOFFSET": 37
17883 },
17884 {
17885 "FIELDWIDTH": 2,
17886 "FIELDLSB": 0,
17887 "PHVMSB": 15,
17888 "FIELDMSB": 15,
17889 "PHVNAME": "tcp_window",
17890 "CONTAINERWIDTH": 32,
17891 "PHVLSB": 0,
17892 "POSITIONOFFSET": 44
17893 }
17894 ],
17895 "PHVNUMBER": 264
17896 },
17897 {
17898 "PHVRECORD": [
17899 {
17900 "FIELDWIDTH": 2,
17901 "FIELDLSB": 0,
17902 "PHVMSB": 31,
17903 "FIELDMSB": 15,
17904 "PHVNAME": "tcp_checksum",
17905 "CONTAINERWIDTH": 32,
17906 "PHVLSB": 16,
17907 "POSITIONOFFSET": 2
17908 },
17909 {
17910 "FIELDWIDTH": 2,
17911 "FIELDLSB": 0,
17912 "PHVMSB": 15,
17913 "FIELDMSB": 15,
17914 "PHVNAME": "tcp_urgentPtr",
17915 "CONTAINERWIDTH": 32,
17916 "PHVLSB": 0,
17917 "POSITIONOFFSET": 48
17918 }
17919 ],
17920 "PHVNUMBER": 265
17921 },
17922 {
17923 "PHVRECORD": [
17924 {
17925 "FIELDWIDTH": 6,
17926 "FIELDLSB": 8,
17927 "PHVMSB": 31,
17928 "FIELDMSB": 39,
17929 "PHVNAME": "ethernet_dstAddr",
17930 "CONTAINERWIDTH": 32,
17931 "PHVLSB": 0,
17932 "POSITIONOFFSET": 22
17933 }
17934 ],
17935 "PHVNUMBER": 266
17936 },
17937 {
17938 "PHVRECORD": [
17939 {
17940 "FIELDWIDTH": 6,
17941 "FIELDLSB": 0,
17942 "PHVMSB": 31,
17943 "FIELDMSB": 31,
17944 "PHVNAME": "ethernet_srcAddr",
17945 "CONTAINERWIDTH": 32,
17946 "PHVLSB": 0,
17947 "POSITIONOFFSET": 66
17948 }
17949 ],
17950 "PHVNUMBER": 267
17951 },
17952 {
17953 "PHVRECORD": [
17954 {
17955 "FIELDWIDTH": 2,
17956 "FIELDLSB": 0,
17957 "PHVMSB": 8,
17958 "FIELDMSB": 8,
17959 "PHVNAME": "ig_intr_md_ingress_port",
17960 "CONTAINERWIDTH": 16,
17961 "PHVLSB": 0,
17962 "POSITIONOFFSET": 9
17963 }
17964 ],
17965 "PHVNUMBER": 144
17966 },
17967 {
17968 "PHVRECORD": [
17969 {
17970 "FIELDWIDTH": 2,
17971 "FIELDLSB": 0,
17972 "PHVMSB": 15,
17973 "FIELDMSB": 8,
17974 "PHVNAME": "packet_in_hdr_ingress_port",
17975 "CONTAINERWIDTH": 16,
17976 "PHVLSB": 7,
17977 "POSITIONOFFSET": 33
17978 }
17979 ],
17980 "PHVNUMBER": 145
17981 },
17982 {
17983 "PHVRECORD": [
17984 {
17985 "FIELDWIDTH": 2,
17986 "FIELDLSB": 0,
17987 "PHVMSB": 8,
17988 "FIELDMSB": 8,
17989 "PHVNAME": "eg_intr_md_egress_port",
17990 "CONTAINERWIDTH": 16,
17991 "PHVLSB": 0,
17992 "POSITIONOFFSET": 64
17993 }
17994 ],
17995 "PHVNUMBER": 146
17996 },
17997 {
17998 "PHVRECORD": [
17999 {
18000 "FIELDWIDTH": 1,
18001 "FIELDLSB": 0,
18002 "PHVMSB": 7,
18003 "FIELDMSB": 3,
18004 "PHVNAME": "ipv4_version",
18005 "CONTAINERWIDTH": 8,
18006 "PHVLSB": 4,
18007 "POSITIONOFFSET": 32
18008 },
18009 {
18010 "FIELDWIDTH": 1,
18011 "FIELDLSB": 0,
18012 "PHVMSB": 3,
18013 "FIELDMSB": 3,
18014 "PHVNAME": "ipv4_ihl",
18015 "CONTAINERWIDTH": 8,
18016 "PHVLSB": 0,
18017 "POSITIONOFFSET": 40
18018 }
18019 ],
18020 "PHVNUMBER": 292
18021 },
18022 {
18023 "PHVRECORD": [
18024 {
18025 "FIELDWIDTH": 1,
18026 "FIELDLSB": 0,
18027 "PHVMSB": 7,
18028 "FIELDMSB": 7,
18029 "PHVNAME": "ipv4_diffserv",
18030 "CONTAINERWIDTH": 8,
18031 "PHVLSB": 0,
18032 "POSITIONOFFSET": 4
18033 }
18034 ],
18035 "PHVNUMBER": 293
18036 },
18037 {
18038 "PHVRECORD": [
18039 {
18040 "FIELDWIDTH": 2,
18041 "FIELDLSB": 8,
18042 "PHVMSB": 7,
18043 "FIELDMSB": 15,
18044 "PHVNAME": "tcp_srcPort",
18045 "CONTAINERWIDTH": 8,
18046 "PHVLSB": 0,
18047 "POSITIONOFFSET": 38
18048 },
18049 {
18050 "FIELDWIDTH": 2,
18051 "FIELDLSB": 8,
18052 "PHVMSB": 7,
18053 "FIELDMSB": 15,
18054 "PHVNAME": "udp_srcPort",
18055 "CONTAINERWIDTH": 8,
18056 "PHVLSB": 0,
18057 "POSITIONOFFSET": 59
18058 }
18059 ],
18060 "PHVNUMBER": 294
18061 },
18062 {
18063 "PHVRECORD": [
18064 {
18065 "FIELDWIDTH": 2,
18066 "FIELDLSB": 0,
18067 "PHVMSB": 7,
18068 "FIELDMSB": 7,
18069 "PHVNAME": "tcp_srcPort",
18070 "CONTAINERWIDTH": 8,
18071 "PHVLSB": 0,
18072 "POSITIONOFFSET": 38
18073 },
18074 {
18075 "FIELDWIDTH": 2,
18076 "FIELDLSB": 0,
18077 "PHVMSB": 7,
18078 "FIELDMSB": 7,
18079 "PHVNAME": "udp_srcPort",
18080 "CONTAINERWIDTH": 8,
18081 "PHVLSB": 0,
18082 "POSITIONOFFSET": 59
18083 }
18084 ],
18085 "PHVNUMBER": 295
18086 },
18087 {
18088 "PHVRECORD": [
18089 {
18090 "FIELDWIDTH": 6,
18091 "FIELDLSB": 40,
18092 "PHVMSB": 7,
18093 "FIELDMSB": 47,
18094 "PHVNAME": "ethernet_dstAddr",
18095 "CONTAINERWIDTH": 8,
18096 "PHVLSB": 0,
18097 "POSITIONOFFSET": 22
18098 }
18099 ],
18100 "PHVNUMBER": 296
18101 },
18102 {
18103 "PHVRECORD": [
18104 {
18105 "FIELDWIDTH": 6,
18106 "FIELDLSB": 32,
18107 "PHVMSB": 7,
18108 "FIELDMSB": 39,
18109 "PHVNAME": "ethernet_srcAddr",
18110 "CONTAINERWIDTH": 8,
18111 "PHVLSB": 0,
18112 "POSITIONOFFSET": 66
18113 }
18114 ],
18115 "PHVNUMBER": 297
18116 },
18117 {
18118 "PHVRECORD": [
18119 {
18120 "FIELDWIDTH": 2,
18121 "FIELDLSB": 0,
18122 "PHVMSB": 15,
18123 "FIELDMSB": 15,
18124 "PHVNAME": "ipv4_totalLen",
18125 "CONTAINERWIDTH": 16,
18126 "PHVLSB": 0,
18127 "POSITIONOFFSET": 57
18128 }
18129 ],
18130 "PHVNUMBER": 326
18131 },
18132 {
18133 "PHVRECORD": [
18134 {
18135 "FIELDWIDTH": 2,
18136 "FIELDLSB": 0,
18137 "PHVMSB": 15,
18138 "FIELDMSB": 15,
18139 "PHVNAME": "ipv4_identification",
18140 "CONTAINERWIDTH": 16,
18141 "PHVLSB": 0,
18142 "POSITIONOFFSET": 46
18143 }
18144 ],
18145 "PHVNUMBER": 327
18146 },
18147 {
18148 "PHVRECORD": [
18149 {
18150 "FIELDWIDTH": 1,
18151 "FIELDLSB": 0,
18152 "PHVMSB": 15,
18153 "FIELDMSB": 2,
18154 "PHVNAME": "ipv4_flags",
18155 "CONTAINERWIDTH": 16,
18156 "PHVLSB": 13,
18157 "POSITIONOFFSET": 8
18158 },
18159 {
18160 "FIELDWIDTH": 2,
18161 "FIELDLSB": 0,
18162 "PHVMSB": 12,
18163 "FIELDMSB": 12,
18164 "PHVNAME": "ipv4_fragOffset",
18165 "CONTAINERWIDTH": 16,
18166 "PHVLSB": 0,
18167 "POSITIONOFFSET": 5
18168 }
18169 ],
18170 "PHVNUMBER": 328
18171 },
18172 {
18173 "PHVRECORD": [
18174 {
18175 "FIELDWIDTH": 2,
18176 "FIELDLSB": 0,
18177 "PHVMSB": 15,
18178 "FIELDMSB": 15,
18179 "PHVNAME": "tcp_dstPort",
18180 "CONTAINERWIDTH": 16,
18181 "PHVLSB": 0,
18182 "POSITIONOFFSET": 35
18183 },
18184 {
18185 "FIELDWIDTH": 2,
18186 "FIELDLSB": 0,
18187 "PHVMSB": 15,
18188 "FIELDMSB": 15,
18189 "PHVNAME": "udp_dstPort",
18190 "CONTAINERWIDTH": 16,
18191 "PHVLSB": 0,
18192 "POSITIONOFFSET": 51
18193 }
18194 ],
18195 "PHVNUMBER": 329
18196 },
18197 {
18198 "PHVRECORD": [
18199 {
18200 "FIELDWIDTH": 4,
18201 "FIELDLSB": 16,
18202 "PHVMSB": 15,
18203 "FIELDMSB": 31,
18204 "PHVNAME": "tcp_seqNo",
18205 "CONTAINERWIDTH": 16,
18206 "PHVLSB": 0,
18207 "POSITIONOFFSET": 72
18208 }
18209 ],
18210 "PHVNUMBER": 330
18211 },
18212 {
18213 "PHVRECORD": [
18214 {
18215 "FIELDWIDTH": 4,
18216 "FIELDLSB": 0,
18217 "PHVMSB": 15,
18218 "FIELDMSB": 15,
18219 "PHVNAME": "tcp_seqNo",
18220 "CONTAINERWIDTH": 16,
18221 "PHVLSB": 0,
18222 "POSITIONOFFSET": 72
18223 }
18224 ],
18225 "PHVNUMBER": 331
18226 },
18227 {
18228 "PHVRECORD": [
18229 {
18230 "FIELDWIDTH": 6,
18231 "FIELDLSB": 0,
18232 "PHVMSB": 15,
18233 "FIELDMSB": 7,
18234 "PHVNAME": "ethernet_dstAddr",
18235 "CONTAINERWIDTH": 16,
18236 "PHVLSB": 8,
18237 "POSITIONOFFSET": 22
18238 },
18239 {
18240 "FIELDWIDTH": 6,
18241 "FIELDLSB": 40,
18242 "PHVMSB": 7,
18243 "FIELDMSB": 47,
18244 "PHVNAME": "ethernet_srcAddr",
18245 "CONTAINERWIDTH": 16,
18246 "PHVLSB": 0,
18247 "POSITIONOFFSET": 66
18248 }
18249 ],
18250 "PHVNUMBER": 332
18251 },
18252 {
18253 "PHVRECORD": [
18254 {
18255 "FIELDWIDTH": 2,
18256 "FIELDLSB": 0,
18257 "PHVMSB": 15,
18258 "FIELDMSB": 15,
18259 "PHVNAME": "ethernet_etherType",
18260 "CONTAINERWIDTH": 16,
18261 "PHVLSB": 0,
18262 "POSITIONOFFSET": 42
18263 }
18264 ],
18265 "PHVNUMBER": 333
18266 },
18267 {
18268 "PHVRECORD": [
18269 {
18270 "FIELDWIDTH": 2,
18271 "FIELDLSB": 0,
18272 "PHVMSB": 15,
18273 "FIELDMSB": 8,
18274 "PHVNAME": "packet_out_hdr_egress_port",
18275 "CONTAINERWIDTH": 16,
18276 "PHVLSB": 7,
18277 "POSITIONOFFSET": 0
18278 }
18279 ],
18280 "PHVNUMBER": 334
18281 },
18282 {
18283 "PHVRECORD": [
18284 {
18285 "FIELDWIDTH": 1,
18286 "FIELDLSB": 0,
18287 "PHVMSB": 0,
18288 "FIELDMSB": 0,
18289 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
18290 "CONTAINERWIDTH": 8,
18291 "PHVLSB": 0,
18292 "POSITIONOFFSET": 13
18293 }
18294 ],
18295 "PHVNUMBER": 80
18296 },
18297 {
18298 "PHVRECORD": [
18299 {
18300 "FIELDWIDTH": 1,
18301 "FIELDLSB": 0,
18302 "PHVMSB": 2,
18303 "FIELDMSB": 2,
18304 "PHVNAME": "eg_intr_md_egress_cos",
18305 "CONTAINERWIDTH": 8,
18306 "PHVLSB": 0,
18307 "POSITIONOFFSET": 7
18308 }
18309 ],
18310 "PHVNUMBER": 81
18311 },
18312 {
18313 "PHVRECORD": [
18314 {
18315 "FIELDLSB": 0,
18316 "PHVMSB": 7,
18317 "FIELDMSB": 7,
18318 "PHVNAME": "POV",
18319 "CONTAINERWIDTH": 8,
18320 "PHVLSB": 0,
18321 "HEADERNAMES": [
18322 {
18323 "HEADER": "packet_in_hdr",
18324 "POVBIT": 0,
18325 "HIDDEN": false,
18326 "POSITIONOFFSET": 76
18327 },
18328 {
18329 "HEADER": "packet_out_hdr",
18330 "POVBIT": 1,
18331 "HIDDEN": false,
18332 "POSITIONOFFSET": 77
18333 },
18334 {
18335 "HEADER": "ethernet",
18336 "POVBIT": 2,
18337 "HIDDEN": false,
18338 "POSITIONOFFSET": 78
18339 },
18340 {
18341 "HEADER": "ipv4",
18342 "POVBIT": 3,
18343 "HIDDEN": false,
18344 "POSITIONOFFSET": 79
18345 },
18346 {
18347 "HEADER": "tcp",
18348 "POVBIT": 4,
18349 "HIDDEN": false,
18350 "POSITIONOFFSET": 80
18351 },
18352 {
18353 "HEADER": "udp",
18354 "POVBIT": 5,
18355 "HIDDEN": false,
18356 "POSITIONOFFSET": 81
18357 }
18358 ]
18359 }
18360 ],
18361 "PHVNUMBER": 82
18362 }
18363 ],
18364 "TOTALEGRESSPHVS": 29
18365 }
18366 ],
18367 "Stage": 9
18368 },
18369 {
18370 "TOTALPOVHEADERS": 13,
18371 "TOTALSTAGEPHVS": 61,
18372 "TOTALPHVRECORDS": 96,
18373 "Phvs": [
18374 {
18375 "PHVDIRECTION": 0,
18376 "INGRESSPHVS": [
18377 {
18378 "PHVRECORD": [
18379 {
18380 "FIELDLSB": 0,
18381 "PHVMSB": 31,
18382 "FIELDMSB": 31,
18383 "PHVNAME": "POV",
18384 "CONTAINERWIDTH": 32,
18385 "PHVLSB": 0,
18386 "HEADERNAMES": [
18387 {
18388 "HEADER": "--pov_reserved--_0",
18389 "POVBIT": 0,
18390 "HIDDEN": true,
18391 "POSITIONOFFSET": 81
18392 }
18393 ]
18394 }
18395 ],
18396 "PHVNUMBER": 0
18397 },
18398 {
18399 "PHVRECORD": [
18400 {
18401 "FIELDWIDTH": 1,
18402 "FIELDLSB": 0,
18403 "PHVMSB": 31,
18404 "FIELDMSB": 7,
18405 "PHVNAME": "ipv4_protocol",
18406 "CONTAINERWIDTH": 32,
18407 "PHVLSB": 24,
18408 "POSITIONOFFSET": 20
18409 },
18410 {
18411 "FIELDWIDTH": 2,
18412 "FIELDLSB": 0,
18413 "PHVMSB": 23,
18414 "FIELDMSB": 15,
18415 "PHVNAME": "ipv4_hdrChecksum",
18416 "CONTAINERWIDTH": 32,
18417 "PHVLSB": 8,
18418 "POSITIONOFFSET": 10
18419 },
18420 {
18421 "FIELDWIDTH": 4,
18422 "FIELDLSB": 24,
18423 "PHVMSB": 7,
18424 "FIELDMSB": 31,
18425 "PHVNAME": "ipv4_srcAddr",
18426 "CONTAINERWIDTH": 32,
18427 "PHVLSB": 0,
18428 "POSITIONOFFSET": 14
18429 }
18430 ],
18431 "PHVNUMBER": 1
18432 },
18433 {
18434 "PHVRECORD": [
18435 {
18436 "FIELDWIDTH": 4,
18437 "FIELDLSB": 0,
18438 "PHVMSB": 31,
18439 "FIELDMSB": 31,
18440 "PHVNAME": "ipv4_dstAddr",
18441 "CONTAINERWIDTH": 32,
18442 "PHVLSB": 0,
18443 "POSITIONOFFSET": 58
18444 }
18445 ],
18446 "PHVNUMBER": 2
18447 },
18448 {
18449 "PHVRECORD": [
18450 {
18451 "FIELDWIDTH": 6,
18452 "FIELDLSB": 8,
18453 "PHVMSB": 31,
18454 "FIELDMSB": 39,
18455 "PHVNAME": "ethernet_dstAddr",
18456 "CONTAINERWIDTH": 32,
18457 "PHVLSB": 0,
18458 "POSITIONOFFSET": 23
18459 }
18460 ],
18461 "PHVNUMBER": 3
18462 },
18463 {
18464 "PHVRECORD": [
18465 {
18466 "FIELDWIDTH": 6,
18467 "FIELDLSB": 0,
18468 "PHVMSB": 31,
18469 "FIELDMSB": 31,
18470 "PHVNAME": "ethernet_srcAddr",
18471 "CONTAINERWIDTH": 32,
18472 "PHVLSB": 0,
18473 "POSITIONOFFSET": 71
18474 }
18475 ],
18476 "PHVNUMBER": 4
18477 },
18478 {
18479 "PHVRECORD": [
18480 {
18481 "FIELDWIDTH": 2,
18482 "FIELDLSB": 0,
18483 "PHVMSB": 31,
18484 "FIELDMSB": 15,
18485 "PHVNAME": "udp_srcPort",
18486 "CONTAINERWIDTH": 32,
18487 "PHVLSB": 16,
18488 "POSITIONOFFSET": 67
18489 },
18490 {
18491 "FIELDWIDTH": 2,
18492 "FIELDLSB": 0,
18493 "PHVMSB": 15,
18494 "FIELDMSB": 15,
18495 "PHVNAME": "udp_dstPort",
18496 "CONTAINERWIDTH": 32,
18497 "PHVLSB": 0,
18498 "POSITIONOFFSET": 56
18499 }
18500 ],
18501 "PHVNUMBER": 5
18502 },
18503 {
18504 "PHVRECORD": [
18505 {
18506 "FIELDWIDTH": 2,
18507 "FIELDLSB": 0,
18508 "PHVMSB": 15,
18509 "FIELDMSB": 15,
18510 "PHVNAME": "ecmp_metadata_groupId",
18511 "CONTAINERWIDTH": 16,
18512 "PHVLSB": 0,
18513 "POSITIONOFFSET": 21
18514 }
18515 ],
18516 "PHVNUMBER": 134
18517 },
18518 {
18519 "PHVRECORD": [
18520 {
18521 "FIELDWIDTH": 2,
18522 "FIELDLSB": 0,
18523 "PHVMSB": 15,
18524 "FIELDMSB": 8,
18525 "PHVNAME": "packet_out_hdr_egress_port",
18526 "CONTAINERWIDTH": 16,
18527 "PHVLSB": 7,
18528 "POSITIONOFFSET": 0
18529 },
18530 {
18531 "FIELDWIDTH": 2,
18532 "FIELDLSB": 0,
18533 "PHVMSB": 15,
18534 "FIELDMSB": 8,
18535 "PHVNAME": "packet_in_hdr_ingress_port",
18536 "CONTAINERWIDTH": 16,
18537 "PHVLSB": 7,
18538 "POSITIONOFFSET": 34
18539 }
18540 ],
18541 "PHVNUMBER": 129
18542 },
18543 {
18544 "PHVRECORD": [
18545 {
18546 "FIELDWIDTH": 4,
18547 "FIELDLSB": 0,
18548 "PHVMSB": 15,
18549 "FIELDMSB": 15,
18550 "PHVNAME": "tcp_seqNo",
18551 "CONTAINERWIDTH": 16,
18552 "PHVLSB": 0,
18553 "POSITIONOFFSET": 77
18554 }
18555 ],
18556 "PHVNUMBER": 324
18557 },
18558 {
18559 "PHVRECORD": [
18560 {
18561 "FIELDWIDTH": 1,
18562 "FIELDLSB": 0,
18563 "PHVMSB": 15,
18564 "FIELDMSB": 0,
18565 "PHVNAME": "ig_intr_md_resubmit_flag",
18566 "CONTAINERWIDTH": 16,
18567 "PHVLSB": 15,
18568 "POSITIONOFFSET": 33
18569 },
18570 {
18571 "FIELDWIDTH": 2,
18572 "FIELDLSB": 0,
18573 "PHVMSB": 8,
18574 "FIELDMSB": 8,
18575 "PHVNAME": "ig_intr_md_ingress_port",
18576 "CONTAINERWIDTH": 16,
18577 "PHVLSB": 0,
18578 "POSITIONOFFSET": 8
18579 }
18580 ],
18581 "PHVNUMBER": 128
18582 },
18583 {
18584 "PHVRECORD": [
18585 {
18586 "FIELDWIDTH": 2,
18587 "FIELDLSB": 0,
18588 "PHVMSB": 8,
18589 "FIELDMSB": 8,
18590 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
18591 "CONTAINERWIDTH": 16,
18592 "PHVLSB": 0,
18593 "POSITIONOFFSET": 42
18594 }
18595 ],
18596 "PHVNUMBER": 130
18597 },
18598 {
18599 "PHVRECORD": [
18600 {
18601 "FIELDWIDTH": 2,
18602 "FIELDLSB": 0,
18603 "PHVMSB": 31,
18604 "FIELDMSB": 7,
18605 "PHVNAME": "ipv4_identification",
18606 "CONTAINERWIDTH": 32,
18607 "PHVLSB": 24,
18608 "POSITIONOFFSET": 50
18609 },
18610 {
18611 "FIELDWIDTH": 1,
18612 "FIELDLSB": 0,
18613 "PHVMSB": 23,
18614 "FIELDMSB": 2,
18615 "PHVNAME": "ipv4_flags",
18616 "CONTAINERWIDTH": 32,
18617 "PHVLSB": 21,
18618 "POSITIONOFFSET": 7
18619 },
18620 {
18621 "FIELDWIDTH": 2,
18622 "FIELDLSB": 0,
18623 "PHVMSB": 20,
18624 "FIELDMSB": 12,
18625 "PHVNAME": "ipv4_fragOffset",
18626 "CONTAINERWIDTH": 32,
18627 "PHVLSB": 8,
18628 "POSITIONOFFSET": 45
18629 },
18630 {
18631 "FIELDWIDTH": 1,
18632 "FIELDLSB": 0,
18633 "PHVMSB": 7,
18634 "FIELDMSB": 7,
18635 "PHVNAME": "ipv4_ttl",
18636 "CONTAINERWIDTH": 32,
18637 "PHVLSB": 0,
18638 "POSITIONOFFSET": 55
18639 }
18640 ],
18641 "PHVNUMBER": 256
18642 },
18643 {
18644 "PHVRECORD": [
18645 {
18646 "FIELDWIDTH": 1,
18647 "FIELDLSB": 0,
18648 "PHVMSB": 15,
18649 "FIELDMSB": 7,
18650 "PHVNAME": "ipv4_diffserv",
18651 "CONTAINERWIDTH": 16,
18652 "PHVLSB": 8,
18653 "POSITIONOFFSET": 4
18654 },
18655 {
18656 "FIELDWIDTH": 2,
18657 "FIELDLSB": 8,
18658 "PHVMSB": 7,
18659 "FIELDMSB": 15,
18660 "PHVNAME": "ipv4_totalLen",
18661 "CONTAINERWIDTH": 16,
18662 "PHVLSB": 0,
18663 "POSITIONOFFSET": 64
18664 }
18665 ],
18666 "PHVNUMBER": 320
18667 },
18668 {
18669 "PHVRECORD": [
18670 {
18671 "FIELDWIDTH": 4,
18672 "FIELDLSB": 0,
18673 "PHVMSB": 15,
18674 "FIELDMSB": 15,
18675 "PHVNAME": "ipv4_srcAddr",
18676 "CONTAINERWIDTH": 16,
18677 "PHVLSB": 0,
18678 "POSITIONOFFSET": 14
18679 }
18680 ],
18681 "PHVNUMBER": 131
18682 },
18683 {
18684 "PHVRECORD": [
18685 {
18686 "FIELDWIDTH": 6,
18687 "FIELDLSB": 0,
18688 "PHVMSB": 15,
18689 "FIELDMSB": 7,
18690 "PHVNAME": "ethernet_dstAddr",
18691 "CONTAINERWIDTH": 16,
18692 "PHVLSB": 8,
18693 "POSITIONOFFSET": 23
18694 },
18695 {
18696 "FIELDWIDTH": 6,
18697 "FIELDLSB": 40,
18698 "PHVMSB": 7,
18699 "FIELDMSB": 47,
18700 "PHVNAME": "ethernet_srcAddr",
18701 "CONTAINERWIDTH": 16,
18702 "PHVLSB": 0,
18703 "POSITIONOFFSET": 71
18704 }
18705 ],
18706 "PHVNUMBER": 132
18707 },
18708 {
18709 "PHVRECORD": [
18710 {
18711 "FIELDWIDTH": 2,
18712 "FIELDLSB": 0,
18713 "PHVMSB": 15,
18714 "FIELDMSB": 15,
18715 "PHVNAME": "ethernet_etherType",
18716 "CONTAINERWIDTH": 16,
18717 "PHVLSB": 0,
18718 "POSITIONOFFSET": 5
18719 }
18720 ],
18721 "PHVNUMBER": 133
18722 },
18723 {
18724 "PHVRECORD": [
18725 {
18726 "FIELDWIDTH": 1,
18727 "FIELDLSB": 0,
18728 "PHVMSB": 7,
18729 "FIELDMSB": 3,
18730 "PHVNAME": "ipv4_version",
18731 "CONTAINERWIDTH": 8,
18732 "PHVLSB": 4,
18733 "POSITIONOFFSET": 66
18734 },
18735 {
18736 "FIELDWIDTH": 1,
18737 "FIELDLSB": 0,
18738 "PHVMSB": 3,
18739 "FIELDMSB": 3,
18740 "PHVNAME": "ipv4_ihl",
18741 "CONTAINERWIDTH": 8,
18742 "PHVLSB": 0,
18743 "POSITIONOFFSET": 41
18744 }
18745 ],
18746 "PHVNUMBER": 288
18747 },
18748 {
18749 "PHVRECORD": [
18750 {
18751 "FIELDWIDTH": 2,
18752 "FIELDLSB": 8,
18753 "PHVMSB": 7,
18754 "FIELDMSB": 15,
18755 "PHVNAME": "tcp_srcPort",
18756 "CONTAINERWIDTH": 8,
18757 "PHVLSB": 0,
18758 "POSITIONOFFSET": 39
18759 },
18760 {
18761 "FIELDWIDTH": 2,
18762 "FIELDLSB": 8,
18763 "PHVMSB": 7,
18764 "FIELDMSB": 15,
18765 "PHVNAME": "udp_length_",
18766 "CONTAINERWIDTH": 8,
18767 "PHVLSB": 0,
18768 "POSITIONOFFSET": 18
18769 }
18770 ],
18771 "PHVNUMBER": 289
18772 },
18773 {
18774 "PHVRECORD": [
18775 {
18776 "FIELDWIDTH": 2,
18777 "FIELDLSB": 0,
18778 "PHVMSB": 7,
18779 "FIELDMSB": 7,
18780 "PHVNAME": "tcp_srcPort",
18781 "CONTAINERWIDTH": 8,
18782 "PHVLSB": 0,
18783 "POSITIONOFFSET": 39
18784 },
18785 {
18786 "FIELDWIDTH": 2,
18787 "FIELDLSB": 0,
18788 "PHVMSB": 7,
18789 "FIELDMSB": 7,
18790 "PHVNAME": "udp_length_",
18791 "CONTAINERWIDTH": 8,
18792 "PHVLSB": 0,
18793 "POSITIONOFFSET": 18
18794 }
18795 ],
18796 "PHVNUMBER": 290
18797 },
18798 {
18799 "PHVRECORD": [
18800 {
18801 "FIELDWIDTH": 2,
18802 "FIELDLSB": 0,
18803 "PHVMSB": 15,
18804 "FIELDMSB": 15,
18805 "PHVNAME": "ecmp_metadata_selector",
18806 "CONTAINERWIDTH": 16,
18807 "PHVLSB": 0,
18808 "POSITIONOFFSET": 62
18809 }
18810 ],
18811 "PHVNUMBER": 135
18812 },
18813 {
18814 "PHVRECORD": [
18815 {
18816 "FIELDWIDTH": 4,
18817 "FIELDLSB": 0,
18818 "PHVMSB": 31,
18819 "FIELDMSB": 31,
18820 "PHVNAME": "tcp_ackNo",
18821 "CONTAINERWIDTH": 32,
18822 "PHVLSB": 0,
18823 "POSITIONOFFSET": 29
18824 }
18825 ],
18826 "PHVNUMBER": 257
18827 },
18828 {
18829 "PHVRECORD": [
18830 {
18831 "FIELDWIDTH": 2,
18832 "FIELDLSB": 0,
18833 "PHVMSB": 15,
18834 "FIELDMSB": 7,
18835 "PHVNAME": "ipv4_totalLen",
18836 "CONTAINERWIDTH": 16,
18837 "PHVLSB": 8,
18838 "POSITIONOFFSET": 64
18839 },
18840 {
18841 "FIELDWIDTH": 2,
18842 "FIELDLSB": 8,
18843 "PHVMSB": 7,
18844 "FIELDMSB": 15,
18845 "PHVNAME": "ipv4_identification",
18846 "CONTAINERWIDTH": 16,
18847 "PHVLSB": 0,
18848 "POSITIONOFFSET": 50
18849 }
18850 ],
18851 "PHVNUMBER": 321
18852 },
18853 {
18854 "PHVRECORD": [
18855 {
18856 "FIELDWIDTH": 1,
18857 "FIELDLSB": 0,
18858 "PHVMSB": 0,
18859 "FIELDMSB": 0,
18860 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
18861 "CONTAINERWIDTH": 8,
18862 "PHVLSB": 0,
18863 "POSITIONOFFSET": 12
18864 }
18865 ],
18866 "PHVNUMBER": 64
18867 },
18868 {
18869 "PHVRECORD": [
18870 {
18871 "FIELDWIDTH": 4,
18872 "FIELDLSB": 16,
18873 "PHVMSB": 7,
18874 "FIELDMSB": 23,
18875 "PHVNAME": "ipv4_srcAddr",
18876 "CONTAINERWIDTH": 8,
18877 "PHVLSB": 0,
18878 "POSITIONOFFSET": 14
18879 }
18880 ],
18881 "PHVNUMBER": 65
18882 },
18883 {
18884 "PHVRECORD": [
18885 {
18886 "FIELDWIDTH": 6,
18887 "FIELDLSB": 40,
18888 "PHVMSB": 7,
18889 "FIELDMSB": 47,
18890 "PHVNAME": "ethernet_dstAddr",
18891 "CONTAINERWIDTH": 8,
18892 "PHVLSB": 0,
18893 "POSITIONOFFSET": 23
18894 }
18895 ],
18896 "PHVNUMBER": 66
18897 },
18898 {
18899 "PHVRECORD": [
18900 {
18901 "FIELDWIDTH": 6,
18902 "FIELDLSB": 32,
18903 "PHVMSB": 7,
18904 "FIELDMSB": 39,
18905 "PHVNAME": "ethernet_srcAddr",
18906 "CONTAINERWIDTH": 8,
18907 "PHVLSB": 0,
18908 "POSITIONOFFSET": 71
18909 }
18910 ],
18911 "PHVNUMBER": 67
18912 },
18913 {
18914 "PHVRECORD": [
18915 {
18916 "FIELDLSB": 32,
18917 "PHVMSB": 7,
18918 "FIELDMSB": 39,
18919 "PHVNAME": "POV",
18920 "CONTAINERWIDTH": 8,
18921 "PHVLSB": 0,
18922 "HEADERNAMES": [
18923 {
18924 "HEADER": "packet_in_hdr",
18925 "POVBIT": 0,
18926 "HIDDEN": false,
18927 "POSITIONOFFSET": 82
18928 },
18929 {
18930 "HEADER": "packet_out_hdr",
18931 "POVBIT": 1,
18932 "HIDDEN": false,
18933 "POSITIONOFFSET": 83
18934 },
18935 {
18936 "HEADER": "ethernet",
18937 "POVBIT": 2,
18938 "HIDDEN": false,
18939 "POSITIONOFFSET": 84
18940 },
18941 {
18942 "HEADER": "ipv4",
18943 "POVBIT": 3,
18944 "HIDDEN": false,
18945 "POSITIONOFFSET": 85
18946 },
18947 {
18948 "HEADER": "tcp",
18949 "POVBIT": 4,
18950 "HIDDEN": false,
18951 "POSITIONOFFSET": 86
18952 },
18953 {
18954 "HEADER": "udp",
18955 "POVBIT": 5,
18956 "HIDDEN": false,
18957 "POSITIONOFFSET": 87
18958 }
18959 ]
18960 }
18961 ],
18962 "PHVNUMBER": 68
18963 },
18964 {
18965 "PHVRECORD": [
18966 {
18967 "FIELDWIDTH": 1,
18968 "FIELDLSB": 0,
18969 "PHVMSB": 7,
18970 "FIELDMSB": 2,
18971 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
18972 "CONTAINERWIDTH": 8,
18973 "PHVLSB": 5,
18974 "POSITIONOFFSET": 52
18975 }
18976 ],
18977 "PHVNUMBER": 69
18978 },
18979 {
18980 "PHVRECORD": [
18981 {
18982 "FIELDWIDTH": 1,
18983 "FIELDLSB": 0,
18984 "PHVMSB": 31,
18985 "FIELDMSB": 3,
18986 "PHVNAME": "tcp_dataOffset",
18987 "CONTAINERWIDTH": 32,
18988 "PHVLSB": 28,
18989 "POSITIONOFFSET": 44
18990 },
18991 {
18992 "FIELDWIDTH": 1,
18993 "FIELDLSB": 0,
18994 "PHVMSB": 27,
18995 "FIELDMSB": 2,
18996 "PHVNAME": "tcp_res",
18997 "CONTAINERWIDTH": 32,
18998 "PHVLSB": 25,
18999 "POSITIONOFFSET": 49
19000 },
19001 {
19002 "FIELDWIDTH": 1,
19003 "FIELDLSB": 0,
19004 "PHVMSB": 24,
19005 "FIELDMSB": 2,
19006 "PHVNAME": "tcp_ecn",
19007 "CONTAINERWIDTH": 32,
19008 "PHVLSB": 22,
19009 "POSITIONOFFSET": 13
19010 },
19011 {
19012 "FIELDWIDTH": 1,
19013 "FIELDLSB": 0,
19014 "PHVMSB": 21,
19015 "FIELDMSB": 5,
19016 "PHVNAME": "tcp_ctrl",
19017 "CONTAINERWIDTH": 32,
19018 "PHVLSB": 16,
19019 "POSITIONOFFSET": 38
19020 },
19021 {
19022 "FIELDWIDTH": 2,
19023 "FIELDLSB": 0,
19024 "PHVMSB": 15,
19025 "FIELDMSB": 15,
19026 "PHVNAME": "tcp_window",
19027 "CONTAINERWIDTH": 32,
19028 "PHVLSB": 0,
19029 "POSITIONOFFSET": 47
19030 }
19031 ],
19032 "PHVNUMBER": 258
19033 },
19034 {
19035 "PHVRECORD": [
19036 {
19037 "FIELDWIDTH": 2,
19038 "FIELDLSB": 0,
19039 "PHVMSB": 15,
19040 "FIELDMSB": 15,
19041 "PHVNAME": "tcp_dstPort",
19042 "CONTAINERWIDTH": 16,
19043 "PHVLSB": 0,
19044 "POSITIONOFFSET": 36
19045 },
19046 {
19047 "FIELDWIDTH": 2,
19048 "FIELDLSB": 0,
19049 "PHVMSB": 15,
19050 "FIELDMSB": 15,
19051 "PHVNAME": "udp_checksum",
19052 "CONTAINERWIDTH": 16,
19053 "PHVLSB": 0,
19054 "POSITIONOFFSET": 69
19055 }
19056 ],
19057 "PHVNUMBER": 322
19058 },
19059 {
19060 "PHVRECORD": [
19061 {
19062 "FIELDWIDTH": 2,
19063 "FIELDLSB": 0,
19064 "PHVMSB": 31,
19065 "FIELDMSB": 15,
19066 "PHVNAME": "tcp_checksum",
19067 "CONTAINERWIDTH": 32,
19068 "PHVLSB": 16,
19069 "POSITIONOFFSET": 2
19070 },
19071 {
19072 "FIELDWIDTH": 2,
19073 "FIELDLSB": 0,
19074 "PHVMSB": 15,
19075 "FIELDMSB": 15,
19076 "PHVNAME": "tcp_urgentPtr",
19077 "CONTAINERWIDTH": 32,
19078 "PHVLSB": 0,
19079 "POSITIONOFFSET": 53
19080 }
19081 ],
19082 "PHVNUMBER": 259
19083 },
19084 {
19085 "PHVRECORD": [
19086 {
19087 "FIELDWIDTH": 4,
19088 "FIELDLSB": 16,
19089 "PHVMSB": 15,
19090 "FIELDMSB": 31,
19091 "PHVNAME": "tcp_seqNo",
19092 "CONTAINERWIDTH": 16,
19093 "PHVLSB": 0,
19094 "POSITIONOFFSET": 77
19095 }
19096 ],
19097 "PHVNUMBER": 323
19098 }
19099 ],
19100 "TOTALINGRESSPHVS": 32
19101 },
19102 {
19103 "PHVDIRECTION": 1,
19104 "EGRESSPHVS": [
19105 {
19106 "PHVRECORD": [
19107 {
19108 "FIELDWIDTH": 1,
19109 "FIELDLSB": 0,
19110 "PHVMSB": 31,
19111 "FIELDMSB": 7,
19112 "PHVNAME": "ipv4_ttl",
19113 "CONTAINERWIDTH": 32,
19114 "PHVLSB": 24,
19115 "POSITIONOFFSET": 50
19116 },
19117 {
19118 "FIELDWIDTH": 1,
19119 "FIELDLSB": 0,
19120 "PHVMSB": 23,
19121 "FIELDMSB": 7,
19122 "PHVNAME": "ipv4_protocol",
19123 "CONTAINERWIDTH": 32,
19124 "PHVLSB": 16,
19125 "POSITIONOFFSET": 21
19126 },
19127 {
19128 "FIELDWIDTH": 2,
19129 "FIELDLSB": 0,
19130 "PHVMSB": 15,
19131 "FIELDMSB": 15,
19132 "PHVNAME": "ipv4_hdrChecksum",
19133 "CONTAINERWIDTH": 32,
19134 "PHVLSB": 0,
19135 "POSITIONOFFSET": 11
19136 }
19137 ],
19138 "PHVNUMBER": 260
19139 },
19140 {
19141 "PHVRECORD": [
19142 {
19143 "FIELDWIDTH": 4,
19144 "FIELDLSB": 0,
19145 "PHVMSB": 31,
19146 "FIELDMSB": 31,
19147 "PHVNAME": "ipv4_srcAddr",
19148 "CONTAINERWIDTH": 32,
19149 "PHVLSB": 0,
19150 "POSITIONOFFSET": 15
19151 }
19152 ],
19153 "PHVNUMBER": 261
19154 },
19155 {
19156 "PHVRECORD": [
19157 {
19158 "FIELDWIDTH": 4,
19159 "FIELDLSB": 0,
19160 "PHVMSB": 31,
19161 "FIELDMSB": 31,
19162 "PHVNAME": "ipv4_dstAddr",
19163 "CONTAINERWIDTH": 32,
19164 "PHVLSB": 0,
19165 "POSITIONOFFSET": 53
19166 }
19167 ],
19168 "PHVNUMBER": 262
19169 },
19170 {
19171 "PHVRECORD": [
19172 {
19173 "FIELDWIDTH": 4,
19174 "FIELDLSB": 0,
19175 "PHVMSB": 31,
19176 "FIELDMSB": 31,
19177 "PHVNAME": "tcp_ackNo",
19178 "CONTAINERWIDTH": 32,
19179 "PHVLSB": 0,
19180 "POSITIONOFFSET": 28
19181 },
19182 {
19183 "FIELDWIDTH": 2,
19184 "FIELDLSB": 0,
19185 "PHVMSB": 31,
19186 "FIELDMSB": 15,
19187 "PHVNAME": "udp_length_",
19188 "CONTAINERWIDTH": 32,
19189 "PHVLSB": 16,
19190 "POSITIONOFFSET": 19
19191 },
19192 {
19193 "FIELDWIDTH": 2,
19194 "FIELDLSB": 0,
19195 "PHVMSB": 15,
19196 "FIELDMSB": 15,
19197 "PHVNAME": "udp_checksum",
19198 "CONTAINERWIDTH": 32,
19199 "PHVLSB": 0,
19200 "POSITIONOFFSET": 62
19201 }
19202 ],
19203 "PHVNUMBER": 263
19204 },
19205 {
19206 "PHVRECORD": [
19207 {
19208 "FIELDWIDTH": 1,
19209 "FIELDLSB": 0,
19210 "PHVMSB": 31,
19211 "FIELDMSB": 3,
19212 "PHVNAME": "tcp_dataOffset",
19213 "CONTAINERWIDTH": 32,
19214 "PHVLSB": 28,
19215 "POSITIONOFFSET": 41
19216 },
19217 {
19218 "FIELDWIDTH": 1,
19219 "FIELDLSB": 0,
19220 "PHVMSB": 27,
19221 "FIELDMSB": 2,
19222 "PHVNAME": "tcp_res",
19223 "CONTAINERWIDTH": 32,
19224 "PHVLSB": 25,
19225 "POSITIONOFFSET": 61
19226 },
19227 {
19228 "FIELDWIDTH": 1,
19229 "FIELDLSB": 0,
19230 "PHVMSB": 24,
19231 "FIELDMSB": 2,
19232 "PHVNAME": "tcp_ecn",
19233 "CONTAINERWIDTH": 32,
19234 "PHVLSB": 22,
19235 "POSITIONOFFSET": 14
19236 },
19237 {
19238 "FIELDWIDTH": 1,
19239 "FIELDLSB": 0,
19240 "PHVMSB": 21,
19241 "FIELDMSB": 5,
19242 "PHVNAME": "tcp_ctrl",
19243 "CONTAINERWIDTH": 32,
19244 "PHVLSB": 16,
19245 "POSITIONOFFSET": 37
19246 },
19247 {
19248 "FIELDWIDTH": 2,
19249 "FIELDLSB": 0,
19250 "PHVMSB": 15,
19251 "FIELDMSB": 15,
19252 "PHVNAME": "tcp_window",
19253 "CONTAINERWIDTH": 32,
19254 "PHVLSB": 0,
19255 "POSITIONOFFSET": 44
19256 }
19257 ],
19258 "PHVNUMBER": 264
19259 },
19260 {
19261 "PHVRECORD": [
19262 {
19263 "FIELDWIDTH": 2,
19264 "FIELDLSB": 0,
19265 "PHVMSB": 31,
19266 "FIELDMSB": 15,
19267 "PHVNAME": "tcp_checksum",
19268 "CONTAINERWIDTH": 32,
19269 "PHVLSB": 16,
19270 "POSITIONOFFSET": 2
19271 },
19272 {
19273 "FIELDWIDTH": 2,
19274 "FIELDLSB": 0,
19275 "PHVMSB": 15,
19276 "FIELDMSB": 15,
19277 "PHVNAME": "tcp_urgentPtr",
19278 "CONTAINERWIDTH": 32,
19279 "PHVLSB": 0,
19280 "POSITIONOFFSET": 48
19281 }
19282 ],
19283 "PHVNUMBER": 265
19284 },
19285 {
19286 "PHVRECORD": [
19287 {
19288 "FIELDWIDTH": 6,
19289 "FIELDLSB": 8,
19290 "PHVMSB": 31,
19291 "FIELDMSB": 39,
19292 "PHVNAME": "ethernet_dstAddr",
19293 "CONTAINERWIDTH": 32,
19294 "PHVLSB": 0,
19295 "POSITIONOFFSET": 22
19296 }
19297 ],
19298 "PHVNUMBER": 266
19299 },
19300 {
19301 "PHVRECORD": [
19302 {
19303 "FIELDWIDTH": 6,
19304 "FIELDLSB": 0,
19305 "PHVMSB": 31,
19306 "FIELDMSB": 31,
19307 "PHVNAME": "ethernet_srcAddr",
19308 "CONTAINERWIDTH": 32,
19309 "PHVLSB": 0,
19310 "POSITIONOFFSET": 66
19311 }
19312 ],
19313 "PHVNUMBER": 267
19314 },
19315 {
19316 "PHVRECORD": [
19317 {
19318 "FIELDWIDTH": 2,
19319 "FIELDLSB": 0,
19320 "PHVMSB": 8,
19321 "FIELDMSB": 8,
19322 "PHVNAME": "ig_intr_md_ingress_port",
19323 "CONTAINERWIDTH": 16,
19324 "PHVLSB": 0,
19325 "POSITIONOFFSET": 9
19326 }
19327 ],
19328 "PHVNUMBER": 144
19329 },
19330 {
19331 "PHVRECORD": [
19332 {
19333 "FIELDWIDTH": 2,
19334 "FIELDLSB": 0,
19335 "PHVMSB": 15,
19336 "FIELDMSB": 8,
19337 "PHVNAME": "packet_in_hdr_ingress_port",
19338 "CONTAINERWIDTH": 16,
19339 "PHVLSB": 7,
19340 "POSITIONOFFSET": 33
19341 }
19342 ],
19343 "PHVNUMBER": 145
19344 },
19345 {
19346 "PHVRECORD": [
19347 {
19348 "FIELDWIDTH": 2,
19349 "FIELDLSB": 0,
19350 "PHVMSB": 8,
19351 "FIELDMSB": 8,
19352 "PHVNAME": "eg_intr_md_egress_port",
19353 "CONTAINERWIDTH": 16,
19354 "PHVLSB": 0,
19355 "POSITIONOFFSET": 64
19356 }
19357 ],
19358 "PHVNUMBER": 146
19359 },
19360 {
19361 "PHVRECORD": [
19362 {
19363 "FIELDWIDTH": 1,
19364 "FIELDLSB": 0,
19365 "PHVMSB": 7,
19366 "FIELDMSB": 3,
19367 "PHVNAME": "ipv4_version",
19368 "CONTAINERWIDTH": 8,
19369 "PHVLSB": 4,
19370 "POSITIONOFFSET": 32
19371 },
19372 {
19373 "FIELDWIDTH": 1,
19374 "FIELDLSB": 0,
19375 "PHVMSB": 3,
19376 "FIELDMSB": 3,
19377 "PHVNAME": "ipv4_ihl",
19378 "CONTAINERWIDTH": 8,
19379 "PHVLSB": 0,
19380 "POSITIONOFFSET": 40
19381 }
19382 ],
19383 "PHVNUMBER": 292
19384 },
19385 {
19386 "PHVRECORD": [
19387 {
19388 "FIELDWIDTH": 1,
19389 "FIELDLSB": 0,
19390 "PHVMSB": 7,
19391 "FIELDMSB": 7,
19392 "PHVNAME": "ipv4_diffserv",
19393 "CONTAINERWIDTH": 8,
19394 "PHVLSB": 0,
19395 "POSITIONOFFSET": 4
19396 }
19397 ],
19398 "PHVNUMBER": 293
19399 },
19400 {
19401 "PHVRECORD": [
19402 {
19403 "FIELDWIDTH": 2,
19404 "FIELDLSB": 8,
19405 "PHVMSB": 7,
19406 "FIELDMSB": 15,
19407 "PHVNAME": "tcp_srcPort",
19408 "CONTAINERWIDTH": 8,
19409 "PHVLSB": 0,
19410 "POSITIONOFFSET": 38
19411 },
19412 {
19413 "FIELDWIDTH": 2,
19414 "FIELDLSB": 8,
19415 "PHVMSB": 7,
19416 "FIELDMSB": 15,
19417 "PHVNAME": "udp_srcPort",
19418 "CONTAINERWIDTH": 8,
19419 "PHVLSB": 0,
19420 "POSITIONOFFSET": 59
19421 }
19422 ],
19423 "PHVNUMBER": 294
19424 },
19425 {
19426 "PHVRECORD": [
19427 {
19428 "FIELDWIDTH": 2,
19429 "FIELDLSB": 0,
19430 "PHVMSB": 7,
19431 "FIELDMSB": 7,
19432 "PHVNAME": "tcp_srcPort",
19433 "CONTAINERWIDTH": 8,
19434 "PHVLSB": 0,
19435 "POSITIONOFFSET": 38
19436 },
19437 {
19438 "FIELDWIDTH": 2,
19439 "FIELDLSB": 0,
19440 "PHVMSB": 7,
19441 "FIELDMSB": 7,
19442 "PHVNAME": "udp_srcPort",
19443 "CONTAINERWIDTH": 8,
19444 "PHVLSB": 0,
19445 "POSITIONOFFSET": 59
19446 }
19447 ],
19448 "PHVNUMBER": 295
19449 },
19450 {
19451 "PHVRECORD": [
19452 {
19453 "FIELDWIDTH": 6,
19454 "FIELDLSB": 40,
19455 "PHVMSB": 7,
19456 "FIELDMSB": 47,
19457 "PHVNAME": "ethernet_dstAddr",
19458 "CONTAINERWIDTH": 8,
19459 "PHVLSB": 0,
19460 "POSITIONOFFSET": 22
19461 }
19462 ],
19463 "PHVNUMBER": 296
19464 },
19465 {
19466 "PHVRECORD": [
19467 {
19468 "FIELDWIDTH": 6,
19469 "FIELDLSB": 32,
19470 "PHVMSB": 7,
19471 "FIELDMSB": 39,
19472 "PHVNAME": "ethernet_srcAddr",
19473 "CONTAINERWIDTH": 8,
19474 "PHVLSB": 0,
19475 "POSITIONOFFSET": 66
19476 }
19477 ],
19478 "PHVNUMBER": 297
19479 },
19480 {
19481 "PHVRECORD": [
19482 {
19483 "FIELDWIDTH": 2,
19484 "FIELDLSB": 0,
19485 "PHVMSB": 15,
19486 "FIELDMSB": 15,
19487 "PHVNAME": "ipv4_totalLen",
19488 "CONTAINERWIDTH": 16,
19489 "PHVLSB": 0,
19490 "POSITIONOFFSET": 57
19491 }
19492 ],
19493 "PHVNUMBER": 326
19494 },
19495 {
19496 "PHVRECORD": [
19497 {
19498 "FIELDWIDTH": 2,
19499 "FIELDLSB": 0,
19500 "PHVMSB": 15,
19501 "FIELDMSB": 15,
19502 "PHVNAME": "ipv4_identification",
19503 "CONTAINERWIDTH": 16,
19504 "PHVLSB": 0,
19505 "POSITIONOFFSET": 46
19506 }
19507 ],
19508 "PHVNUMBER": 327
19509 },
19510 {
19511 "PHVRECORD": [
19512 {
19513 "FIELDWIDTH": 1,
19514 "FIELDLSB": 0,
19515 "PHVMSB": 15,
19516 "FIELDMSB": 2,
19517 "PHVNAME": "ipv4_flags",
19518 "CONTAINERWIDTH": 16,
19519 "PHVLSB": 13,
19520 "POSITIONOFFSET": 8
19521 },
19522 {
19523 "FIELDWIDTH": 2,
19524 "FIELDLSB": 0,
19525 "PHVMSB": 12,
19526 "FIELDMSB": 12,
19527 "PHVNAME": "ipv4_fragOffset",
19528 "CONTAINERWIDTH": 16,
19529 "PHVLSB": 0,
19530 "POSITIONOFFSET": 5
19531 }
19532 ],
19533 "PHVNUMBER": 328
19534 },
19535 {
19536 "PHVRECORD": [
19537 {
19538 "FIELDWIDTH": 2,
19539 "FIELDLSB": 0,
19540 "PHVMSB": 15,
19541 "FIELDMSB": 15,
19542 "PHVNAME": "tcp_dstPort",
19543 "CONTAINERWIDTH": 16,
19544 "PHVLSB": 0,
19545 "POSITIONOFFSET": 35
19546 },
19547 {
19548 "FIELDWIDTH": 2,
19549 "FIELDLSB": 0,
19550 "PHVMSB": 15,
19551 "FIELDMSB": 15,
19552 "PHVNAME": "udp_dstPort",
19553 "CONTAINERWIDTH": 16,
19554 "PHVLSB": 0,
19555 "POSITIONOFFSET": 51
19556 }
19557 ],
19558 "PHVNUMBER": 329
19559 },
19560 {
19561 "PHVRECORD": [
19562 {
19563 "FIELDWIDTH": 4,
19564 "FIELDLSB": 16,
19565 "PHVMSB": 15,
19566 "FIELDMSB": 31,
19567 "PHVNAME": "tcp_seqNo",
19568 "CONTAINERWIDTH": 16,
19569 "PHVLSB": 0,
19570 "POSITIONOFFSET": 72
19571 }
19572 ],
19573 "PHVNUMBER": 330
19574 },
19575 {
19576 "PHVRECORD": [
19577 {
19578 "FIELDWIDTH": 4,
19579 "FIELDLSB": 0,
19580 "PHVMSB": 15,
19581 "FIELDMSB": 15,
19582 "PHVNAME": "tcp_seqNo",
19583 "CONTAINERWIDTH": 16,
19584 "PHVLSB": 0,
19585 "POSITIONOFFSET": 72
19586 }
19587 ],
19588 "PHVNUMBER": 331
19589 },
19590 {
19591 "PHVRECORD": [
19592 {
19593 "FIELDWIDTH": 6,
19594 "FIELDLSB": 0,
19595 "PHVMSB": 15,
19596 "FIELDMSB": 7,
19597 "PHVNAME": "ethernet_dstAddr",
19598 "CONTAINERWIDTH": 16,
19599 "PHVLSB": 8,
19600 "POSITIONOFFSET": 22
19601 },
19602 {
19603 "FIELDWIDTH": 6,
19604 "FIELDLSB": 40,
19605 "PHVMSB": 7,
19606 "FIELDMSB": 47,
19607 "PHVNAME": "ethernet_srcAddr",
19608 "CONTAINERWIDTH": 16,
19609 "PHVLSB": 0,
19610 "POSITIONOFFSET": 66
19611 }
19612 ],
19613 "PHVNUMBER": 332
19614 },
19615 {
19616 "PHVRECORD": [
19617 {
19618 "FIELDWIDTH": 2,
19619 "FIELDLSB": 0,
19620 "PHVMSB": 15,
19621 "FIELDMSB": 15,
19622 "PHVNAME": "ethernet_etherType",
19623 "CONTAINERWIDTH": 16,
19624 "PHVLSB": 0,
19625 "POSITIONOFFSET": 42
19626 }
19627 ],
19628 "PHVNUMBER": 333
19629 },
19630 {
19631 "PHVRECORD": [
19632 {
19633 "FIELDWIDTH": 2,
19634 "FIELDLSB": 0,
19635 "PHVMSB": 15,
19636 "FIELDMSB": 8,
19637 "PHVNAME": "packet_out_hdr_egress_port",
19638 "CONTAINERWIDTH": 16,
19639 "PHVLSB": 7,
19640 "POSITIONOFFSET": 0
19641 }
19642 ],
19643 "PHVNUMBER": 334
19644 },
19645 {
19646 "PHVRECORD": [
19647 {
19648 "FIELDWIDTH": 1,
19649 "FIELDLSB": 0,
19650 "PHVMSB": 0,
19651 "FIELDMSB": 0,
19652 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
19653 "CONTAINERWIDTH": 8,
19654 "PHVLSB": 0,
19655 "POSITIONOFFSET": 13
19656 }
19657 ],
19658 "PHVNUMBER": 80
19659 },
19660 {
19661 "PHVRECORD": [
19662 {
19663 "FIELDWIDTH": 1,
19664 "FIELDLSB": 0,
19665 "PHVMSB": 2,
19666 "FIELDMSB": 2,
19667 "PHVNAME": "eg_intr_md_egress_cos",
19668 "CONTAINERWIDTH": 8,
19669 "PHVLSB": 0,
19670 "POSITIONOFFSET": 7
19671 }
19672 ],
19673 "PHVNUMBER": 81
19674 },
19675 {
19676 "PHVRECORD": [
19677 {
19678 "FIELDLSB": 0,
19679 "PHVMSB": 7,
19680 "FIELDMSB": 7,
19681 "PHVNAME": "POV",
19682 "CONTAINERWIDTH": 8,
19683 "PHVLSB": 0,
19684 "HEADERNAMES": [
19685 {
19686 "HEADER": "packet_in_hdr",
19687 "POVBIT": 0,
19688 "HIDDEN": false,
19689 "POSITIONOFFSET": 76
19690 },
19691 {
19692 "HEADER": "packet_out_hdr",
19693 "POVBIT": 1,
19694 "HIDDEN": false,
19695 "POSITIONOFFSET": 77
19696 },
19697 {
19698 "HEADER": "ethernet",
19699 "POVBIT": 2,
19700 "HIDDEN": false,
19701 "POSITIONOFFSET": 78
19702 },
19703 {
19704 "HEADER": "ipv4",
19705 "POVBIT": 3,
19706 "HIDDEN": false,
19707 "POSITIONOFFSET": 79
19708 },
19709 {
19710 "HEADER": "tcp",
19711 "POVBIT": 4,
19712 "HIDDEN": false,
19713 "POSITIONOFFSET": 80
19714 },
19715 {
19716 "HEADER": "udp",
19717 "POVBIT": 5,
19718 "HIDDEN": false,
19719 "POSITIONOFFSET": 81
19720 }
19721 ]
19722 }
19723 ],
19724 "PHVNUMBER": 82
19725 }
19726 ],
19727 "TOTALEGRESSPHVS": 29
19728 }
19729 ],
19730 "Stage": 10
19731 },
19732 {
19733 "TOTALPOVHEADERS": 13,
19734 "TOTALSTAGEPHVS": 61,
19735 "TOTALPHVRECORDS": 96,
19736 "Phvs": [
19737 {
19738 "PHVDIRECTION": 0,
19739 "INGRESSPHVS": [
19740 {
19741 "PHVRECORD": [
19742 {
19743 "FIELDLSB": 0,
19744 "PHVMSB": 31,
19745 "FIELDMSB": 31,
19746 "PHVNAME": "POV",
19747 "CONTAINERWIDTH": 32,
19748 "PHVLSB": 0,
19749 "HEADERNAMES": [
19750 {
19751 "HEADER": "--pov_reserved--_0",
19752 "POVBIT": 0,
19753 "HIDDEN": true,
19754 "POSITIONOFFSET": 81
19755 }
19756 ]
19757 }
19758 ],
19759 "PHVNUMBER": 0
19760 },
19761 {
19762 "PHVRECORD": [
19763 {
19764 "FIELDWIDTH": 1,
19765 "FIELDLSB": 0,
19766 "PHVMSB": 31,
19767 "FIELDMSB": 7,
19768 "PHVNAME": "ipv4_protocol",
19769 "CONTAINERWIDTH": 32,
19770 "PHVLSB": 24,
19771 "POSITIONOFFSET": 20
19772 },
19773 {
19774 "FIELDWIDTH": 2,
19775 "FIELDLSB": 0,
19776 "PHVMSB": 23,
19777 "FIELDMSB": 15,
19778 "PHVNAME": "ipv4_hdrChecksum",
19779 "CONTAINERWIDTH": 32,
19780 "PHVLSB": 8,
19781 "POSITIONOFFSET": 10
19782 },
19783 {
19784 "FIELDWIDTH": 4,
19785 "FIELDLSB": 24,
19786 "PHVMSB": 7,
19787 "FIELDMSB": 31,
19788 "PHVNAME": "ipv4_srcAddr",
19789 "CONTAINERWIDTH": 32,
19790 "PHVLSB": 0,
19791 "POSITIONOFFSET": 14
19792 }
19793 ],
19794 "PHVNUMBER": 1
19795 },
19796 {
19797 "PHVRECORD": [
19798 {
19799 "FIELDWIDTH": 4,
19800 "FIELDLSB": 0,
19801 "PHVMSB": 31,
19802 "FIELDMSB": 31,
19803 "PHVNAME": "ipv4_dstAddr",
19804 "CONTAINERWIDTH": 32,
19805 "PHVLSB": 0,
19806 "POSITIONOFFSET": 58
19807 }
19808 ],
19809 "PHVNUMBER": 2
19810 },
19811 {
19812 "PHVRECORD": [
19813 {
19814 "FIELDWIDTH": 6,
19815 "FIELDLSB": 8,
19816 "PHVMSB": 31,
19817 "FIELDMSB": 39,
19818 "PHVNAME": "ethernet_dstAddr",
19819 "CONTAINERWIDTH": 32,
19820 "PHVLSB": 0,
19821 "POSITIONOFFSET": 23
19822 }
19823 ],
19824 "PHVNUMBER": 3
19825 },
19826 {
19827 "PHVRECORD": [
19828 {
19829 "FIELDWIDTH": 6,
19830 "FIELDLSB": 0,
19831 "PHVMSB": 31,
19832 "FIELDMSB": 31,
19833 "PHVNAME": "ethernet_srcAddr",
19834 "CONTAINERWIDTH": 32,
19835 "PHVLSB": 0,
19836 "POSITIONOFFSET": 71
19837 }
19838 ],
19839 "PHVNUMBER": 4
19840 },
19841 {
19842 "PHVRECORD": [
19843 {
19844 "FIELDWIDTH": 2,
19845 "FIELDLSB": 0,
19846 "PHVMSB": 31,
19847 "FIELDMSB": 15,
19848 "PHVNAME": "udp_srcPort",
19849 "CONTAINERWIDTH": 32,
19850 "PHVLSB": 16,
19851 "POSITIONOFFSET": 67
19852 },
19853 {
19854 "FIELDWIDTH": 2,
19855 "FIELDLSB": 0,
19856 "PHVMSB": 15,
19857 "FIELDMSB": 15,
19858 "PHVNAME": "udp_dstPort",
19859 "CONTAINERWIDTH": 32,
19860 "PHVLSB": 0,
19861 "POSITIONOFFSET": 56
19862 }
19863 ],
19864 "PHVNUMBER": 5
19865 },
19866 {
19867 "PHVRECORD": [
19868 {
19869 "FIELDWIDTH": 2,
19870 "FIELDLSB": 0,
19871 "PHVMSB": 15,
19872 "FIELDMSB": 15,
19873 "PHVNAME": "ecmp_metadata_groupId",
19874 "CONTAINERWIDTH": 16,
19875 "PHVLSB": 0,
19876 "POSITIONOFFSET": 21
19877 }
19878 ],
19879 "PHVNUMBER": 134
19880 },
19881 {
19882 "PHVRECORD": [
19883 {
19884 "FIELDWIDTH": 2,
19885 "FIELDLSB": 0,
19886 "PHVMSB": 15,
19887 "FIELDMSB": 8,
19888 "PHVNAME": "packet_out_hdr_egress_port",
19889 "CONTAINERWIDTH": 16,
19890 "PHVLSB": 7,
19891 "POSITIONOFFSET": 0
19892 },
19893 {
19894 "FIELDWIDTH": 2,
19895 "FIELDLSB": 0,
19896 "PHVMSB": 15,
19897 "FIELDMSB": 8,
19898 "PHVNAME": "packet_in_hdr_ingress_port",
19899 "CONTAINERWIDTH": 16,
19900 "PHVLSB": 7,
19901 "POSITIONOFFSET": 34
19902 }
19903 ],
19904 "PHVNUMBER": 129
19905 },
19906 {
19907 "PHVRECORD": [
19908 {
19909 "FIELDWIDTH": 4,
19910 "FIELDLSB": 0,
19911 "PHVMSB": 15,
19912 "FIELDMSB": 15,
19913 "PHVNAME": "tcp_seqNo",
19914 "CONTAINERWIDTH": 16,
19915 "PHVLSB": 0,
19916 "POSITIONOFFSET": 77
19917 }
19918 ],
19919 "PHVNUMBER": 324
19920 },
19921 {
19922 "PHVRECORD": [
19923 {
19924 "FIELDWIDTH": 1,
19925 "FIELDLSB": 0,
19926 "PHVMSB": 15,
19927 "FIELDMSB": 0,
19928 "PHVNAME": "ig_intr_md_resubmit_flag",
19929 "CONTAINERWIDTH": 16,
19930 "PHVLSB": 15,
19931 "POSITIONOFFSET": 33
19932 },
19933 {
19934 "FIELDWIDTH": 2,
19935 "FIELDLSB": 0,
19936 "PHVMSB": 8,
19937 "FIELDMSB": 8,
19938 "PHVNAME": "ig_intr_md_ingress_port",
19939 "CONTAINERWIDTH": 16,
19940 "PHVLSB": 0,
19941 "POSITIONOFFSET": 8
19942 }
19943 ],
19944 "PHVNUMBER": 128
19945 },
19946 {
19947 "PHVRECORD": [
19948 {
19949 "FIELDWIDTH": 2,
19950 "FIELDLSB": 0,
19951 "PHVMSB": 8,
19952 "FIELDMSB": 8,
19953 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
19954 "CONTAINERWIDTH": 16,
19955 "PHVLSB": 0,
19956 "POSITIONOFFSET": 42
19957 }
19958 ],
19959 "PHVNUMBER": 130
19960 },
19961 {
19962 "PHVRECORD": [
19963 {
19964 "FIELDWIDTH": 2,
19965 "FIELDLSB": 0,
19966 "PHVMSB": 31,
19967 "FIELDMSB": 7,
19968 "PHVNAME": "ipv4_identification",
19969 "CONTAINERWIDTH": 32,
19970 "PHVLSB": 24,
19971 "POSITIONOFFSET": 50
19972 },
19973 {
19974 "FIELDWIDTH": 1,
19975 "FIELDLSB": 0,
19976 "PHVMSB": 23,
19977 "FIELDMSB": 2,
19978 "PHVNAME": "ipv4_flags",
19979 "CONTAINERWIDTH": 32,
19980 "PHVLSB": 21,
19981 "POSITIONOFFSET": 7
19982 },
19983 {
19984 "FIELDWIDTH": 2,
19985 "FIELDLSB": 0,
19986 "PHVMSB": 20,
19987 "FIELDMSB": 12,
19988 "PHVNAME": "ipv4_fragOffset",
19989 "CONTAINERWIDTH": 32,
19990 "PHVLSB": 8,
19991 "POSITIONOFFSET": 45
19992 },
19993 {
19994 "FIELDWIDTH": 1,
19995 "FIELDLSB": 0,
19996 "PHVMSB": 7,
19997 "FIELDMSB": 7,
19998 "PHVNAME": "ipv4_ttl",
19999 "CONTAINERWIDTH": 32,
20000 "PHVLSB": 0,
20001 "POSITIONOFFSET": 55
20002 }
20003 ],
20004 "PHVNUMBER": 256
20005 },
20006 {
20007 "PHVRECORD": [
20008 {
20009 "FIELDWIDTH": 1,
20010 "FIELDLSB": 0,
20011 "PHVMSB": 15,
20012 "FIELDMSB": 7,
20013 "PHVNAME": "ipv4_diffserv",
20014 "CONTAINERWIDTH": 16,
20015 "PHVLSB": 8,
20016 "POSITIONOFFSET": 4
20017 },
20018 {
20019 "FIELDWIDTH": 2,
20020 "FIELDLSB": 8,
20021 "PHVMSB": 7,
20022 "FIELDMSB": 15,
20023 "PHVNAME": "ipv4_totalLen",
20024 "CONTAINERWIDTH": 16,
20025 "PHVLSB": 0,
20026 "POSITIONOFFSET": 64
20027 }
20028 ],
20029 "PHVNUMBER": 320
20030 },
20031 {
20032 "PHVRECORD": [
20033 {
20034 "FIELDWIDTH": 4,
20035 "FIELDLSB": 0,
20036 "PHVMSB": 15,
20037 "FIELDMSB": 15,
20038 "PHVNAME": "ipv4_srcAddr",
20039 "CONTAINERWIDTH": 16,
20040 "PHVLSB": 0,
20041 "POSITIONOFFSET": 14
20042 }
20043 ],
20044 "PHVNUMBER": 131
20045 },
20046 {
20047 "PHVRECORD": [
20048 {
20049 "FIELDWIDTH": 6,
20050 "FIELDLSB": 0,
20051 "PHVMSB": 15,
20052 "FIELDMSB": 7,
20053 "PHVNAME": "ethernet_dstAddr",
20054 "CONTAINERWIDTH": 16,
20055 "PHVLSB": 8,
20056 "POSITIONOFFSET": 23
20057 },
20058 {
20059 "FIELDWIDTH": 6,
20060 "FIELDLSB": 40,
20061 "PHVMSB": 7,
20062 "FIELDMSB": 47,
20063 "PHVNAME": "ethernet_srcAddr",
20064 "CONTAINERWIDTH": 16,
20065 "PHVLSB": 0,
20066 "POSITIONOFFSET": 71
20067 }
20068 ],
20069 "PHVNUMBER": 132
20070 },
20071 {
20072 "PHVRECORD": [
20073 {
20074 "FIELDWIDTH": 2,
20075 "FIELDLSB": 0,
20076 "PHVMSB": 15,
20077 "FIELDMSB": 15,
20078 "PHVNAME": "ethernet_etherType",
20079 "CONTAINERWIDTH": 16,
20080 "PHVLSB": 0,
20081 "POSITIONOFFSET": 5
20082 }
20083 ],
20084 "PHVNUMBER": 133
20085 },
20086 {
20087 "PHVRECORD": [
20088 {
20089 "FIELDWIDTH": 1,
20090 "FIELDLSB": 0,
20091 "PHVMSB": 7,
20092 "FIELDMSB": 3,
20093 "PHVNAME": "ipv4_version",
20094 "CONTAINERWIDTH": 8,
20095 "PHVLSB": 4,
20096 "POSITIONOFFSET": 66
20097 },
20098 {
20099 "FIELDWIDTH": 1,
20100 "FIELDLSB": 0,
20101 "PHVMSB": 3,
20102 "FIELDMSB": 3,
20103 "PHVNAME": "ipv4_ihl",
20104 "CONTAINERWIDTH": 8,
20105 "PHVLSB": 0,
20106 "POSITIONOFFSET": 41
20107 }
20108 ],
20109 "PHVNUMBER": 288
20110 },
20111 {
20112 "PHVRECORD": [
20113 {
20114 "FIELDWIDTH": 2,
20115 "FIELDLSB": 8,
20116 "PHVMSB": 7,
20117 "FIELDMSB": 15,
20118 "PHVNAME": "tcp_srcPort",
20119 "CONTAINERWIDTH": 8,
20120 "PHVLSB": 0,
20121 "POSITIONOFFSET": 39
20122 },
20123 {
20124 "FIELDWIDTH": 2,
20125 "FIELDLSB": 8,
20126 "PHVMSB": 7,
20127 "FIELDMSB": 15,
20128 "PHVNAME": "udp_length_",
20129 "CONTAINERWIDTH": 8,
20130 "PHVLSB": 0,
20131 "POSITIONOFFSET": 18
20132 }
20133 ],
20134 "PHVNUMBER": 289
20135 },
20136 {
20137 "PHVRECORD": [
20138 {
20139 "FIELDWIDTH": 2,
20140 "FIELDLSB": 0,
20141 "PHVMSB": 7,
20142 "FIELDMSB": 7,
20143 "PHVNAME": "tcp_srcPort",
20144 "CONTAINERWIDTH": 8,
20145 "PHVLSB": 0,
20146 "POSITIONOFFSET": 39
20147 },
20148 {
20149 "FIELDWIDTH": 2,
20150 "FIELDLSB": 0,
20151 "PHVMSB": 7,
20152 "FIELDMSB": 7,
20153 "PHVNAME": "udp_length_",
20154 "CONTAINERWIDTH": 8,
20155 "PHVLSB": 0,
20156 "POSITIONOFFSET": 18
20157 }
20158 ],
20159 "PHVNUMBER": 290
20160 },
20161 {
20162 "PHVRECORD": [
20163 {
20164 "FIELDWIDTH": 2,
20165 "FIELDLSB": 0,
20166 "PHVMSB": 15,
20167 "FIELDMSB": 15,
20168 "PHVNAME": "ecmp_metadata_selector",
20169 "CONTAINERWIDTH": 16,
20170 "PHVLSB": 0,
20171 "POSITIONOFFSET": 62
20172 }
20173 ],
20174 "PHVNUMBER": 135
20175 },
20176 {
20177 "PHVRECORD": [
20178 {
20179 "FIELDWIDTH": 4,
20180 "FIELDLSB": 0,
20181 "PHVMSB": 31,
20182 "FIELDMSB": 31,
20183 "PHVNAME": "tcp_ackNo",
20184 "CONTAINERWIDTH": 32,
20185 "PHVLSB": 0,
20186 "POSITIONOFFSET": 29
20187 }
20188 ],
20189 "PHVNUMBER": 257
20190 },
20191 {
20192 "PHVRECORD": [
20193 {
20194 "FIELDWIDTH": 2,
20195 "FIELDLSB": 0,
20196 "PHVMSB": 15,
20197 "FIELDMSB": 7,
20198 "PHVNAME": "ipv4_totalLen",
20199 "CONTAINERWIDTH": 16,
20200 "PHVLSB": 8,
20201 "POSITIONOFFSET": 64
20202 },
20203 {
20204 "FIELDWIDTH": 2,
20205 "FIELDLSB": 8,
20206 "PHVMSB": 7,
20207 "FIELDMSB": 15,
20208 "PHVNAME": "ipv4_identification",
20209 "CONTAINERWIDTH": 16,
20210 "PHVLSB": 0,
20211 "POSITIONOFFSET": 50
20212 }
20213 ],
20214 "PHVNUMBER": 321
20215 },
20216 {
20217 "PHVRECORD": [
20218 {
20219 "FIELDWIDTH": 1,
20220 "FIELDLSB": 0,
20221 "PHVMSB": 0,
20222 "FIELDMSB": 0,
20223 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
20224 "CONTAINERWIDTH": 8,
20225 "PHVLSB": 0,
20226 "POSITIONOFFSET": 12
20227 }
20228 ],
20229 "PHVNUMBER": 64
20230 },
20231 {
20232 "PHVRECORD": [
20233 {
20234 "FIELDWIDTH": 4,
20235 "FIELDLSB": 16,
20236 "PHVMSB": 7,
20237 "FIELDMSB": 23,
20238 "PHVNAME": "ipv4_srcAddr",
20239 "CONTAINERWIDTH": 8,
20240 "PHVLSB": 0,
20241 "POSITIONOFFSET": 14
20242 }
20243 ],
20244 "PHVNUMBER": 65
20245 },
20246 {
20247 "PHVRECORD": [
20248 {
20249 "FIELDWIDTH": 6,
20250 "FIELDLSB": 40,
20251 "PHVMSB": 7,
20252 "FIELDMSB": 47,
20253 "PHVNAME": "ethernet_dstAddr",
20254 "CONTAINERWIDTH": 8,
20255 "PHVLSB": 0,
20256 "POSITIONOFFSET": 23
20257 }
20258 ],
20259 "PHVNUMBER": 66
20260 },
20261 {
20262 "PHVRECORD": [
20263 {
20264 "FIELDWIDTH": 6,
20265 "FIELDLSB": 32,
20266 "PHVMSB": 7,
20267 "FIELDMSB": 39,
20268 "PHVNAME": "ethernet_srcAddr",
20269 "CONTAINERWIDTH": 8,
20270 "PHVLSB": 0,
20271 "POSITIONOFFSET": 71
20272 }
20273 ],
20274 "PHVNUMBER": 67
20275 },
20276 {
20277 "PHVRECORD": [
20278 {
20279 "FIELDLSB": 32,
20280 "PHVMSB": 7,
20281 "FIELDMSB": 39,
20282 "PHVNAME": "POV",
20283 "CONTAINERWIDTH": 8,
20284 "PHVLSB": 0,
20285 "HEADERNAMES": [
20286 {
20287 "HEADER": "packet_in_hdr",
20288 "POVBIT": 0,
20289 "HIDDEN": false,
20290 "POSITIONOFFSET": 82
20291 },
20292 {
20293 "HEADER": "packet_out_hdr",
20294 "POVBIT": 1,
20295 "HIDDEN": false,
20296 "POSITIONOFFSET": 83
20297 },
20298 {
20299 "HEADER": "ethernet",
20300 "POVBIT": 2,
20301 "HIDDEN": false,
20302 "POSITIONOFFSET": 84
20303 },
20304 {
20305 "HEADER": "ipv4",
20306 "POVBIT": 3,
20307 "HIDDEN": false,
20308 "POSITIONOFFSET": 85
20309 },
20310 {
20311 "HEADER": "tcp",
20312 "POVBIT": 4,
20313 "HIDDEN": false,
20314 "POSITIONOFFSET": 86
20315 },
20316 {
20317 "HEADER": "udp",
20318 "POVBIT": 5,
20319 "HIDDEN": false,
20320 "POSITIONOFFSET": 87
20321 }
20322 ]
20323 }
20324 ],
20325 "PHVNUMBER": 68
20326 },
20327 {
20328 "PHVRECORD": [
20329 {
20330 "FIELDWIDTH": 1,
20331 "FIELDLSB": 0,
20332 "PHVMSB": 7,
20333 "FIELDMSB": 2,
20334 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
20335 "CONTAINERWIDTH": 8,
20336 "PHVLSB": 5,
20337 "POSITIONOFFSET": 52
20338 }
20339 ],
20340 "PHVNUMBER": 69
20341 },
20342 {
20343 "PHVRECORD": [
20344 {
20345 "FIELDWIDTH": 1,
20346 "FIELDLSB": 0,
20347 "PHVMSB": 31,
20348 "FIELDMSB": 3,
20349 "PHVNAME": "tcp_dataOffset",
20350 "CONTAINERWIDTH": 32,
20351 "PHVLSB": 28,
20352 "POSITIONOFFSET": 44
20353 },
20354 {
20355 "FIELDWIDTH": 1,
20356 "FIELDLSB": 0,
20357 "PHVMSB": 27,
20358 "FIELDMSB": 2,
20359 "PHVNAME": "tcp_res",
20360 "CONTAINERWIDTH": 32,
20361 "PHVLSB": 25,
20362 "POSITIONOFFSET": 49
20363 },
20364 {
20365 "FIELDWIDTH": 1,
20366 "FIELDLSB": 0,
20367 "PHVMSB": 24,
20368 "FIELDMSB": 2,
20369 "PHVNAME": "tcp_ecn",
20370 "CONTAINERWIDTH": 32,
20371 "PHVLSB": 22,
20372 "POSITIONOFFSET": 13
20373 },
20374 {
20375 "FIELDWIDTH": 1,
20376 "FIELDLSB": 0,
20377 "PHVMSB": 21,
20378 "FIELDMSB": 5,
20379 "PHVNAME": "tcp_ctrl",
20380 "CONTAINERWIDTH": 32,
20381 "PHVLSB": 16,
20382 "POSITIONOFFSET": 38
20383 },
20384 {
20385 "FIELDWIDTH": 2,
20386 "FIELDLSB": 0,
20387 "PHVMSB": 15,
20388 "FIELDMSB": 15,
20389 "PHVNAME": "tcp_window",
20390 "CONTAINERWIDTH": 32,
20391 "PHVLSB": 0,
20392 "POSITIONOFFSET": 47
20393 }
20394 ],
20395 "PHVNUMBER": 258
20396 },
20397 {
20398 "PHVRECORD": [
20399 {
20400 "FIELDWIDTH": 2,
20401 "FIELDLSB": 0,
20402 "PHVMSB": 15,
20403 "FIELDMSB": 15,
20404 "PHVNAME": "tcp_dstPort",
20405 "CONTAINERWIDTH": 16,
20406 "PHVLSB": 0,
20407 "POSITIONOFFSET": 36
20408 },
20409 {
20410 "FIELDWIDTH": 2,
20411 "FIELDLSB": 0,
20412 "PHVMSB": 15,
20413 "FIELDMSB": 15,
20414 "PHVNAME": "udp_checksum",
20415 "CONTAINERWIDTH": 16,
20416 "PHVLSB": 0,
20417 "POSITIONOFFSET": 69
20418 }
20419 ],
20420 "PHVNUMBER": 322
20421 },
20422 {
20423 "PHVRECORD": [
20424 {
20425 "FIELDWIDTH": 2,
20426 "FIELDLSB": 0,
20427 "PHVMSB": 31,
20428 "FIELDMSB": 15,
20429 "PHVNAME": "tcp_checksum",
20430 "CONTAINERWIDTH": 32,
20431 "PHVLSB": 16,
20432 "POSITIONOFFSET": 2
20433 },
20434 {
20435 "FIELDWIDTH": 2,
20436 "FIELDLSB": 0,
20437 "PHVMSB": 15,
20438 "FIELDMSB": 15,
20439 "PHVNAME": "tcp_urgentPtr",
20440 "CONTAINERWIDTH": 32,
20441 "PHVLSB": 0,
20442 "POSITIONOFFSET": 53
20443 }
20444 ],
20445 "PHVNUMBER": 259
20446 },
20447 {
20448 "PHVRECORD": [
20449 {
20450 "FIELDWIDTH": 4,
20451 "FIELDLSB": 16,
20452 "PHVMSB": 15,
20453 "FIELDMSB": 31,
20454 "PHVNAME": "tcp_seqNo",
20455 "CONTAINERWIDTH": 16,
20456 "PHVLSB": 0,
20457 "POSITIONOFFSET": 77
20458 }
20459 ],
20460 "PHVNUMBER": 323
20461 }
20462 ],
20463 "TOTALINGRESSPHVS": 32
20464 },
20465 {
20466 "PHVDIRECTION": 1,
20467 "EGRESSPHVS": [
20468 {
20469 "PHVRECORD": [
20470 {
20471 "FIELDWIDTH": 1,
20472 "FIELDLSB": 0,
20473 "PHVMSB": 31,
20474 "FIELDMSB": 7,
20475 "PHVNAME": "ipv4_ttl",
20476 "CONTAINERWIDTH": 32,
20477 "PHVLSB": 24,
20478 "POSITIONOFFSET": 50
20479 },
20480 {
20481 "FIELDWIDTH": 1,
20482 "FIELDLSB": 0,
20483 "PHVMSB": 23,
20484 "FIELDMSB": 7,
20485 "PHVNAME": "ipv4_protocol",
20486 "CONTAINERWIDTH": 32,
20487 "PHVLSB": 16,
20488 "POSITIONOFFSET": 21
20489 },
20490 {
20491 "FIELDWIDTH": 2,
20492 "FIELDLSB": 0,
20493 "PHVMSB": 15,
20494 "FIELDMSB": 15,
20495 "PHVNAME": "ipv4_hdrChecksum",
20496 "CONTAINERWIDTH": 32,
20497 "PHVLSB": 0,
20498 "POSITIONOFFSET": 11
20499 }
20500 ],
20501 "PHVNUMBER": 260
20502 },
20503 {
20504 "PHVRECORD": [
20505 {
20506 "FIELDWIDTH": 4,
20507 "FIELDLSB": 0,
20508 "PHVMSB": 31,
20509 "FIELDMSB": 31,
20510 "PHVNAME": "ipv4_srcAddr",
20511 "CONTAINERWIDTH": 32,
20512 "PHVLSB": 0,
20513 "POSITIONOFFSET": 15
20514 }
20515 ],
20516 "PHVNUMBER": 261
20517 },
20518 {
20519 "PHVRECORD": [
20520 {
20521 "FIELDWIDTH": 4,
20522 "FIELDLSB": 0,
20523 "PHVMSB": 31,
20524 "FIELDMSB": 31,
20525 "PHVNAME": "ipv4_dstAddr",
20526 "CONTAINERWIDTH": 32,
20527 "PHVLSB": 0,
20528 "POSITIONOFFSET": 53
20529 }
20530 ],
20531 "PHVNUMBER": 262
20532 },
20533 {
20534 "PHVRECORD": [
20535 {
20536 "FIELDWIDTH": 4,
20537 "FIELDLSB": 0,
20538 "PHVMSB": 31,
20539 "FIELDMSB": 31,
20540 "PHVNAME": "tcp_ackNo",
20541 "CONTAINERWIDTH": 32,
20542 "PHVLSB": 0,
20543 "POSITIONOFFSET": 28
20544 },
20545 {
20546 "FIELDWIDTH": 2,
20547 "FIELDLSB": 0,
20548 "PHVMSB": 31,
20549 "FIELDMSB": 15,
20550 "PHVNAME": "udp_length_",
20551 "CONTAINERWIDTH": 32,
20552 "PHVLSB": 16,
20553 "POSITIONOFFSET": 19
20554 },
20555 {
20556 "FIELDWIDTH": 2,
20557 "FIELDLSB": 0,
20558 "PHVMSB": 15,
20559 "FIELDMSB": 15,
20560 "PHVNAME": "udp_checksum",
20561 "CONTAINERWIDTH": 32,
20562 "PHVLSB": 0,
20563 "POSITIONOFFSET": 62
20564 }
20565 ],
20566 "PHVNUMBER": 263
20567 },
20568 {
20569 "PHVRECORD": [
20570 {
20571 "FIELDWIDTH": 1,
20572 "FIELDLSB": 0,
20573 "PHVMSB": 31,
20574 "FIELDMSB": 3,
20575 "PHVNAME": "tcp_dataOffset",
20576 "CONTAINERWIDTH": 32,
20577 "PHVLSB": 28,
20578 "POSITIONOFFSET": 41
20579 },
20580 {
20581 "FIELDWIDTH": 1,
20582 "FIELDLSB": 0,
20583 "PHVMSB": 27,
20584 "FIELDMSB": 2,
20585 "PHVNAME": "tcp_res",
20586 "CONTAINERWIDTH": 32,
20587 "PHVLSB": 25,
20588 "POSITIONOFFSET": 61
20589 },
20590 {
20591 "FIELDWIDTH": 1,
20592 "FIELDLSB": 0,
20593 "PHVMSB": 24,
20594 "FIELDMSB": 2,
20595 "PHVNAME": "tcp_ecn",
20596 "CONTAINERWIDTH": 32,
20597 "PHVLSB": 22,
20598 "POSITIONOFFSET": 14
20599 },
20600 {
20601 "FIELDWIDTH": 1,
20602 "FIELDLSB": 0,
20603 "PHVMSB": 21,
20604 "FIELDMSB": 5,
20605 "PHVNAME": "tcp_ctrl",
20606 "CONTAINERWIDTH": 32,
20607 "PHVLSB": 16,
20608 "POSITIONOFFSET": 37
20609 },
20610 {
20611 "FIELDWIDTH": 2,
20612 "FIELDLSB": 0,
20613 "PHVMSB": 15,
20614 "FIELDMSB": 15,
20615 "PHVNAME": "tcp_window",
20616 "CONTAINERWIDTH": 32,
20617 "PHVLSB": 0,
20618 "POSITIONOFFSET": 44
20619 }
20620 ],
20621 "PHVNUMBER": 264
20622 },
20623 {
20624 "PHVRECORD": [
20625 {
20626 "FIELDWIDTH": 2,
20627 "FIELDLSB": 0,
20628 "PHVMSB": 31,
20629 "FIELDMSB": 15,
20630 "PHVNAME": "tcp_checksum",
20631 "CONTAINERWIDTH": 32,
20632 "PHVLSB": 16,
20633 "POSITIONOFFSET": 2
20634 },
20635 {
20636 "FIELDWIDTH": 2,
20637 "FIELDLSB": 0,
20638 "PHVMSB": 15,
20639 "FIELDMSB": 15,
20640 "PHVNAME": "tcp_urgentPtr",
20641 "CONTAINERWIDTH": 32,
20642 "PHVLSB": 0,
20643 "POSITIONOFFSET": 48
20644 }
20645 ],
20646 "PHVNUMBER": 265
20647 },
20648 {
20649 "PHVRECORD": [
20650 {
20651 "FIELDWIDTH": 6,
20652 "FIELDLSB": 8,
20653 "PHVMSB": 31,
20654 "FIELDMSB": 39,
20655 "PHVNAME": "ethernet_dstAddr",
20656 "CONTAINERWIDTH": 32,
20657 "PHVLSB": 0,
20658 "POSITIONOFFSET": 22
20659 }
20660 ],
20661 "PHVNUMBER": 266
20662 },
20663 {
20664 "PHVRECORD": [
20665 {
20666 "FIELDWIDTH": 6,
20667 "FIELDLSB": 0,
20668 "PHVMSB": 31,
20669 "FIELDMSB": 31,
20670 "PHVNAME": "ethernet_srcAddr",
20671 "CONTAINERWIDTH": 32,
20672 "PHVLSB": 0,
20673 "POSITIONOFFSET": 66
20674 }
20675 ],
20676 "PHVNUMBER": 267
20677 },
20678 {
20679 "PHVRECORD": [
20680 {
20681 "FIELDWIDTH": 2,
20682 "FIELDLSB": 0,
20683 "PHVMSB": 8,
20684 "FIELDMSB": 8,
20685 "PHVNAME": "ig_intr_md_ingress_port",
20686 "CONTAINERWIDTH": 16,
20687 "PHVLSB": 0,
20688 "POSITIONOFFSET": 9
20689 }
20690 ],
20691 "PHVNUMBER": 144
20692 },
20693 {
20694 "PHVRECORD": [
20695 {
20696 "FIELDWIDTH": 2,
20697 "FIELDLSB": 0,
20698 "PHVMSB": 15,
20699 "FIELDMSB": 8,
20700 "PHVNAME": "packet_in_hdr_ingress_port",
20701 "CONTAINERWIDTH": 16,
20702 "PHVLSB": 7,
20703 "POSITIONOFFSET": 33
20704 }
20705 ],
20706 "PHVNUMBER": 145
20707 },
20708 {
20709 "PHVRECORD": [
20710 {
20711 "FIELDWIDTH": 2,
20712 "FIELDLSB": 0,
20713 "PHVMSB": 8,
20714 "FIELDMSB": 8,
20715 "PHVNAME": "eg_intr_md_egress_port",
20716 "CONTAINERWIDTH": 16,
20717 "PHVLSB": 0,
20718 "POSITIONOFFSET": 64
20719 }
20720 ],
20721 "PHVNUMBER": 146
20722 },
20723 {
20724 "PHVRECORD": [
20725 {
20726 "FIELDWIDTH": 1,
20727 "FIELDLSB": 0,
20728 "PHVMSB": 7,
20729 "FIELDMSB": 3,
20730 "PHVNAME": "ipv4_version",
20731 "CONTAINERWIDTH": 8,
20732 "PHVLSB": 4,
20733 "POSITIONOFFSET": 32
20734 },
20735 {
20736 "FIELDWIDTH": 1,
20737 "FIELDLSB": 0,
20738 "PHVMSB": 3,
20739 "FIELDMSB": 3,
20740 "PHVNAME": "ipv4_ihl",
20741 "CONTAINERWIDTH": 8,
20742 "PHVLSB": 0,
20743 "POSITIONOFFSET": 40
20744 }
20745 ],
20746 "PHVNUMBER": 292
20747 },
20748 {
20749 "PHVRECORD": [
20750 {
20751 "FIELDWIDTH": 1,
20752 "FIELDLSB": 0,
20753 "PHVMSB": 7,
20754 "FIELDMSB": 7,
20755 "PHVNAME": "ipv4_diffserv",
20756 "CONTAINERWIDTH": 8,
20757 "PHVLSB": 0,
20758 "POSITIONOFFSET": 4
20759 }
20760 ],
20761 "PHVNUMBER": 293
20762 },
20763 {
20764 "PHVRECORD": [
20765 {
20766 "FIELDWIDTH": 2,
20767 "FIELDLSB": 8,
20768 "PHVMSB": 7,
20769 "FIELDMSB": 15,
20770 "PHVNAME": "tcp_srcPort",
20771 "CONTAINERWIDTH": 8,
20772 "PHVLSB": 0,
20773 "POSITIONOFFSET": 38
20774 },
20775 {
20776 "FIELDWIDTH": 2,
20777 "FIELDLSB": 8,
20778 "PHVMSB": 7,
20779 "FIELDMSB": 15,
20780 "PHVNAME": "udp_srcPort",
20781 "CONTAINERWIDTH": 8,
20782 "PHVLSB": 0,
20783 "POSITIONOFFSET": 59
20784 }
20785 ],
20786 "PHVNUMBER": 294
20787 },
20788 {
20789 "PHVRECORD": [
20790 {
20791 "FIELDWIDTH": 2,
20792 "FIELDLSB": 0,
20793 "PHVMSB": 7,
20794 "FIELDMSB": 7,
20795 "PHVNAME": "tcp_srcPort",
20796 "CONTAINERWIDTH": 8,
20797 "PHVLSB": 0,
20798 "POSITIONOFFSET": 38
20799 },
20800 {
20801 "FIELDWIDTH": 2,
20802 "FIELDLSB": 0,
20803 "PHVMSB": 7,
20804 "FIELDMSB": 7,
20805 "PHVNAME": "udp_srcPort",
20806 "CONTAINERWIDTH": 8,
20807 "PHVLSB": 0,
20808 "POSITIONOFFSET": 59
20809 }
20810 ],
20811 "PHVNUMBER": 295
20812 },
20813 {
20814 "PHVRECORD": [
20815 {
20816 "FIELDWIDTH": 6,
20817 "FIELDLSB": 40,
20818 "PHVMSB": 7,
20819 "FIELDMSB": 47,
20820 "PHVNAME": "ethernet_dstAddr",
20821 "CONTAINERWIDTH": 8,
20822 "PHVLSB": 0,
20823 "POSITIONOFFSET": 22
20824 }
20825 ],
20826 "PHVNUMBER": 296
20827 },
20828 {
20829 "PHVRECORD": [
20830 {
20831 "FIELDWIDTH": 6,
20832 "FIELDLSB": 32,
20833 "PHVMSB": 7,
20834 "FIELDMSB": 39,
20835 "PHVNAME": "ethernet_srcAddr",
20836 "CONTAINERWIDTH": 8,
20837 "PHVLSB": 0,
20838 "POSITIONOFFSET": 66
20839 }
20840 ],
20841 "PHVNUMBER": 297
20842 },
20843 {
20844 "PHVRECORD": [
20845 {
20846 "FIELDWIDTH": 2,
20847 "FIELDLSB": 0,
20848 "PHVMSB": 15,
20849 "FIELDMSB": 15,
20850 "PHVNAME": "ipv4_totalLen",
20851 "CONTAINERWIDTH": 16,
20852 "PHVLSB": 0,
20853 "POSITIONOFFSET": 57
20854 }
20855 ],
20856 "PHVNUMBER": 326
20857 },
20858 {
20859 "PHVRECORD": [
20860 {
20861 "FIELDWIDTH": 2,
20862 "FIELDLSB": 0,
20863 "PHVMSB": 15,
20864 "FIELDMSB": 15,
20865 "PHVNAME": "ipv4_identification",
20866 "CONTAINERWIDTH": 16,
20867 "PHVLSB": 0,
20868 "POSITIONOFFSET": 46
20869 }
20870 ],
20871 "PHVNUMBER": 327
20872 },
20873 {
20874 "PHVRECORD": [
20875 {
20876 "FIELDWIDTH": 1,
20877 "FIELDLSB": 0,
20878 "PHVMSB": 15,
20879 "FIELDMSB": 2,
20880 "PHVNAME": "ipv4_flags",
20881 "CONTAINERWIDTH": 16,
20882 "PHVLSB": 13,
20883 "POSITIONOFFSET": 8
20884 },
20885 {
20886 "FIELDWIDTH": 2,
20887 "FIELDLSB": 0,
20888 "PHVMSB": 12,
20889 "FIELDMSB": 12,
20890 "PHVNAME": "ipv4_fragOffset",
20891 "CONTAINERWIDTH": 16,
20892 "PHVLSB": 0,
20893 "POSITIONOFFSET": 5
20894 }
20895 ],
20896 "PHVNUMBER": 328
20897 },
20898 {
20899 "PHVRECORD": [
20900 {
20901 "FIELDWIDTH": 2,
20902 "FIELDLSB": 0,
20903 "PHVMSB": 15,
20904 "FIELDMSB": 15,
20905 "PHVNAME": "tcp_dstPort",
20906 "CONTAINERWIDTH": 16,
20907 "PHVLSB": 0,
20908 "POSITIONOFFSET": 35
20909 },
20910 {
20911 "FIELDWIDTH": 2,
20912 "FIELDLSB": 0,
20913 "PHVMSB": 15,
20914 "FIELDMSB": 15,
20915 "PHVNAME": "udp_dstPort",
20916 "CONTAINERWIDTH": 16,
20917 "PHVLSB": 0,
20918 "POSITIONOFFSET": 51
20919 }
20920 ],
20921 "PHVNUMBER": 329
20922 },
20923 {
20924 "PHVRECORD": [
20925 {
20926 "FIELDWIDTH": 4,
20927 "FIELDLSB": 16,
20928 "PHVMSB": 15,
20929 "FIELDMSB": 31,
20930 "PHVNAME": "tcp_seqNo",
20931 "CONTAINERWIDTH": 16,
20932 "PHVLSB": 0,
20933 "POSITIONOFFSET": 72
20934 }
20935 ],
20936 "PHVNUMBER": 330
20937 },
20938 {
20939 "PHVRECORD": [
20940 {
20941 "FIELDWIDTH": 4,
20942 "FIELDLSB": 0,
20943 "PHVMSB": 15,
20944 "FIELDMSB": 15,
20945 "PHVNAME": "tcp_seqNo",
20946 "CONTAINERWIDTH": 16,
20947 "PHVLSB": 0,
20948 "POSITIONOFFSET": 72
20949 }
20950 ],
20951 "PHVNUMBER": 331
20952 },
20953 {
20954 "PHVRECORD": [
20955 {
20956 "FIELDWIDTH": 6,
20957 "FIELDLSB": 0,
20958 "PHVMSB": 15,
20959 "FIELDMSB": 7,
20960 "PHVNAME": "ethernet_dstAddr",
20961 "CONTAINERWIDTH": 16,
20962 "PHVLSB": 8,
20963 "POSITIONOFFSET": 22
20964 },
20965 {
20966 "FIELDWIDTH": 6,
20967 "FIELDLSB": 40,
20968 "PHVMSB": 7,
20969 "FIELDMSB": 47,
20970 "PHVNAME": "ethernet_srcAddr",
20971 "CONTAINERWIDTH": 16,
20972 "PHVLSB": 0,
20973 "POSITIONOFFSET": 66
20974 }
20975 ],
20976 "PHVNUMBER": 332
20977 },
20978 {
20979 "PHVRECORD": [
20980 {
20981 "FIELDWIDTH": 2,
20982 "FIELDLSB": 0,
20983 "PHVMSB": 15,
20984 "FIELDMSB": 15,
20985 "PHVNAME": "ethernet_etherType",
20986 "CONTAINERWIDTH": 16,
20987 "PHVLSB": 0,
20988 "POSITIONOFFSET": 42
20989 }
20990 ],
20991 "PHVNUMBER": 333
20992 },
20993 {
20994 "PHVRECORD": [
20995 {
20996 "FIELDWIDTH": 2,
20997 "FIELDLSB": 0,
20998 "PHVMSB": 15,
20999 "FIELDMSB": 8,
21000 "PHVNAME": "packet_out_hdr_egress_port",
21001 "CONTAINERWIDTH": 16,
21002 "PHVLSB": 7,
21003 "POSITIONOFFSET": 0
21004 }
21005 ],
21006 "PHVNUMBER": 334
21007 },
21008 {
21009 "PHVRECORD": [
21010 {
21011 "FIELDWIDTH": 1,
21012 "FIELDLSB": 0,
21013 "PHVMSB": 0,
21014 "FIELDMSB": 0,
21015 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
21016 "CONTAINERWIDTH": 8,
21017 "PHVLSB": 0,
21018 "POSITIONOFFSET": 13
21019 }
21020 ],
21021 "PHVNUMBER": 80
21022 },
21023 {
21024 "PHVRECORD": [
21025 {
21026 "FIELDWIDTH": 1,
21027 "FIELDLSB": 0,
21028 "PHVMSB": 2,
21029 "FIELDMSB": 2,
21030 "PHVNAME": "eg_intr_md_egress_cos",
21031 "CONTAINERWIDTH": 8,
21032 "PHVLSB": 0,
21033 "POSITIONOFFSET": 7
21034 }
21035 ],
21036 "PHVNUMBER": 81
21037 },
21038 {
21039 "PHVRECORD": [
21040 {
21041 "FIELDLSB": 0,
21042 "PHVMSB": 7,
21043 "FIELDMSB": 7,
21044 "PHVNAME": "POV",
21045 "CONTAINERWIDTH": 8,
21046 "PHVLSB": 0,
21047 "HEADERNAMES": [
21048 {
21049 "HEADER": "packet_in_hdr",
21050 "POVBIT": 0,
21051 "HIDDEN": false,
21052 "POSITIONOFFSET": 76
21053 },
21054 {
21055 "HEADER": "packet_out_hdr",
21056 "POVBIT": 1,
21057 "HIDDEN": false,
21058 "POSITIONOFFSET": 77
21059 },
21060 {
21061 "HEADER": "ethernet",
21062 "POVBIT": 2,
21063 "HIDDEN": false,
21064 "POSITIONOFFSET": 78
21065 },
21066 {
21067 "HEADER": "ipv4",
21068 "POVBIT": 3,
21069 "HIDDEN": false,
21070 "POSITIONOFFSET": 79
21071 },
21072 {
21073 "HEADER": "tcp",
21074 "POVBIT": 4,
21075 "HIDDEN": false,
21076 "POSITIONOFFSET": 80
21077 },
21078 {
21079 "HEADER": "udp",
21080 "POVBIT": 5,
21081 "HIDDEN": false,
21082 "POSITIONOFFSET": 81
21083 }
21084 ]
21085 }
21086 ],
21087 "PHVNUMBER": 82
21088 }
21089 ],
21090 "TOTALEGRESSPHVS": 29
21091 }
21092 ],
21093 "Stage": 11
21094 }
21095 ],
21096 "LogicalTableDetails": [
21097 {
21098 "DIRECTION": 0,
21099 "TABLETYPE": "SRAM",
21100 "PHYSICALBUSES": [
21101 14
21102 ],
21103 "TABLENAME": "ecmp_group_table",
21104 "ID": 32,
21105 "TableHandle": 16777222,
21106 "TCAMADDRSHIFT": 0,
21107 "Stage": 2
21108 },
21109 {
21110 "DIRECTION": 0,
21111 "TABLETYPE": "TCAM",
21112 "PHYSICALBUSES": [
21113 0
21114 ],
21115 "TABLENAME": "table0",
21116 "ID": 16,
21117 "TableHandle": 16777221,
21118 "TCAMADDRSHIFT": 1,
21119 "Stage": 1
21120 },
21121 {
21122 "DIRECTION": 0,
21123 "TABLETYPE": "SRAM",
21124 "PHYSICALBUSES": [
21125 1
21126 ],
21127 "TABLENAME": "ingress_pkt",
21128 "ID": 0,
21129 "TableHandle": 16777219,
21130 "TCAMADDRSHIFT": 0,
21131 "Stage": 0
21132 },
21133 {
21134 "DIRECTION": 1,
21135 "TABLETYPE": "SRAM",
21136 "PHYSICALBUSES": [
21137 0
21138 ],
21139 "TABLENAME": "egress_pkt",
21140 "ID": 1,
21141 "TableHandle": 16777220,
21142 "TCAMADDRSHIFT": 0,
21143 "Stage": 0
21144 },
21145 {
21146 "DIRECTION": 0,
21147 "TABLETYPE": "SRAM",
21148 "PHYSICALBUSES": [
21149 1
21150 ],
21151 "TABLENAME": "ingress_port_count_table",
21152 "ID": 48,
21153 "TableHandle": 16777217,
21154 "TCAMADDRSHIFT": 0,
21155 "Stage": 3
21156 },
21157 {
21158 "DIRECTION": 0,
21159 "TABLETYPE": "SRAM",
21160 "PHYSICALBUSES": [
21161 0
21162 ],
21163 "TABLENAME": "egress_port_count_table",
21164 "ID": 49,
21165 "TableHandle": 16777218,
21166 "TCAMADDRSHIFT": 0,
21167 "Stage": 3
21168 }
21169 ]
21170 },
21171 "AlpmFormat": [],
21172 "DefaultEntryFormat": {
21173 "TotalTables": 6,
21174 "DefaultEntries": [
21175 {
21176 "TotalActionFields": 0,
21177 "Actions": [
21178 {
21179 "ActionHandle": 0,
21180 "ActionFunction": {
21181 "instr": 0,
21182 "OVERRIDE_STAT_FULL_ADDR": 0,
21183 "OVERRIDE_METER_ADDR_PFE": false,
21184 "OVERRIDE_STAT_ADDR_PFE": false,
21185 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21186 "OVERRIDE_METER_FULL_ADDR": 0,
21187 "OVERRIDE_STAT_ADDR": false,
21188 "tbl_name": "None",
21189 "OVERRIDE_STATEFUL_ADDR": false,
21190 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21191 "tbl_mask": 0,
21192 "OVERRIDE_METER_ADDR": false,
21193 "next_tbl": 49,
21194 "act_name": "reset_default_action"
21195 }
21196 },
21197 {
21198 "ActionHandle": 536870914,
21199 "ActionFunction": {
21200 "instr": 64,
21201 "OVERRIDE_STAT_FULL_ADDR": 0,
21202 "OVERRIDE_METER_ADDR_PFE": false,
21203 "OVERRIDE_STAT_ADDR_PFE": true,
21204 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21205 "OVERRIDE_METER_FULL_ADDR": 0,
21206 "OVERRIDE_STAT_ADDR": false,
21207 "OVERRIDE_STATEFUL_ADDR": false,
21208 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21209 "tbl_mask": 0,
21210 "OVERRIDE_METER_ADDR": false,
21211 "next_tbl": 49,
21212 "act_name": "count_ingress"
21213 }
21214 }
21215 ],
21216 "Immediate": [
21217 {
21218 "ActionHandle": 0
21219 },
21220 {
21221 "ActionHandle": 536870914
21222 }
21223 ],
21224 "TotalActionHandles": 2,
21225 "SelectorCount": 0,
21226 "TableHandle": 16777217,
21227 "LogicalId": 0,
21228 "Stage": 3
21229 },
21230 {
21231 "TotalActionFields": 0,
21232 "Actions": [
21233 {
21234 "ActionHandle": 0,
21235 "ActionFunction": {
21236 "instr": 0,
21237 "OVERRIDE_STAT_FULL_ADDR": 0,
21238 "OVERRIDE_METER_ADDR_PFE": false,
21239 "OVERRIDE_STAT_ADDR_PFE": false,
21240 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21241 "OVERRIDE_METER_FULL_ADDR": 0,
21242 "OVERRIDE_STAT_ADDR": false,
21243 "tbl_name": "None",
21244 "OVERRIDE_STATEFUL_ADDR": false,
21245 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21246 "tbl_mask": 0,
21247 "OVERRIDE_METER_ADDR": false,
21248 "next_tbl": 255,
21249 "act_name": "reset_default_action"
21250 }
21251 },
21252 {
21253 "ActionHandle": 536870916,
21254 "ActionFunction": {
21255 "instr": 64,
21256 "OVERRIDE_STAT_FULL_ADDR": 0,
21257 "OVERRIDE_METER_ADDR_PFE": false,
21258 "OVERRIDE_STAT_ADDR_PFE": true,
21259 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21260 "OVERRIDE_METER_FULL_ADDR": 0,
21261 "OVERRIDE_STAT_ADDR": false,
21262 "OVERRIDE_STATEFUL_ADDR": false,
21263 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21264 "tbl_mask": 0,
21265 "OVERRIDE_METER_ADDR": false,
21266 "next_tbl": 255,
21267 "act_name": "count_egress"
21268 }
21269 }
21270 ],
21271 "Immediate": [
21272 {
21273 "ActionHandle": 0
21274 },
21275 {
21276 "ActionHandle": 536870916
21277 }
21278 ],
21279 "TotalActionHandles": 2,
21280 "SelectorCount": 0,
21281 "TableHandle": 16777218,
21282 "LogicalId": 1,
21283 "Stage": 3
21284 },
21285 {
21286 "TotalActionFields": 0,
21287 "Actions": [
21288 {
21289 "ActionHandle": 0,
21290 "ActionFunction": {
21291 "instr": 0,
21292 "OVERRIDE_STAT_FULL_ADDR": 0,
21293 "OVERRIDE_METER_ADDR_PFE": false,
21294 "OVERRIDE_STAT_ADDR_PFE": false,
21295 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21296 "OVERRIDE_METER_FULL_ADDR": 0,
21297 "OVERRIDE_STAT_ADDR": false,
21298 "tbl_name": "None",
21299 "OVERRIDE_STATEFUL_ADDR": false,
21300 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21301 "tbl_mask": 0,
21302 "OVERRIDE_METER_ADDR": false,
21303 "next_tbl": 16,
21304 "act_name": "reset_default_action"
21305 }
21306 },
21307 {
21308 "ActionHandle": 536870919,
21309 "ActionFunction": {
21310 "instr": 65,
21311 "OVERRIDE_STAT_FULL_ADDR": 0,
21312 "OVERRIDE_METER_ADDR_PFE": false,
21313 "OVERRIDE_STAT_ADDR_PFE": false,
21314 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21315 "OVERRIDE_METER_FULL_ADDR": 0,
21316 "OVERRIDE_STAT_ADDR": false,
21317 "OVERRIDE_STATEFUL_ADDR": false,
21318 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21319 "tbl_mask": 0,
21320 "OVERRIDE_METER_ADDR": false,
21321 "next_tbl": 16,
21322 "act_name": "_packet_out"
21323 }
21324 }
21325 ],
21326 "Immediate": [
21327 {
21328 "ActionHandle": 0
21329 },
21330 {
21331 "ActionHandle": 536870919
21332 }
21333 ],
21334 "TotalActionHandles": 2,
21335 "SelectorCount": 0,
21336 "TableHandle": 16777219,
21337 "LogicalId": 0,
21338 "Stage": 0
21339 },
21340 {
21341 "TotalActionFields": 0,
21342 "Actions": [
21343 {
21344 "ActionHandle": 0,
21345 "ActionFunction": {
21346 "instr": 0,
21347 "OVERRIDE_STAT_FULL_ADDR": 0,
21348 "OVERRIDE_METER_ADDR_PFE": false,
21349 "OVERRIDE_STAT_ADDR_PFE": false,
21350 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21351 "OVERRIDE_METER_FULL_ADDR": 0,
21352 "OVERRIDE_STAT_ADDR": false,
21353 "tbl_name": "None",
21354 "OVERRIDE_STATEFUL_ADDR": false,
21355 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21356 "tbl_mask": 0,
21357 "OVERRIDE_METER_ADDR": false,
21358 "next_tbl": 255,
21359 "act_name": "reset_default_action"
21360 }
21361 },
21362 {
21363 "ActionHandle": 536870922,
21364 "ActionFunction": {
21365 "instr": 65,
21366 "OVERRIDE_STAT_FULL_ADDR": 0,
21367 "OVERRIDE_METER_ADDR_PFE": false,
21368 "OVERRIDE_STAT_ADDR_PFE": false,
21369 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21370 "OVERRIDE_METER_FULL_ADDR": 0,
21371 "OVERRIDE_STAT_ADDR": false,
21372 "OVERRIDE_STATEFUL_ADDR": false,
21373 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21374 "tbl_mask": 0,
21375 "OVERRIDE_METER_ADDR": false,
21376 "next_tbl": 255,
21377 "act_name": "add_packet_in_hdr"
21378 }
21379 }
21380 ],
21381 "Immediate": [
21382 {
21383 "ActionHandle": 0
21384 },
21385 {
21386 "ActionHandle": 536870922
21387 }
21388 ],
21389 "TotalActionHandles": 2,
21390 "SelectorCount": 0,
21391 "TableHandle": 16777220,
21392 "LogicalId": 1,
21393 "Stage": 0
21394 },
21395 {
21396 "TotalActionFields": 0,
21397 "Actions": [
21398 {
21399 "ActionHandle": 0,
21400 "ActionFunction": {
21401 "instr": 0,
21402 "OVERRIDE_STAT_FULL_ADDR": 0,
21403 "OVERRIDE_METER_ADDR_PFE": false,
21404 "OVERRIDE_STAT_ADDR_PFE": false,
21405 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21406 "OVERRIDE_METER_FULL_ADDR": 0,
21407 "OVERRIDE_STAT_ADDR": false,
21408 "tbl_name": "None",
21409 "OVERRIDE_STATEFUL_ADDR": false,
21410 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21411 "tbl_mask": 1,
21412 "OVERRIDE_METER_ADDR": false,
21413 "next_tbl": 48,
21414 "act_name": "reset_default_action"
21415 }
21416 },
21417 {
21418 "ActionHandle": 536870929,
21419 "ActionFunction": {
21420 "instr": 67,
21421 "OVERRIDE_STAT_FULL_ADDR": 0,
21422 "OVERRIDE_METER_ADDR_PFE": false,
21423 "OVERRIDE_STAT_ADDR_PFE": false,
21424 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21425 "OVERRIDE_METER_FULL_ADDR": 0,
21426 "OVERRIDE_STAT_ADDR": false,
21427 "OVERRIDE_STATEFUL_ADDR": false,
21428 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21429 "tbl_mask": 1,
21430 "OVERRIDE_METER_ADDR": false,
21431 "next_tbl": 48,
21432 "act_name": "send_to_cpu"
21433 }
21434 },
21435 {
21436 "ActionHandle": 536870931,
21437 "ActionFunction": {
21438 "instr": 68,
21439 "OVERRIDE_STAT_FULL_ADDR": 0,
21440 "OVERRIDE_METER_ADDR_PFE": false,
21441 "OVERRIDE_STAT_ADDR_PFE": false,
21442 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21443 "OVERRIDE_METER_FULL_ADDR": 0,
21444 "OVERRIDE_STAT_ADDR": false,
21445 "OVERRIDE_STATEFUL_ADDR": false,
21446 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21447 "tbl_mask": 1,
21448 "OVERRIDE_METER_ADDR": false,
21449 "next_tbl": 48,
21450 "act_name": "_drop"
21451 }
21452 },
21453 {
21454 "ActionHandle": 536870924,
21455 "ActionFunction": {
21456 "instr": 65,
21457 "OVERRIDE_STAT_FULL_ADDR": 0,
21458 "OVERRIDE_METER_ADDR_PFE": false,
21459 "OVERRIDE_STAT_ADDR_PFE": false,
21460 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21461 "OVERRIDE_METER_FULL_ADDR": 0,
21462 "OVERRIDE_STAT_ADDR": false,
21463 "OVERRIDE_STATEFUL_ADDR": false,
21464 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21465 "tbl_mask": 1,
21466 "OVERRIDE_METER_ADDR": false,
21467 "next_tbl": 48,
21468 "act_name": "set_egress_port"
21469 }
21470 },
21471 {
21472 "ActionHandle": 536870927,
21473 "ActionFunction": {
21474 "instr": 66,
21475 "OVERRIDE_STAT_FULL_ADDR": 0,
21476 "OVERRIDE_METER_ADDR_PFE": false,
21477 "OVERRIDE_STAT_ADDR_PFE": false,
21478 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21479 "OVERRIDE_METER_FULL_ADDR": 0,
21480 "OVERRIDE_STAT_ADDR": false,
21481 "OVERRIDE_STATEFUL_ADDR": false,
21482 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21483 "tbl_mask": 1,
21484 "OVERRIDE_METER_ADDR": false,
21485 "next_tbl": 32,
21486 "act_name": "ecmp_group"
21487 }
21488 }
21489 ],
21490 "Immediate": [
21491 {
21492 "ActionHandle": 0
21493 },
21494 {
21495 "ActionHandle": 536870929
21496 },
21497 {
21498 "ActionHandle": 536870931
21499 },
21500 {
21501 "ActionHandle": 536870924
21502 },
21503 {
21504 "ActionHandle": 536870927
21505 }
21506 ],
21507 "TotalActionHandles": 5,
21508 "SelectorCount": 0,
21509 "TableHandle": 16777221,
21510 "LogicalId": 0,
21511 "Stage": 1
21512 },
21513 {
21514 "TotalActionFields": 1,
21515 "Actions": [
21516 {
21517 "ActionHandle": 0,
21518 "ActionFunction": {
21519 "instr": 0,
21520 "OVERRIDE_STAT_FULL_ADDR": 0,
21521 "OVERRIDE_METER_ADDR_PFE": false,
21522 "OVERRIDE_STAT_ADDR_PFE": false,
21523 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21524 "OVERRIDE_METER_FULL_ADDR": 0,
21525 "OVERRIDE_STAT_ADDR": false,
21526 "tbl_name": "None",
21527 "OVERRIDE_STATEFUL_ADDR": false,
21528 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21529 "tbl_mask": 0,
21530 "OVERRIDE_METER_ADDR": false,
21531 "next_tbl": 48,
21532 "act_name": "reset_default_action"
21533 }
21534 },
21535 {
21536 "ActionHandle": 536870933,
21537 "ActionFunction": {
21538 "instr": 65,
21539 "OVERRIDE_STAT_FULL_ADDR": 0,
21540 "OVERRIDE_METER_ADDR_PFE": false,
21541 "OVERRIDE_STAT_ADDR_PFE": false,
21542 "OVERRIDE_STATEFUL_ADDR_PFE": false,
21543 "OVERRIDE_METER_FULL_ADDR": 0,
21544 "OVERRIDE_STAT_ADDR": false,
21545 "OVERRIDE_STATEFUL_ADDR": false,
21546 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
21547 "tbl_mask": 0,
21548 "OVERRIDE_METER_ADDR": false,
21549 "next_tbl": 48,
21550 "act_name": "set_egress_port"
21551 }
21552 }
21553 ],
21554 "Immediate": [
21555 {
21556 "ActionHandle": 0
21557 },
21558 {
21559 "ActionHandle": 536870933,
21560 "ActionFunctionFields": [
21561 {
21562 "DSTSTART": 0,
21563 "PARAMNAME": "port",
21564 "PARAMVAL": 0,
21565 "PARAMTYPE": "parameter",
21566 "PARAMSTART": 0,
21567 "PARAMWIDTH": 9,
21568 "PARAMSHIFT": 0,
21569 "DSTWIDTH": 9
21570 }
21571 ]
21572 }
21573 ],
21574 "TotalActionHandles": 2,
21575 "SelectorCount": 0,
21576 "TableHandle": 16777222,
21577 "LogicalId": 0,
21578 "Stage": 2
21579 }
21580 ]
21581 }
21582 },
21583 "ParserInfo": {
21584 "ingress": {
21585 "parser_value_set_names": [],
21586 "state_names": {
21587 "0": "<Shim start state>",
21588 "1": "parse_pkt_in",
21589 "2": "parse_ethernet",
21590 "3": "parse_ipv4",
21591 "4": "parse_tcp",
21592 "5": "parse_udp",
21593 "6": "default_parser",
21594 "7": "parse_pkt_out",
21595 "8": "<POV initialization>_<Ingress intrinsic metadata>_<Phase 0>",
21596 "9": "start"
21597 },
21598 "parser_value_set": []
21599 },
21600 "egress": {
21601 "parser_value_set_names": [],
21602 "state_names": {
21603 "0": "<Shim start state>",
21604 "1": "parse_ethernet",
21605 "2": "parse_ipv4",
21606 "3": "parse_tcp",
21607 "4": "parse_udp",
21608 "5": "default_parser",
21609 "6": "parse_pkt_out",
21610 "7": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<Metadata bridge>_<_parse_bridged_ingress_intrinsic_metadata>_start",
21611 "8": "parse_pkt_in"
21612 },
21613 "parser_value_set": []
21614 }
21615 },
21616 "ContextJsonNode": [
21617 [
21618 {
21619 "name": "ingress_port_count_table",
21620 "handle": 16777217,
21621 "direction": "ingress",
21622 "number_entries": 1024,
21623 "stage_tables_length": 1,
21624 "stage_tables": [
21625 {
21626 "stage_number": 3,
21627 "stage_table_type": "match_with_no_key",
21628 "number_entries": 1,
21629 "pack_format_length": 1,
21630 "pack_format": [
21631 {
21632 "table_word_width": 0,
21633 "memory_word_width": 0,
21634 "entries_per_table_word": 1,
21635 "number_memory_units_per_table_word": 0,
21636 "entry_list": [
21637 {
21638 "entry_number": 0,
21639 "field_list": []
21640 }
21641 ]
21642 }
21643 ],
21644 "memory_resource_allocation": null,
21645 "stage_table_handle": 0,
21646 "stage_table_type_handle": 0,
21647 "stage_idletime_table": null,
21648 "stage_gateway_table": {
21649 "stage_number": 3,
21650 "stage_table_type": "gateway",
21651 "number_entries": 0,
21652 "pack_format_length": 0,
21653 "pack_format": [],
21654 "memory_resource_allocation": {
21655 "memory_type": "gateway",
21656 "memory_units_depth": 1,
21657 "memory_units_width": 1,
21658 "memory_units_and_vpns": [
21659 {
21660 "memory_units": [
21661 15
21662 ],
21663 "vpns": [
21664 null
21665 ]
21666 }
21667 ]
21668 },
21669 "gateway_match_group_resource_allocation": {
21670 "match_groups": [
21671 [
21672 0,
21673 16
21674 ]
21675 ],
21676 "match_group_key_bit_width": 16,
21677 "match_group_phv_bit_scrambling": {
21678 "ig_intr_md_for_tm.ucast_egress_port[0]": 0,
21679 "ig_intr_md_for_tm.ucast_egress_port[1]": 1,
21680 "ig_intr_md_for_tm.ucast_egress_port[2]": 2,
21681 "ig_intr_md_for_tm.ucast_egress_port[3]": 3,
21682 "ig_intr_md_for_tm.ucast_egress_port[4]": 4,
21683 "ig_intr_md_for_tm.ucast_egress_port[5]": 5,
21684 "ig_intr_md_for_tm.ucast_egress_port[6]": 6,
21685 "ig_intr_md_for_tm.ucast_egress_port[7]": 7,
21686 "ig_intr_md_for_tm.ucast_egress_port[8]": 8
21687 },
21688 "match_group_match_bit_scrambling": {},
21689 "seed": [
21690 0,
21691 0,
21692 0,
21693 0,
21694 0,
21695 0,
21696 0,
21697 0,
21698 0,
21699 0,
21700 0,
21701 0,
21702 0,
21703 0,
21704 0,
21705 0,
21706 0,
21707 0,
21708 0,
21709 0,
21710 0,
21711 0,
21712 0,
21713 0,
21714 0,
21715 0,
21716 0,
21717 0,
21718 0,
21719 0,
21720 0,
21721 0,
21722 0,
21723 0,
21724 0,
21725 0,
21726 0,
21727 0,
21728 0,
21729 0,
21730 0,
21731 0,
21732 0,
21733 0,
21734 0,
21735 0,
21736 0,
21737 0,
21738 0,
21739 0,
21740 0,
21741 0
21742 ],
21743 "hash_match_group_id_for_hash_bits": 0,
21744 "hash_match_group_id_for_data_bits": 0
21745 },
21746 "use_condition_from_program": true
21747 },
21748 "match_group_resource_allocation": [],
21749 "vliw_resource_allocation": {
21750 "536870914": {
21751 "address_to_use": 1,
21752 "full_address": 64,
21753 "vliw_instruction_number": 0,
21754 "color": 0,
21755 "direction": "ingress"
21756 }
21757 },
21758 "action_to_next_table_mapping": {
21759 "536870914": {
21760 "next_table_address_to_use": 0,
21761 "action_name": "count_ingress",
21762 "next_table_full_address": 49,
21763 "next_table_name": "egress_port_count_table"
21764 }
21765 },
21766 "default_next_table_modifiable": false,
21767 "default_next_table": 49,
21768 "action_to_immediate_mapping": {
21769 "536870914": [
21770 []
21771 ]
21772 },
21773 "stage_table_type_handle_type": "exact"
21774 }
21775 ],
21776 "match_key_fields": [],
21777 "match_fields_type_dictionary": {},
21778 "gateway_fields": [
21779 {
21780 "name": "ig_intr_md_for_tm.ucast_egress_port",
21781 "start_offset": 7,
21782 "start_bit": 0,
21783 "bit_width": 9,
21784 "range_field": false
21785 }
21786 ],
21787 "preferred_match_type": "exact",
21788 "actions": [
21789 {
21790 "name": "count_ingress",
21791 "handle": 536870914,
21792 "allowed_to_be_default_action": true,
21793 "disallowed_as_default_action_reason": null,
21794 "override_stat_addr_pfe": true,
21795 "override_stat_addr": false,
21796 "override_stat_full_addr": 0,
21797 "override_meter_addr_pfe": false,
21798 "override_meter_addr": false,
21799 "override_meter_full_addr": 0,
21800 "override_stateful_addr_pfe": false,
21801 "override_stateful_addr": false,
21802 "override_stateful_full_addr": 0,
21803 "p4_parameters": [],
21804 "p4_primitives": [
21805 {
21806 "handle": 536870913,
21807 "statistics_reference": "ingress_port_counter",
21808 "index": {
21809 "name": "ig_intr_md.ingress_port",
21810 "start_offset": 7,
21811 "start_bit": 0,
21812 "bit_width": 9,
21813 "range_field": false
21814 }
21815 }
21816 ],
21817 "stage_primitives": [],
21818 "indirect_resources": []
21819 }
21820 ],
21821 "default_action": {
21822 "name": "count_ingress",
21823 "handle": 536870914,
21824 "allowed_to_be_default_action": true,
21825 "disallowed_as_default_action_reason": null,
21826 "override_stat_addr_pfe": true,
21827 "override_stat_addr": false,
21828 "override_stat_full_addr": 0,
21829 "override_meter_addr_pfe": false,
21830 "override_meter_addr": false,
21831 "override_meter_full_addr": 0,
21832 "override_stateful_addr_pfe": false,
21833 "override_stateful_addr": false,
21834 "override_stateful_full_addr": 0,
21835 "p4_parameters": [],
21836 "p4_primitives": [
21837 {
21838 "handle": 536870913,
21839 "statistics_reference": "ingress_port_counter",
21840 "index": {
21841 "name": "ig_intr_md.ingress_port",
21842 "start_offset": 7,
21843 "start_bit": 0,
21844 "bit_width": 9,
21845 "range_field": false
21846 }
21847 }
21848 ],
21849 "stage_primitives": []
21850 },
21851 "default_action_parameters": null,
21852 "default_only_action": null,
21853 "p4_action_data_tables": [],
21854 "p4_statistics_tables": [
21855 {
21856 "name": "ingress_port_counter",
21857 "handle_reference": 67108865,
21858 "how_referenced": "indirect"
21859 }
21860 ],
21861 "p4_meter_tables": [],
21862 "p4_stateful_tables": [],
21863 "p4_selection_tables": [],
21864 "include_idletime": false,
21865 "performs_hash_action": false,
21866 "uses_range": false,
21867 "number_entries_with_ranges": 0,
21868 "uses_versioning": true,
21869 "tcam_error_detect": false,
21870 "dynamic_match_key_masks": false,
21871 "uses_static_entries": false,
21872 "match_type": "exact",
21873 "action_profile": null,
21874 "timeout": false,
21875 "ap_bind_indirect_res_to_match": []
21876 },
21877 {
21878 "name": "egress_port_count_table",
21879 "handle": 16777218,
21880 "direction": "ingress",
21881 "number_entries": 1024,
21882 "stage_tables_length": 1,
21883 "stage_tables": [
21884 {
21885 "stage_number": 3,
21886 "stage_table_type": "match_with_no_key",
21887 "number_entries": 1,
21888 "pack_format_length": 1,
21889 "pack_format": [
21890 {
21891 "table_word_width": 0,
21892 "memory_word_width": 0,
21893 "entries_per_table_word": 1,
21894 "number_memory_units_per_table_word": 0,
21895 "entry_list": [
21896 {
21897 "entry_number": 0,
21898 "field_list": []
21899 }
21900 ]
21901 }
21902 ],
21903 "memory_resource_allocation": null,
21904 "stage_table_handle": 1,
21905 "stage_table_type_handle": 1,
21906 "stage_idletime_table": null,
21907 "stage_gateway_table": {
21908 "stage_number": 3,
21909 "stage_table_type": "gateway",
21910 "number_entries": 0,
21911 "pack_format_length": 0,
21912 "pack_format": [],
21913 "memory_resource_allocation": {
21914 "memory_type": "gateway",
21915 "memory_units_depth": 1,
21916 "memory_units_width": 1,
21917 "memory_units_and_vpns": [
21918 {
21919 "memory_units": [
21920 14
21921 ],
21922 "vpns": [
21923 null
21924 ]
21925 }
21926 ]
21927 },
21928 "gateway_match_group_resource_allocation": {
21929 "match_groups": [
21930 [
21931 0,
21932 16
21933 ]
21934 ],
21935 "match_group_key_bit_width": 0,
21936 "match_group_phv_bit_scrambling": {},
21937 "match_group_match_bit_scrambling": {},
21938 "seed": [
21939 0,
21940 0,
21941 0,
21942 0,
21943 0,
21944 0,
21945 0,
21946 0,
21947 0,
21948 0,
21949 0,
21950 0,
21951 0,
21952 0,
21953 0,
21954 0,
21955 0,
21956 0,
21957 0,
21958 0,
21959 0,
21960 0,
21961 0,
21962 0,
21963 0,
21964 0,
21965 0,
21966 0,
21967 0,
21968 0,
21969 0,
21970 0,
21971 0,
21972 0,
21973 0,
21974 0,
21975 0,
21976 0,
21977 0,
21978 0,
21979 0,
21980 0,
21981 0,
21982 0,
21983 0,
21984 0,
21985 0,
21986 0,
21987 0,
21988 0,
21989 0,
21990 0
21991 ],
21992 "hash_match_group_id_for_hash_bits": 0,
21993 "hash_match_group_id_for_data_bits": 0
21994 },
21995 "use_condition_from_program": false
21996 },
21997 "match_group_resource_allocation": [],
21998 "vliw_resource_allocation": {
21999 "536870916": {
22000 "address_to_use": 0,
22001 "full_address": 64,
22002 "vliw_instruction_number": 0,
22003 "color": 0,
22004 "direction": "ingress"
22005 }
22006 },
22007 "action_to_next_table_mapping": {
22008 "536870916": {
22009 "next_table_address_to_use": 0,
22010 "action_name": "count_egress",
22011 "next_table_full_address": 255,
22012 "next_table_name": "--END_OF_PIPELINE--"
22013 }
22014 },
22015 "default_next_table_modifiable": false,
22016 "default_next_table": 255,
22017 "action_to_immediate_mapping": {
22018 "536870916": [
22019 []
22020 ]
22021 },
22022 "stage_table_type_handle_type": "exact"
22023 }
22024 ],
22025 "match_key_fields": [],
22026 "match_fields_type_dictionary": {},
22027 "gateway_fields": [],
22028 "preferred_match_type": "exact",
22029 "actions": [
22030 {
22031 "name": "count_egress",
22032 "handle": 536870916,
22033 "allowed_to_be_default_action": true,
22034 "disallowed_as_default_action_reason": null,
22035 "override_stat_addr_pfe": true,
22036 "override_stat_addr": false,
22037 "override_stat_full_addr": 0,
22038 "override_meter_addr_pfe": false,
22039 "override_meter_addr": false,
22040 "override_meter_full_addr": 0,
22041 "override_stateful_addr_pfe": false,
22042 "override_stateful_addr": false,
22043 "override_stateful_full_addr": 0,
22044 "p4_parameters": [],
22045 "p4_primitives": [
22046 {
22047 "handle": 536870915,
22048 "statistics_reference": "egress_port_counter",
22049 "index": {
22050 "name": "ig_intr_md_for_tm.ucast_egress_port",
22051 "start_offset": 7,
22052 "start_bit": 0,
22053 "bit_width": 9,
22054 "range_field": false
22055 }
22056 }
22057 ],
22058 "stage_primitives": [],
22059 "indirect_resources": []
22060 }
22061 ],
22062 "default_action": {
22063 "name": "count_egress",
22064 "handle": 536870916,
22065 "allowed_to_be_default_action": true,
22066 "disallowed_as_default_action_reason": null,
22067 "override_stat_addr_pfe": true,
22068 "override_stat_addr": false,
22069 "override_stat_full_addr": 0,
22070 "override_meter_addr_pfe": false,
22071 "override_meter_addr": false,
22072 "override_meter_full_addr": 0,
22073 "override_stateful_addr_pfe": false,
22074 "override_stateful_addr": false,
22075 "override_stateful_full_addr": 0,
22076 "p4_parameters": [],
22077 "p4_primitives": [
22078 {
22079 "handle": 536870915,
22080 "statistics_reference": "egress_port_counter",
22081 "index": {
22082 "name": "ig_intr_md_for_tm.ucast_egress_port",
22083 "start_offset": 7,
22084 "start_bit": 0,
22085 "bit_width": 9,
22086 "range_field": false
22087 }
22088 }
22089 ],
22090 "stage_primitives": []
22091 },
22092 "default_action_parameters": null,
22093 "default_only_action": null,
22094 "p4_action_data_tables": [],
22095 "p4_statistics_tables": [
22096 {
22097 "name": "egress_port_counter",
22098 "handle_reference": 67108866,
22099 "how_referenced": "indirect"
22100 }
22101 ],
22102 "p4_meter_tables": [],
22103 "p4_stateful_tables": [],
22104 "p4_selection_tables": [],
22105 "include_idletime": false,
22106 "performs_hash_action": false,
22107 "uses_range": false,
22108 "number_entries_with_ranges": 0,
22109 "uses_versioning": true,
22110 "tcam_error_detect": false,
22111 "dynamic_match_key_masks": false,
22112 "uses_static_entries": false,
22113 "match_type": "exact",
22114 "action_profile": null,
22115 "timeout": false,
22116 "ap_bind_indirect_res_to_match": []
22117 },
22118 {
22119 "name": "ingress_pkt",
22120 "handle": 16777219,
22121 "direction": "ingress",
22122 "number_entries": 1024,
22123 "stage_tables_length": 1,
22124 "stage_tables": [
22125 {
22126 "stage_number": 0,
22127 "stage_table_type": "match_with_no_key",
22128 "number_entries": 1,
22129 "pack_format_length": 1,
22130 "pack_format": [
22131 {
22132 "table_word_width": 0,
22133 "memory_word_width": 0,
22134 "entries_per_table_word": 1,
22135 "number_memory_units_per_table_word": 0,
22136 "entry_list": [
22137 {
22138 "entry_number": 0,
22139 "field_list": []
22140 }
22141 ]
22142 }
22143 ],
22144 "memory_resource_allocation": null,
22145 "stage_table_handle": 0,
22146 "stage_table_type_handle": 0,
22147 "stage_idletime_table": null,
22148 "stage_gateway_table": {
22149 "stage_number": 0,
22150 "stage_table_type": "gateway",
22151 "number_entries": 0,
22152 "pack_format_length": 0,
22153 "pack_format": [],
22154 "memory_resource_allocation": {
22155 "memory_type": "gateway",
22156 "memory_units_depth": 1,
22157 "memory_units_width": 1,
22158 "memory_units_and_vpns": [
22159 {
22160 "memory_units": [
22161 14
22162 ],
22163 "vpns": [
22164 null
22165 ]
22166 }
22167 ]
22168 },
22169 "gateway_match_group_resource_allocation": {
22170 "match_groups": [
22171 [
22172 0,
22173 16
22174 ]
22175 ],
22176 "match_group_key_bit_width": 8,
22177 "match_group_phv_bit_scrambling": {
22178 "--validity_check--packet_out_hdr[0]": 9
22179 },
22180 "match_group_match_bit_scrambling": {},
22181 "seed": [
22182 0,
22183 0,
22184 0,
22185 0,
22186 0,
22187 0,
22188 0,
22189 0,
22190 0,
22191 0,
22192 0,
22193 0,
22194 0,
22195 0,
22196 0,
22197 0,
22198 0,
22199 0,
22200 0,
22201 0,
22202 0,
22203 0,
22204 0,
22205 0,
22206 0,
22207 0,
22208 0,
22209 0,
22210 0,
22211 0,
22212 0,
22213 0,
22214 0,
22215 0,
22216 0,
22217 0,
22218 0,
22219 0,
22220 0,
22221 0,
22222 0,
22223 0,
22224 0,
22225 0,
22226 0,
22227 0,
22228 0,
22229 0,
22230 0,
22231 0,
22232 0,
22233 0
22234 ],
22235 "hash_match_group_id_for_hash_bits": 0,
22236 "hash_match_group_id_for_data_bits": 0
22237 },
22238 "use_condition_from_program": true
22239 },
22240 "match_group_resource_allocation": [],
22241 "vliw_resource_allocation": {
22242 "536870919": {
22243 "address_to_use": 1,
22244 "full_address": 65,
22245 "vliw_instruction_number": 0,
22246 "color": 1,
22247 "direction": "ingress"
22248 }
22249 },
22250 "action_to_next_table_mapping": {
22251 "536870919": {
22252 "next_table_address_to_use": 0,
22253 "action_name": "_packet_out",
22254 "next_table_full_address": 16,
22255 "next_table_name": "_condition_1"
22256 }
22257 },
22258 "default_next_table_modifiable": false,
22259 "default_next_table": 16,
22260 "action_to_immediate_mapping": {
22261 "536870919": [
22262 []
22263 ]
22264 },
22265 "stage_table_type_handle_type": "exact"
22266 }
22267 ],
22268 "match_key_fields": [],
22269 "match_fields_type_dictionary": {},
22270 "gateway_fields": [
22271 {
22272 "name": "--validity_check--packet_out_hdr",
22273 "start_offset": 0,
22274 "start_bit": 0,
22275 "bit_width": 1,
22276 "range_field": false
22277 }
22278 ],
22279 "preferred_match_type": "exact",
22280 "actions": [
22281 {
22282 "name": "_packet_out",
22283 "handle": 536870919,
22284 "allowed_to_be_default_action": true,
22285 "disallowed_as_default_action_reason": null,
22286 "override_stat_addr_pfe": false,
22287 "override_stat_addr": false,
22288 "override_stat_full_addr": 0,
22289 "override_meter_addr_pfe": false,
22290 "override_meter_addr": false,
22291 "override_meter_full_addr": 0,
22292 "override_stateful_addr_pfe": false,
22293 "override_stateful_addr": false,
22294 "override_stateful_full_addr": 0,
22295 "p4_parameters": [],
22296 "p4_primitives": [
22297 {
22298 "handle": 536870917,
22299 "destination_field": {
22300 "name": "ig_intr_md_for_tm.ucast_egress_port",
22301 "start_offset": 7,
22302 "start_bit": 0,
22303 "bit_width": 9,
22304 "range_field": false
22305 },
22306 "source_value": {
22307 "name": "packet_out_hdr.egress_port",
22308 "start_offset": 0,
22309 "start_bit": 0,
22310 "bit_width": 9,
22311 "range_field": false
22312 },
22313 "mask": {
22314 "value": 511,
22315 "signed": false
22316 }
22317 },
22318 {
22319 "handle": 536870918,
22320 "header_instance": "packet_out_hdr"
22321 }
22322 ],
22323 "stage_primitives": [
22324 {
22325 "phv_word_address": 130
22326 },
22327 {
22328 "phv_word_address": 68
22329 }
22330 ],
22331 "indirect_resources": []
22332 }
22333 ],
22334 "default_action": {
22335 "name": "_packet_out",
22336 "handle": 536870919,
22337 "allowed_to_be_default_action": true,
22338 "disallowed_as_default_action_reason": null,
22339 "override_stat_addr_pfe": false,
22340 "override_stat_addr": false,
22341 "override_stat_full_addr": 0,
22342 "override_meter_addr_pfe": false,
22343 "override_meter_addr": false,
22344 "override_meter_full_addr": 0,
22345 "override_stateful_addr_pfe": false,
22346 "override_stateful_addr": false,
22347 "override_stateful_full_addr": 0,
22348 "p4_parameters": [],
22349 "p4_primitives": [
22350 {
22351 "handle": 536870917,
22352 "destination_field": {
22353 "name": "ig_intr_md_for_tm.ucast_egress_port",
22354 "start_offset": 7,
22355 "start_bit": 0,
22356 "bit_width": 9,
22357 "range_field": false
22358 },
22359 "source_value": {
22360 "name": "packet_out_hdr.egress_port",
22361 "start_offset": 0,
22362 "start_bit": 0,
22363 "bit_width": 9,
22364 "range_field": false
22365 },
22366 "mask": {
22367 "value": 511,
22368 "signed": false
22369 }
22370 },
22371 {
22372 "handle": 536870918,
22373 "header_instance": "packet_out_hdr"
22374 }
22375 ],
22376 "stage_primitives": [
22377 {
22378 "phv_word_address": 130
22379 },
22380 {
22381 "phv_word_address": 68
22382 }
22383 ]
22384 },
22385 "default_action_parameters": {},
22386 "default_only_action": null,
22387 "p4_action_data_tables": [],
22388 "p4_statistics_tables": [],
22389 "p4_meter_tables": [],
22390 "p4_stateful_tables": [],
22391 "p4_selection_tables": [],
22392 "include_idletime": false,
22393 "performs_hash_action": false,
22394 "uses_range": false,
22395 "number_entries_with_ranges": 0,
22396 "uses_versioning": true,
22397 "tcam_error_detect": false,
22398 "dynamic_match_key_masks": false,
22399 "uses_static_entries": false,
22400 "match_type": "exact",
22401 "action_profile": null,
22402 "timeout": false,
22403 "ap_bind_indirect_res_to_match": []
22404 },
22405 {
22406 "name": "egress_pkt",
22407 "handle": 16777220,
22408 "direction": "egress",
22409 "number_entries": 1024,
22410 "stage_tables_length": 1,
22411 "stage_tables": [
22412 {
22413 "stage_number": 0,
22414 "stage_table_type": "match_with_no_key",
22415 "number_entries": 1,
22416 "pack_format_length": 1,
22417 "pack_format": [
22418 {
22419 "table_word_width": 0,
22420 "memory_word_width": 0,
22421 "entries_per_table_word": 1,
22422 "number_memory_units_per_table_word": 0,
22423 "entry_list": [
22424 {
22425 "entry_number": 0,
22426 "field_list": []
22427 }
22428 ]
22429 }
22430 ],
22431 "memory_resource_allocation": null,
22432 "stage_table_handle": 1,
22433 "stage_table_type_handle": 1,
22434 "stage_idletime_table": null,
22435 "stage_gateway_table": {
22436 "stage_number": 0,
22437 "stage_table_type": "gateway",
22438 "number_entries": 0,
22439 "pack_format_length": 0,
22440 "pack_format": [],
22441 "memory_resource_allocation": {
22442 "memory_type": "gateway",
22443 "memory_units_depth": 1,
22444 "memory_units_width": 1,
22445 "memory_units_and_vpns": [
22446 {
22447 "memory_units": [
22448 15
22449 ],
22450 "vpns": [
22451 null
22452 ]
22453 }
22454 ]
22455 },
22456 "gateway_match_group_resource_allocation": {
22457 "match_groups": [
22458 [
22459 0,
22460 16
22461 ]
22462 ],
22463 "match_group_key_bit_width": 8,
22464 "match_group_phv_bit_scrambling": {
22465 "ig_intr_md_for_tm.copy_to_cpu[0]": 0
22466 },
22467 "match_group_match_bit_scrambling": {},
22468 "seed": [
22469 0,
22470 0,
22471 0,
22472 0,
22473 0,
22474 0,
22475 0,
22476 0,
22477 0,
22478 0,
22479 0,
22480 0,
22481 0,
22482 0,
22483 0,
22484 0,
22485 0,
22486 0,
22487 0,
22488 0,
22489 0,
22490 0,
22491 0,
22492 0,
22493 0,
22494 0,
22495 0,
22496 0,
22497 0,
22498 0,
22499 0,
22500 0,
22501 0,
22502 0,
22503 0,
22504 0,
22505 0,
22506 0,
22507 0,
22508 0,
22509 0,
22510 0,
22511 0,
22512 0,
22513 0,
22514 0,
22515 0,
22516 0,
22517 0,
22518 0,
22519 0,
22520 0
22521 ],
22522 "hash_match_group_id_for_hash_bits": 0,
22523 "hash_match_group_id_for_data_bits": 0
22524 },
22525 "use_condition_from_program": true
22526 },
22527 "match_group_resource_allocation": [],
22528 "vliw_resource_allocation": {
22529 "536870922": {
22530 "address_to_use": 1,
22531 "full_address": 65,
22532 "vliw_instruction_number": 0,
22533 "color": 1,
22534 "direction": "egress"
22535 }
22536 },
22537 "action_to_next_table_mapping": {
22538 "536870922": {
22539 "next_table_address_to_use": 0,
22540 "action_name": "add_packet_in_hdr",
22541 "next_table_full_address": 255,
22542 "next_table_name": "--END_OF_PIPELINE--"
22543 }
22544 },
22545 "default_next_table_modifiable": false,
22546 "default_next_table": 255,
22547 "action_to_immediate_mapping": {
22548 "536870922": [
22549 []
22550 ]
22551 },
22552 "stage_table_type_handle_type": "exact"
22553 }
22554 ],
22555 "match_key_fields": [],
22556 "match_fields_type_dictionary": {},
22557 "gateway_fields": [
22558 {
22559 "name": "ig_intr_md_for_tm.copy_to_cpu",
22560 "start_offset": 35,
22561 "start_bit": 0,
22562 "bit_width": 1,
22563 "range_field": false
22564 }
22565 ],
22566 "preferred_match_type": "exact",
22567 "actions": [
22568 {
22569 "name": "add_packet_in_hdr",
22570 "handle": 536870922,
22571 "allowed_to_be_default_action": true,
22572 "disallowed_as_default_action_reason": null,
22573 "override_stat_addr_pfe": false,
22574 "override_stat_addr": false,
22575 "override_stat_full_addr": 0,
22576 "override_meter_addr_pfe": false,
22577 "override_meter_addr": false,
22578 "override_meter_full_addr": 0,
22579 "override_stateful_addr_pfe": false,
22580 "override_stateful_addr": false,
22581 "override_stateful_full_addr": 0,
22582 "p4_parameters": [],
22583 "p4_primitives": [
22584 {
22585 "handle": 536870920,
22586 "header_instance": "packet_in_hdr"
22587 },
22588 {
22589 "handle": 536870921,
22590 "destination_field": {
22591 "name": "packet_in_hdr.ingress_port",
22592 "start_offset": 0,
22593 "start_bit": 0,
22594 "bit_width": 9,
22595 "range_field": false
22596 },
22597 "source_value": {
22598 "name": "ig_intr_md.ingress_port",
22599 "start_offset": 7,
22600 "start_bit": 0,
22601 "bit_width": 9,
22602 "range_field": false
22603 },
22604 "mask": {
22605 "value": 511,
22606 "signed": false
22607 }
22608 }
22609 ],
22610 "stage_primitives": [
22611 {
22612 "phv_word_address": 82
22613 },
22614 {
22615 "phv_word_address": 145
22616 }
22617 ],
22618 "indirect_resources": []
22619 }
22620 ],
22621 "default_action": {
22622 "name": "add_packet_in_hdr",
22623 "handle": 536870922,
22624 "allowed_to_be_default_action": true,
22625 "disallowed_as_default_action_reason": null,
22626 "override_stat_addr_pfe": false,
22627 "override_stat_addr": false,
22628 "override_stat_full_addr": 0,
22629 "override_meter_addr_pfe": false,
22630 "override_meter_addr": false,
22631 "override_meter_full_addr": 0,
22632 "override_stateful_addr_pfe": false,
22633 "override_stateful_addr": false,
22634 "override_stateful_full_addr": 0,
22635 "p4_parameters": [],
22636 "p4_primitives": [
22637 {
22638 "handle": 536870920,
22639 "header_instance": "packet_in_hdr"
22640 },
22641 {
22642 "handle": 536870921,
22643 "destination_field": {
22644 "name": "packet_in_hdr.ingress_port",
22645 "start_offset": 0,
22646 "start_bit": 0,
22647 "bit_width": 9,
22648 "range_field": false
22649 },
22650 "source_value": {
22651 "name": "ig_intr_md.ingress_port",
22652 "start_offset": 7,
22653 "start_bit": 0,
22654 "bit_width": 9,
22655 "range_field": false
22656 },
22657 "mask": {
22658 "value": 511,
22659 "signed": false
22660 }
22661 }
22662 ],
22663 "stage_primitives": [
22664 {
22665 "phv_word_address": 82
22666 },
22667 {
22668 "phv_word_address": 145
22669 }
22670 ]
22671 },
22672 "default_action_parameters": {},
22673 "default_only_action": null,
22674 "p4_action_data_tables": [],
22675 "p4_statistics_tables": [],
22676 "p4_meter_tables": [],
22677 "p4_stateful_tables": [],
22678 "p4_selection_tables": [],
22679 "include_idletime": false,
22680 "performs_hash_action": false,
22681 "uses_range": false,
22682 "number_entries_with_ranges": 0,
22683 "uses_versioning": true,
22684 "tcam_error_detect": false,
22685 "dynamic_match_key_masks": false,
22686 "uses_static_entries": false,
22687 "match_type": "exact",
22688 "action_profile": null,
22689 "timeout": false,
22690 "ap_bind_indirect_res_to_match": []
22691 },
22692 {
22693 "name": "table0__action__",
22694 "handle": 33554437,
22695 "direction": "ingress",
22696 "number_entries": 512,
22697 "stage_tables_length": 1,
22698 "stage_tables": [
22699 {
22700 "stage_number": 1,
22701 "stage_table_type": "action_data",
22702 "number_entries": 8192,
22703 "pack_format_length": 4,
22704 "pack_format": [
22705 {
22706 "table_word_width": 128,
22707 "memory_word_width": 128,
22708 "entries_per_table_word": 8,
22709 "number_memory_units_per_table_word": 1,
22710 "entry_list": [
22711 {
22712 "entry_number": 7,
22713 "field_list": [
22714 {
22715 "name": "--padding--",
22716 "start_offset": 0,
22717 "start_bit": 0,
22718 "bit_width": 7,
22719 "range_field": false
22720 },
22721 {
22722 "name": "port",
22723 "start_offset": 7,
22724 "start_bit": 0,
22725 "bit_width": 9,
22726 "range_field": false
22727 }
22728 ]
22729 },
22730 {
22731 "entry_number": 6,
22732 "field_list": [
22733 {
22734 "name": "--padding--",
22735 "start_offset": 16,
22736 "start_bit": 0,
22737 "bit_width": 7,
22738 "range_field": false
22739 },
22740 {
22741 "name": "port",
22742 "start_offset": 23,
22743 "start_bit": 0,
22744 "bit_width": 9,
22745 "range_field": false
22746 }
22747 ]
22748 },
22749 {
22750 "entry_number": 5,
22751 "field_list": [
22752 {
22753 "name": "--padding--",
22754 "start_offset": 32,
22755 "start_bit": 0,
22756 "bit_width": 7,
22757 "range_field": false
22758 },
22759 {
22760 "name": "port",
22761 "start_offset": 39,
22762 "start_bit": 0,
22763 "bit_width": 9,
22764 "range_field": false
22765 }
22766 ]
22767 },
22768 {
22769 "entry_number": 4,
22770 "field_list": [
22771 {
22772 "name": "--padding--",
22773 "start_offset": 48,
22774 "start_bit": 0,
22775 "bit_width": 7,
22776 "range_field": false
22777 },
22778 {
22779 "name": "port",
22780 "start_offset": 55,
22781 "start_bit": 0,
22782 "bit_width": 9,
22783 "range_field": false
22784 }
22785 ]
22786 },
22787 {
22788 "entry_number": 3,
22789 "field_list": [
22790 {
22791 "name": "--padding--",
22792 "start_offset": 64,
22793 "start_bit": 0,
22794 "bit_width": 7,
22795 "range_field": false
22796 },
22797 {
22798 "name": "port",
22799 "start_offset": 71,
22800 "start_bit": 0,
22801 "bit_width": 9,
22802 "range_field": false
22803 }
22804 ]
22805 },
22806 {
22807 "entry_number": 2,
22808 "field_list": [
22809 {
22810 "name": "--padding--",
22811 "start_offset": 80,
22812 "start_bit": 0,
22813 "bit_width": 7,
22814 "range_field": false
22815 },
22816 {
22817 "name": "port",
22818 "start_offset": 87,
22819 "start_bit": 0,
22820 "bit_width": 9,
22821 "range_field": false
22822 }
22823 ]
22824 },
22825 {
22826 "entry_number": 1,
22827 "field_list": [
22828 {
22829 "name": "--padding--",
22830 "start_offset": 96,
22831 "start_bit": 0,
22832 "bit_width": 7,
22833 "range_field": false
22834 },
22835 {
22836 "name": "port",
22837 "start_offset": 103,
22838 "start_bit": 0,
22839 "bit_width": 9,
22840 "range_field": false
22841 }
22842 ]
22843 },
22844 {
22845 "entry_number": 0,
22846 "field_list": [
22847 {
22848 "name": "--padding--",
22849 "start_offset": 112,
22850 "start_bit": 0,
22851 "bit_width": 7,
22852 "range_field": false
22853 },
22854 {
22855 "name": "port",
22856 "start_offset": 119,
22857 "start_bit": 0,
22858 "bit_width": 9,
22859 "range_field": false
22860 }
22861 ]
22862 }
22863 ]
22864 },
22865 {
22866 "table_word_width": 128,
22867 "memory_word_width": 128,
22868 "entries_per_table_word": 8,
22869 "number_memory_units_per_table_word": 1,
22870 "entry_list": [
22871 {
22872 "entry_number": 7,
22873 "field_list": [
22874 {
22875 "name": "groupId",
22876 "start_offset": 0,
22877 "start_bit": 0,
22878 "bit_width": 16,
22879 "range_field": false
22880 }
22881 ]
22882 },
22883 {
22884 "entry_number": 6,
22885 "field_list": [
22886 {
22887 "name": "groupId",
22888 "start_offset": 16,
22889 "start_bit": 0,
22890 "bit_width": 16,
22891 "range_field": false
22892 }
22893 ]
22894 },
22895 {
22896 "entry_number": 5,
22897 "field_list": [
22898 {
22899 "name": "groupId",
22900 "start_offset": 32,
22901 "start_bit": 0,
22902 "bit_width": 16,
22903 "range_field": false
22904 }
22905 ]
22906 },
22907 {
22908 "entry_number": 4,
22909 "field_list": [
22910 {
22911 "name": "groupId",
22912 "start_offset": 48,
22913 "start_bit": 0,
22914 "bit_width": 16,
22915 "range_field": false
22916 }
22917 ]
22918 },
22919 {
22920 "entry_number": 3,
22921 "field_list": [
22922 {
22923 "name": "groupId",
22924 "start_offset": 64,
22925 "start_bit": 0,
22926 "bit_width": 16,
22927 "range_field": false
22928 }
22929 ]
22930 },
22931 {
22932 "entry_number": 2,
22933 "field_list": [
22934 {
22935 "name": "groupId",
22936 "start_offset": 80,
22937 "start_bit": 0,
22938 "bit_width": 16,
22939 "range_field": false
22940 }
22941 ]
22942 },
22943 {
22944 "entry_number": 1,
22945 "field_list": [
22946 {
22947 "name": "groupId",
22948 "start_offset": 96,
22949 "start_bit": 0,
22950 "bit_width": 16,
22951 "range_field": false
22952 }
22953 ]
22954 },
22955 {
22956 "entry_number": 0,
22957 "field_list": [
22958 {
22959 "name": "groupId",
22960 "start_offset": 112,
22961 "start_bit": 0,
22962 "bit_width": 16,
22963 "range_field": false
22964 }
22965 ]
22966 }
22967 ]
22968 },
22969 {
22970 "table_word_width": 128,
22971 "memory_word_width": 128,
22972 "entries_per_table_word": 8,
22973 "number_memory_units_per_table_word": 1,
22974 "entry_list": [
22975 {
22976 "entry_number": 7,
22977 "field_list": [
22978 {
22979 "name": "--padding--",
22980 "start_offset": 0,
22981 "start_bit": 0,
22982 "bit_width": 16,
22983 "range_field": false
22984 }
22985 ]
22986 },
22987 {
22988 "entry_number": 6,
22989 "field_list": [
22990 {
22991 "name": "--padding--",
22992 "start_offset": 16,
22993 "start_bit": 0,
22994 "bit_width": 16,
22995 "range_field": false
22996 }
22997 ]
22998 },
22999 {
23000 "entry_number": 5,
23001 "field_list": [
23002 {
23003 "name": "--padding--",
23004 "start_offset": 32,
23005 "start_bit": 0,
23006 "bit_width": 16,
23007 "range_field": false
23008 }
23009 ]
23010 },
23011 {
23012 "entry_number": 4,
23013 "field_list": [
23014 {
23015 "name": "--padding--",
23016 "start_offset": 48,
23017 "start_bit": 0,
23018 "bit_width": 16,
23019 "range_field": false
23020 }
23021 ]
23022 },
23023 {
23024 "entry_number": 3,
23025 "field_list": [
23026 {
23027 "name": "--padding--",
23028 "start_offset": 64,
23029 "start_bit": 0,
23030 "bit_width": 16,
23031 "range_field": false
23032 }
23033 ]
23034 },
23035 {
23036 "entry_number": 2,
23037 "field_list": [
23038 {
23039 "name": "--padding--",
23040 "start_offset": 80,
23041 "start_bit": 0,
23042 "bit_width": 16,
23043 "range_field": false
23044 }
23045 ]
23046 },
23047 {
23048 "entry_number": 1,
23049 "field_list": [
23050 {
23051 "name": "--padding--",
23052 "start_offset": 96,
23053 "start_bit": 0,
23054 "bit_width": 16,
23055 "range_field": false
23056 }
23057 ]
23058 },
23059 {
23060 "entry_number": 0,
23061 "field_list": [
23062 {
23063 "name": "--padding--",
23064 "start_offset": 112,
23065 "start_bit": 0,
23066 "bit_width": 16,
23067 "range_field": false
23068 }
23069 ]
23070 }
23071 ]
23072 },
23073 {
23074 "table_word_width": 128,
23075 "memory_word_width": 128,
23076 "entries_per_table_word": 8,
23077 "number_memory_units_per_table_word": 1,
23078 "entry_list": [
23079 {
23080 "entry_number": 7,
23081 "field_list": [
23082 {
23083 "name": "--padding--",
23084 "start_offset": 0,
23085 "start_bit": 0,
23086 "bit_width": 16,
23087 "range_field": false
23088 }
23089 ]
23090 },
23091 {
23092 "entry_number": 6,
23093 "field_list": [
23094 {
23095 "name": "--padding--",
23096 "start_offset": 16,
23097 "start_bit": 0,
23098 "bit_width": 16,
23099 "range_field": false
23100 }
23101 ]
23102 },
23103 {
23104 "entry_number": 5,
23105 "field_list": [
23106 {
23107 "name": "--padding--",
23108 "start_offset": 32,
23109 "start_bit": 0,
23110 "bit_width": 16,
23111 "range_field": false
23112 }
23113 ]
23114 },
23115 {
23116 "entry_number": 4,
23117 "field_list": [
23118 {
23119 "name": "--padding--",
23120 "start_offset": 48,
23121 "start_bit": 0,
23122 "bit_width": 16,
23123 "range_field": false
23124 }
23125 ]
23126 },
23127 {
23128 "entry_number": 3,
23129 "field_list": [
23130 {
23131 "name": "--padding--",
23132 "start_offset": 64,
23133 "start_bit": 0,
23134 "bit_width": 16,
23135 "range_field": false
23136 }
23137 ]
23138 },
23139 {
23140 "entry_number": 2,
23141 "field_list": [
23142 {
23143 "name": "--padding--",
23144 "start_offset": 80,
23145 "start_bit": 0,
23146 "bit_width": 16,
23147 "range_field": false
23148 }
23149 ]
23150 },
23151 {
23152 "entry_number": 1,
23153 "field_list": [
23154 {
23155 "name": "--padding--",
23156 "start_offset": 96,
23157 "start_bit": 0,
23158 "bit_width": 16,
23159 "range_field": false
23160 }
23161 ]
23162 },
23163 {
23164 "entry_number": 0,
23165 "field_list": [
23166 {
23167 "name": "--padding--",
23168 "start_offset": 112,
23169 "start_bit": 0,
23170 "bit_width": 16,
23171 "range_field": false
23172 }
23173 ]
23174 }
23175 ]
23176 }
23177 ],
23178 "memory_resource_allocation": {
23179 "memory_type": "sram",
23180 "memory_units_depth": 1,
23181 "memory_units_width": 1,
23182 "memory_units_and_vpns": [
23183 {
23184 "memory_units": [
23185 80
23186 ],
23187 "vpns": [
23188 0
23189 ]
23190 }
23191 ]
23192 },
23193 "stage_table_handle": 0,
23194 "how_referenced": "direct",
23195 "default_lower_huffman_bits_included": 2,
23196 "action_pack_format_map": {
23197 "536870924": 0,
23198 "536870927": 1,
23199 "536870929": 2,
23200 "536870931": 3
23201 },
23202 "action_parameter_map": {
23203 "1": [
23204 {
23205 "parameter_name": "port",
23206 "location": "action_table",
23207 "parameter_least_significant_bit": 0,
23208 "parameter_most_significant_bit": 8,
23209 "entry_least_significant_bit": 0,
23210 "entry_most_significant_bit": 8,
23211 "action_slot_offset": 0,
23212 "ram_entry_slot_bit_width": 16,
23213 "right_shift_adjust_for_smaller_allocation": 0,
23214 "constant_size": 16,
23215 "constant_slot_number": 0,
23216 "field_least_significant_bit": 0,
23217 "field_most_significant_bit": 8
23218 }
23219 ],
23220 "2": [
23221 {
23222 "parameter_name": "groupId",
23223 "location": "action_table",
23224 "parameter_least_significant_bit": 0,
23225 "parameter_most_significant_bit": 15,
23226 "entry_least_significant_bit": 0,
23227 "entry_most_significant_bit": 15,
23228 "action_slot_offset": 0,
23229 "ram_entry_slot_bit_width": 16,
23230 "right_shift_adjust_for_smaller_allocation": 0,
23231 "constant_size": 16,
23232 "constant_slot_number": 0,
23233 "field_least_significant_bit": 0,
23234 "field_most_significant_bit": 15
23235 }
23236 ],
23237 "3": [
23238 {
23239 "parameter_name": "--hash_parameter_3--",
23240 "location": "match_entry",
23241 "parameter_least_significant_bit": 0,
23242 "parameter_most_significant_bit": 15,
23243 "entry_least_significant_bit": 0,
23244 "entry_most_significant_bit": 15,
23245 "action_slot_offset": 0,
23246 "ram_entry_slot_bit_width": 16,
23247 "right_shift_adjust_for_smaller_allocation": 0,
23248 "constant_size": 16,
23249 "constant_slot_number": 2,
23250 "field_least_significant_bit": 0,
23251 "field_most_significant_bit": 15
23252 }
23253 ]
23254 },
23255 "stage_action_parameter_map": {
23256 "5": [
23257 {
23258 "parameter_name": "port",
23259 "location": "action_table",
23260 "parameter_least_significant_bit": 0,
23261 "parameter_most_significant_bit": 8,
23262 "entry_least_significant_bit": 0,
23263 "entry_most_significant_bit": 8,
23264 "action_slot_offset": 0,
23265 "ram_entry_slot_bit_width": 16,
23266 "right_shift_adjust_for_smaller_allocation": 0,
23267 "constant_size": 16,
23268 "constant_slot_number": 0,
23269 "field_least_significant_bit": 0,
23270 "field_most_significant_bit": 8
23271 }
23272 ],
23273 "6": [
23274 {
23275 "parameter_name": "groupId",
23276 "location": "action_table",
23277 "parameter_least_significant_bit": 0,
23278 "parameter_most_significant_bit": 15,
23279 "entry_least_significant_bit": 0,
23280 "entry_most_significant_bit": 15,
23281 "action_slot_offset": 0,
23282 "ram_entry_slot_bit_width": 16,
23283 "right_shift_adjust_for_smaller_allocation": 0,
23284 "constant_size": 16,
23285 "constant_slot_number": 0,
23286 "field_least_significant_bit": 0,
23287 "field_most_significant_bit": 15
23288 }
23289 ],
23290 "7": [
23291 {
23292 "parameter_name": "--hash_parameter_3--",
23293 "location": "match_entry",
23294 "parameter_least_significant_bit": 0,
23295 "parameter_most_significant_bit": 15,
23296 "entry_least_significant_bit": 0,
23297 "entry_most_significant_bit": 15,
23298 "action_slot_offset": 0,
23299 "ram_entry_slot_bit_width": 16,
23300 "right_shift_adjust_for_smaller_allocation": 0,
23301 "constant_size": 16,
23302 "constant_slot_number": 2,
23303 "field_least_significant_bit": 0,
23304 "field_most_significant_bit": 15
23305 }
23306 ]
23307 },
23308 "action_to_constant_mapping": {
23309 "536870924": [],
23310 "536870927": [],
23311 "536870929": [],
23312 "536870931": []
23313 }
23314 }
23315 ],
23316 "actions": [
23317 {
23318 "name": "set_egress_port",
23319 "handle": 536870924,
23320 "allowed_to_be_default_action": true,
23321 "disallowed_as_default_action_reason": null,
23322 "override_stat_addr_pfe": false,
23323 "override_stat_addr": false,
23324 "override_stat_full_addr": 0,
23325 "override_meter_addr_pfe": false,
23326 "override_meter_addr": false,
23327 "override_meter_full_addr": 0,
23328 "override_stateful_addr_pfe": false,
23329 "override_stateful_addr": false,
23330 "override_stateful_full_addr": 0,
23331 "p4_parameters": [
23332 {
23333 "name": "port",
23334 "handle": 1,
23335 "start_offset": 0,
23336 "bit_width": 9,
23337 "optional": false,
23338 "must_be_in_overhead": false,
23339 "stateful_alu_output": false,
23340 "conditional_extend": false
23341 }
23342 ],
23343 "p4_primitives": [
23344 {
23345 "handle": 536870923,
23346 "destination_field": {
23347 "name": "ig_intr_md_for_tm.ucast_egress_port",
23348 "start_offset": 7,
23349 "start_bit": 0,
23350 "bit_width": 9,
23351 "range_field": false
23352 },
23353 "source_value": {
23354 "name": "port",
23355 "handle": 1,
23356 "start_offset": 0,
23357 "bit_width": 9,
23358 "optional": false,
23359 "must_be_in_overhead": false,
23360 "stateful_alu_output": false,
23361 "conditional_extend": false
23362 },
23363 "mask": {
23364 "value": 511,
23365 "signed": false
23366 }
23367 }
23368 ],
23369 "stage_primitives": [
23370 {
23371 "phv_word_address": 130
23372 }
23373 ]
23374 },
23375 {
23376 "name": "ecmp_group",
23377 "handle": 536870927,
23378 "allowed_to_be_default_action": false,
23379 "disallowed_as_default_action_reason": "USES_HASH_DIST",
23380 "override_stat_addr_pfe": false,
23381 "override_stat_addr": false,
23382 "override_stat_full_addr": 0,
23383 "override_meter_addr_pfe": false,
23384 "override_meter_addr": false,
23385 "override_meter_full_addr": 0,
23386 "override_stateful_addr_pfe": false,
23387 "override_stateful_addr": false,
23388 "override_stateful_full_addr": 0,
23389 "p4_parameters": [
23390 {
23391 "name": "groupId",
23392 "handle": 2,
23393 "start_offset": 0,
23394 "bit_width": 16,
23395 "optional": false,
23396 "must_be_in_overhead": false,
23397 "stateful_alu_output": false,
23398 "conditional_extend": false
23399 }
23400 ],
23401 "p4_primitives": [
23402 {
23403 "handle": 536870925,
23404 "destination_field": {
23405 "name": "ecmp_metadata.groupId",
23406 "start_offset": 0,
23407 "start_bit": 0,
23408 "bit_width": 16,
23409 "range_field": false
23410 },
23411 "source_value": {
23412 "name": "groupId",
23413 "handle": 2,
23414 "start_offset": 0,
23415 "bit_width": 16,
23416 "optional": false,
23417 "must_be_in_overhead": false,
23418 "stateful_alu_output": false,
23419 "conditional_extend": false
23420 },
23421 "mask": {
23422 "value": 65535,
23423 "signed": false
23424 }
23425 },
23426 {
23427 "handle": 536870926,
23428 "destination_field": {
23429 "name": "ecmp_metadata.selector",
23430 "start_offset": 16,
23431 "start_bit": 0,
23432 "bit_width": 16,
23433 "range_field": false
23434 },
23435 "source_value": {
23436 "name": "--hash_parameter_3--",
23437 "handle": 3,
23438 "start_offset": 0,
23439 "bit_width": 16,
23440 "optional": false,
23441 "must_be_in_overhead": true,
23442 "stateful_alu_output": false,
23443 "conditional_extend": false
23444 },
23445 "total_bits": 1,
23446 "hash_algorithm": "crc32",
23447 "hash_output_width": 32
23448 }
23449 ],
23450 "stage_primitives": [
23451 {
23452 "phv_word_address": 134
23453 },
23454 {
23455 "phv_word_address": 135
23456 }
23457 ]
23458 },
23459 {
23460 "name": "send_to_cpu",
23461 "handle": 536870929,
23462 "allowed_to_be_default_action": true,
23463 "disallowed_as_default_action_reason": null,
23464 "override_stat_addr_pfe": false,
23465 "override_stat_addr": false,
23466 "override_stat_full_addr": 0,
23467 "override_meter_addr_pfe": false,
23468 "override_meter_addr": false,
23469 "override_meter_full_addr": 0,
23470 "override_stateful_addr_pfe": false,
23471 "override_stateful_addr": false,
23472 "override_stateful_full_addr": 0,
23473 "p4_parameters": [],
23474 "p4_primitives": [
23475 {
23476 "handle": 536870928,
23477 "destination_field": {
23478 "name": "ig_intr_md_for_tm.copy_to_cpu",
23479 "start_offset": 35,
23480 "start_bit": 0,
23481 "bit_width": 1,
23482 "range_field": false
23483 },
23484 "source_value": {
23485 "value": 1,
23486 "signed": false
23487 },
23488 "mask": {
23489 "value": 1,
23490 "signed": false
23491 }
23492 }
23493 ],
23494 "stage_primitives": [
23495 {
23496 "phv_word_address": 64
23497 }
23498 ]
23499 },
23500 {
23501 "name": "_drop",
23502 "handle": 536870931,
23503 "allowed_to_be_default_action": true,
23504 "disallowed_as_default_action_reason": null,
23505 "override_stat_addr_pfe": false,
23506 "override_stat_addr": false,
23507 "override_stat_full_addr": 0,
23508 "override_meter_addr_pfe": false,
23509 "override_meter_addr": false,
23510 "override_meter_full_addr": 0,
23511 "override_stateful_addr_pfe": false,
23512 "override_stateful_addr": false,
23513 "override_stateful_full_addr": 0,
23514 "p4_parameters": [],
23515 "p4_primitives": [
23516 {
23517 "handle": 536870930,
23518 "table_direction": "ingress"
23519 }
23520 ],
23521 "stage_primitives": [
23522 {
23523 "phv_word_address": 69
23524 }
23525 ]
23526 }
23527 ],
23528 "action_data_entry_width": 16,
23529 "reference_dictionary": {
23530 "table0": "direct"
23531 },
23532 "indirect": false,
23533 "enable_per_flow_enable": false,
23534 "per_flow_enable_bit_position": 22
23535 },
23536 {
23537 "name": "table0",
23538 "handle": 16777221,
23539 "direction": "ingress",
23540 "number_entries": 512,
23541 "stage_tables_length": 1,
23542 "stage_tables": [
23543 {
23544 "stage_number": 1,
23545 "stage_table_type": "ternary_match",
23546 "number_entries": 512,
23547 "pack_format_length": 0,
23548 "pack_format": [
23549 {
23550 "table_word_width": 141,
23551 "memory_word_width": 47,
23552 "entries_per_table_word": 1,
23553 "number_memory_units_per_table_word": 3,
23554 "entry_list": [
23555 {
23556 "entry_number": 0,
23557 "field_list": [
23558 {
23559 "name": "--tcam_parity_2--",
23560 "start_offset": 0,
23561 "start_bit": 0,
23562 "bit_width": 2,
23563 "range_field": false
23564 },
23565 {
23566 "name": "--unused--",
23567 "start_offset": 2,
23568 "start_bit": 0,
23569 "bit_width": 4,
23570 "range_field": false
23571 },
23572 {
23573 "name": "ethernet.dstAddr",
23574 "start_offset": 6,
23575 "start_bit": 40,
23576 "bit_width": 8,
23577 "range_field": false
23578 },
23579 {
23580 "name": "ethernet.srcAddr",
23581 "start_offset": 14,
23582 "start_bit": 32,
23583 "bit_width": 8,
23584 "range_field": false
23585 },
23586 {
23587 "name": "ethernet.dstAddr",
23588 "start_offset": 22,
23589 "start_bit": 0,
23590 "bit_width": 8,
23591 "range_field": false
23592 },
23593 {
23594 "name": "ig_intr_md.ingress_port",
23595 "start_offset": 30,
23596 "start_bit": 0,
23597 "bit_width": 8,
23598 "range_field": false
23599 },
23600 {
23601 "name": "ethernet.etherType",
23602 "start_offset": 38,
23603 "start_bit": 8,
23604 "bit_width": 8,
23605 "range_field": false
23606 },
23607 {
23608 "name": "--tcam_payload_2--",
23609 "start_offset": 46,
23610 "start_bit": 0,
23611 "bit_width": 1,
23612 "range_field": false
23613 },
23614 {
23615 "name": "--tcam_parity_1--",
23616 "start_offset": 47,
23617 "start_bit": 0,
23618 "bit_width": 2,
23619 "range_field": false
23620 },
23621 {
23622 "name": "--version--",
23623 "start_offset": 49,
23624 "start_bit": 0,
23625 "bit_width": 2,
23626 "range_field": false
23627 },
23628 {
23629 "name": "--unused--",
23630 "start_offset": 51,
23631 "start_bit": 0,
23632 "bit_width": 2,
23633 "range_field": false
23634 },
23635 {
23636 "name": "ethernet.srcAddr",
23637 "start_offset": 53,
23638 "start_bit": 40,
23639 "bit_width": 8,
23640 "range_field": false
23641 },
23642 {
23643 "name": "ethernet.dstAddr",
23644 "start_offset": 61,
23645 "start_bit": 16,
23646 "bit_width": 8,
23647 "range_field": false
23648 },
23649 {
23650 "name": "ethernet.etherType",
23651 "start_offset": 69,
23652 "start_bit": 0,
23653 "bit_width": 8,
23654 "range_field": false
23655 },
23656 {
23657 "name": "ethernet.dstAddr",
23658 "start_offset": 77,
23659 "start_bit": 24,
23660 "bit_width": 16,
23661 "range_field": false
23662 },
23663 {
23664 "name": "--tcam_payload_1--",
23665 "start_offset": 93,
23666 "start_bit": 0,
23667 "bit_width": 1,
23668 "range_field": false
23669 },
23670 {
23671 "name": "--tcam_parity_0--",
23672 "start_offset": 94,
23673 "start_bit": 0,
23674 "bit_width": 2,
23675 "range_field": false
23676 },
23677 {
23678 "name": "--unused--",
23679 "start_offset": 96,
23680 "start_bit": 0,
23681 "bit_width": 3,
23682 "range_field": false
23683 },
23684 {
23685 "name": "ig_intr_md.ingress_port",
23686 "start_offset": 99,
23687 "start_bit": 8,
23688 "bit_width": 1,
23689 "range_field": false
23690 },
23691 {
23692 "name": "ethernet.dstAddr",
23693 "start_offset": 100,
23694 "start_bit": 8,
23695 "bit_width": 8,
23696 "range_field": false
23697 },
23698 {
23699 "name": "ethernet.srcAddr",
23700 "start_offset": 108,
23701 "start_bit": 0,
23702 "bit_width": 32,
23703 "range_field": false
23704 },
23705 {
23706 "name": "--tcam_payload_0--",
23707 "start_offset": 140,
23708 "start_bit": 0,
23709 "bit_width": 1,
23710 "range_field": false
23711 }
23712 ]
23713 }
23714 ]
23715 }
23716 ],
23717 "memory_resource_allocation": {
23718 "memory_type": "tcam",
23719 "memory_units_depth": 1,
23720 "memory_units_width": 3,
23721 "memory_units_and_vpns": [
23722 {
23723 "memory_units": [
23724 21,
23725 22,
23726 23
23727 ],
23728 "vpns": [
23729 0
23730 ]
23731 }
23732 ]
23733 },
23734 "stage_table_handle": 0,
23735 "stage_table_type_handle": 0,
23736 "stage_idletime_table": {
23737 "stage_number": 1,
23738 "stage_table_type": "idletime",
23739 "number_entries": 2048,
23740 "pack_format_length": 1,
23741 "pack_format": [
23742 {
23743 "table_word_width": 11,
23744 "memory_word_width": 11,
23745 "entries_per_table_word": 2,
23746 "number_memory_units_per_table_word": 1,
23747 "entry_list": [
23748 {
23749 "entry_number": 2,
23750 "field_list": [
23751 {
23752 "name": "--ecc_and_parity--",
23753 "start_offset": 0,
23754 "start_bit": 0,
23755 "bit_width": 4,
23756 "range_field": false
23757 },
23758 {
23759 "name": "--padding--",
23760 "start_offset": 4,
23761 "start_bit": 0,
23762 "bit_width": 1,
23763 "range_field": false
23764 }
23765 ]
23766 },
23767 {
23768 "entry_number": 1,
23769 "field_list": [
23770 {
23771 "name": "--idletime_state--",
23772 "start_offset": 5,
23773 "start_bit": 0,
23774 "bit_width": 3,
23775 "range_field": false
23776 }
23777 ]
23778 },
23779 {
23780 "entry_number": 0,
23781 "field_list": [
23782 {
23783 "name": "--idletime_state--",
23784 "start_offset": 8,
23785 "start_bit": 0,
23786 "bit_width": 3,
23787 "range_field": false
23788 }
23789 ]
23790 }
23791 ]
23792 }
23793 ],
23794 "memory_resource_allocation": {
23795 "memory_type": "map_ram",
23796 "memory_units_depth": 1,
23797 "memory_units_width": 1,
23798 "memory_units_and_vpns": [
23799 {
23800 "memory_units": [
23801 42
23802 ],
23803 "vpns": [
23804 0
23805 ]
23806 }
23807 ]
23808 },
23809 "stage_table_handle": 0,
23810 "action_to_perform": "notify",
23811 "sweep_interval": 7,
23812 "idletime_precision": 3,
23813 "idletime_disable_notification": false,
23814 "idletime_two_way_notification": true,
23815 "idletime_per_flow_idletime": true
23816 },
23817 "stage_gateway_table": {
23818 "stage_number": 1,
23819 "stage_table_type": "gateway",
23820 "number_entries": 0,
23821 "pack_format_length": 0,
23822 "pack_format": [],
23823 "memory_resource_allocation": {
23824 "memory_type": "gateway",
23825 "memory_units_depth": 1,
23826 "memory_units_width": 1,
23827 "memory_units_and_vpns": [
23828 {
23829 "memory_units": [
23830 15
23831 ],
23832 "vpns": [
23833 null
23834 ]
23835 }
23836 ]
23837 },
23838 "gateway_match_group_resource_allocation": {
23839 "match_groups": [
23840 [
23841 0,
23842 16
23843 ]
23844 ],
23845 "match_group_key_bit_width": 8,
23846 "match_group_phv_bit_scrambling": {
23847 "--validity_check--packet_out_hdr[0]": 97
23848 },
23849 "match_group_match_bit_scrambling": {},
23850 "seed": [
23851 0,
23852 0,
23853 0,
23854 0,
23855 0,
23856 0,
23857 0,
23858 0,
23859 0,
23860 0,
23861 0,
23862 0,
23863 0,
23864 0,
23865 0,
23866 0,
23867 0,
23868 0,
23869 0,
23870 0,
23871 0,
23872 0,
23873 0,
23874 0,
23875 0,
23876 0,
23877 0,
23878 0,
23879 0,
23880 0,
23881 0,
23882 0,
23883 0,
23884 0,
23885 0,
23886 0,
23887 0,
23888 0,
23889 0,
23890 0,
23891 0,
23892 0,
23893 0,
23894 0,
23895 0,
23896 0,
23897 0,
23898 0,
23899 0,
23900 0,
23901 0,
23902 0
23903 ],
23904 "hash_match_group_id_for_hash_bits": 0,
23905 "hash_match_group_id_for_data_bits": 0
23906 },
23907 "use_condition_from_program": true
23908 },
23909 "match_group_resource_allocation": [
23910 {
23911 "match_groups": [
23912 [
23913 2,
23914 5
23915 ],
23916 [
23917 1,
23918 5
23919 ],
23920 [
23921 0,
23922 1
23923 ],
23924 [
23925 0,
23926 5
23927 ]
23928 ],
23929 "match_group_key_bit_width": 132,
23930 "match_group_phv_bit_scrambling": {
23931 "ethernet.srcAddr[0]": 0,
23932 "ethernet.srcAddr[1]": 1,
23933 "ethernet.srcAddr[2]": 2,
23934 "ethernet.srcAddr[3]": 3,
23935 "ethernet.srcAddr[4]": 4,
23936 "ethernet.srcAddr[5]": 5,
23937 "ethernet.srcAddr[6]": 6,
23938 "ethernet.srcAddr[7]": 7,
23939 "ethernet.srcAddr[8]": 8,
23940 "ethernet.srcAddr[9]": 9,
23941 "ethernet.srcAddr[10]": 10,
23942 "ethernet.srcAddr[11]": 11,
23943 "ethernet.srcAddr[12]": 12,
23944 "ethernet.srcAddr[13]": 13,
23945 "ethernet.srcAddr[14]": 14,
23946 "ethernet.srcAddr[15]": 15,
23947 "ethernet.srcAddr[16]": 16,
23948 "ethernet.srcAddr[17]": 17,
23949 "ethernet.srcAddr[18]": 18,
23950 "ethernet.srcAddr[19]": 19,
23951 "ethernet.srcAddr[20]": 20,
23952 "ethernet.srcAddr[21]": 21,
23953 "ethernet.srcAddr[22]": 22,
23954 "ethernet.srcAddr[23]": 23,
23955 "ethernet.srcAddr[24]": 24,
23956 "ethernet.srcAddr[25]": 25,
23957 "ethernet.srcAddr[26]": 26,
23958 "ethernet.srcAddr[27]": 27,
23959 "ethernet.srcAddr[28]": 28,
23960 "ethernet.srcAddr[29]": 29,
23961 "ethernet.srcAddr[30]": 30,
23962 "ethernet.srcAddr[31]": 31,
23963 "ethernet.dstAddr[8]": 32,
23964 "ethernet.dstAddr[9]": 33,
23965 "ethernet.dstAddr[10]": 34,
23966 "ethernet.dstAddr[11]": 35,
23967 "ethernet.dstAddr[12]": 36,
23968 "ethernet.dstAddr[13]": 37,
23969 "ethernet.dstAddr[14]": 38,
23970 "ethernet.dstAddr[15]": 39,
23971 "ig_intr_md.ingress_port[8]": 40,
23972 "--version--[0]": 86,
23973 "--version--[1]": 87,
23974 "ethernet.dstAddr[24]": 44,
23975 "ethernet.dstAddr[25]": 45,
23976 "ethernet.dstAddr[26]": 46,
23977 "ethernet.dstAddr[27]": 47,
23978 "ethernet.dstAddr[28]": 48,
23979 "ethernet.dstAddr[29]": 49,
23980 "ethernet.dstAddr[30]": 50,
23981 "ethernet.dstAddr[31]": 51,
23982 "ethernet.dstAddr[32]": 52,
23983 "ethernet.dstAddr[33]": 53,
23984 "ethernet.dstAddr[34]": 54,
23985 "ethernet.dstAddr[35]": 55,
23986 "ethernet.dstAddr[36]": 56,
23987 "ethernet.dstAddr[37]": 57,
23988 "ethernet.dstAddr[38]": 58,
23989 "ethernet.dstAddr[39]": 59,
23990 "ethernet.etherType[0]": 60,
23991 "ethernet.etherType[1]": 61,
23992 "ethernet.etherType[2]": 62,
23993 "ethernet.etherType[3]": 63,
23994 "ethernet.etherType[4]": 64,
23995 "ethernet.etherType[5]": 65,
23996 "ethernet.etherType[6]": 66,
23997 "ethernet.etherType[7]": 67,
23998 "ethernet.dstAddr[16]": 68,
23999 "ethernet.dstAddr[17]": 69,
24000 "ethernet.dstAddr[18]": 70,
24001 "ethernet.dstAddr[19]": 71,
24002 "ethernet.dstAddr[20]": 72,
24003 "ethernet.dstAddr[21]": 73,
24004 "ethernet.dstAddr[22]": 74,
24005 "ethernet.dstAddr[23]": 75,
24006 "ethernet.srcAddr[40]": 76,
24007 "ethernet.srcAddr[41]": 77,
24008 "ethernet.srcAddr[42]": 78,
24009 "ethernet.srcAddr[43]": 79,
24010 "ethernet.srcAddr[44]": 80,
24011 "ethernet.srcAddr[45]": 81,
24012 "ethernet.srcAddr[46]": 82,
24013 "ethernet.srcAddr[47]": 83,
24014 "ethernet.etherType[8]": 88,
24015 "ethernet.etherType[9]": 89,
24016 "ethernet.etherType[10]": 90,
24017 "ethernet.etherType[11]": 91,
24018 "ethernet.etherType[12]": 92,
24019 "ethernet.etherType[13]": 93,
24020 "ethernet.etherType[14]": 94,
24021 "ethernet.etherType[15]": 95,
24022 "ig_intr_md.ingress_port[0]": 96,
24023 "ig_intr_md.ingress_port[1]": 97,
24024 "ig_intr_md.ingress_port[2]": 98,
24025 "ig_intr_md.ingress_port[3]": 99,
24026 "ig_intr_md.ingress_port[4]": 100,
24027 "ig_intr_md.ingress_port[5]": 101,
24028 "ig_intr_md.ingress_port[6]": 102,
24029 "ig_intr_md.ingress_port[7]": 103,
24030 "ethernet.dstAddr[0]": 104,
24031 "ethernet.dstAddr[1]": 105,
24032 "ethernet.dstAddr[2]": 106,
24033 "ethernet.dstAddr[3]": 107,
24034 "ethernet.dstAddr[4]": 108,
24035 "ethernet.dstAddr[5]": 109,
24036 "ethernet.dstAddr[6]": 110,
24037 "ethernet.dstAddr[7]": 111,
24038 "ethernet.srcAddr[32]": 112,
24039 "ethernet.srcAddr[33]": 113,
24040 "ethernet.srcAddr[34]": 114,
24041 "ethernet.srcAddr[35]": 115,
24042 "ethernet.srcAddr[36]": 116,
24043 "ethernet.srcAddr[37]": 117,
24044 "ethernet.srcAddr[38]": 118,
24045 "ethernet.srcAddr[39]": 119,
24046 "ethernet.dstAddr[40]": 120,
24047 "ethernet.dstAddr[41]": 121,
24048 "ethernet.dstAddr[42]": 122,
24049 "ethernet.dstAddr[43]": 123,
24050 "ethernet.dstAddr[44]": 124,
24051 "ethernet.dstAddr[45]": 125,
24052 "ethernet.dstAddr[46]": 126,
24053 "ethernet.dstAddr[47]": 127
24054 },
24055 "match_group_match_bit_scrambling": {
24056 "ethernet.srcAddr[0]": 0,
24057 "ethernet.srcAddr[1]": 1,
24058 "ethernet.srcAddr[2]": 2,
24059 "ethernet.srcAddr[3]": 3,
24060 "ethernet.srcAddr[4]": 4,
24061 "ethernet.srcAddr[5]": 5,
24062 "ethernet.srcAddr[6]": 6,
24063 "ethernet.srcAddr[7]": 7,
24064 "ethernet.srcAddr[8]": 8,
24065 "ethernet.srcAddr[9]": 9,
24066 "ethernet.srcAddr[10]": 10,
24067 "ethernet.srcAddr[11]": 11,
24068 "ethernet.srcAddr[12]": 12,
24069 "ethernet.srcAddr[13]": 13,
24070 "ethernet.srcAddr[14]": 14,
24071 "ethernet.srcAddr[15]": 15,
24072 "ethernet.srcAddr[16]": 16,
24073 "ethernet.srcAddr[17]": 17,
24074 "ethernet.srcAddr[18]": 18,
24075 "ethernet.srcAddr[19]": 19,
24076 "ethernet.srcAddr[20]": 20,
24077 "ethernet.srcAddr[21]": 21,
24078 "ethernet.srcAddr[22]": 22,
24079 "ethernet.srcAddr[23]": 23,
24080 "ethernet.srcAddr[24]": 24,
24081 "ethernet.srcAddr[25]": 25,
24082 "ethernet.srcAddr[26]": 26,
24083 "ethernet.srcAddr[27]": 27,
24084 "ethernet.srcAddr[28]": 28,
24085 "ethernet.srcAddr[29]": 29,
24086 "ethernet.srcAddr[30]": 30,
24087 "ethernet.srcAddr[31]": 31,
24088 "ethernet.dstAddr[8]": 32,
24089 "ethernet.dstAddr[9]": 33,
24090 "ethernet.dstAddr[10]": 34,
24091 "ethernet.dstAddr[11]": 35,
24092 "ethernet.dstAddr[12]": 36,
24093 "ethernet.dstAddr[13]": 37,
24094 "ethernet.dstAddr[14]": 38,
24095 "ethernet.dstAddr[15]": 39,
24096 "ig_intr_md.ingress_port[8]": 40,
24097 "--version--[0]": 86,
24098 "--version--[1]": 87,
24099 "ethernet.dstAddr[24]": 44,
24100 "ethernet.dstAddr[25]": 45,
24101 "ethernet.dstAddr[26]": 46,
24102 "ethernet.dstAddr[27]": 47,
24103 "ethernet.dstAddr[28]": 48,
24104 "ethernet.dstAddr[29]": 49,
24105 "ethernet.dstAddr[30]": 50,
24106 "ethernet.dstAddr[31]": 51,
24107 "ethernet.dstAddr[32]": 52,
24108 "ethernet.dstAddr[33]": 53,
24109 "ethernet.dstAddr[34]": 54,
24110 "ethernet.dstAddr[35]": 55,
24111 "ethernet.dstAddr[36]": 56,
24112 "ethernet.dstAddr[37]": 57,
24113 "ethernet.dstAddr[38]": 58,
24114 "ethernet.dstAddr[39]": 59,
24115 "ethernet.etherType[0]": 60,
24116 "ethernet.etherType[1]": 61,
24117 "ethernet.etherType[2]": 62,
24118 "ethernet.etherType[3]": 63,
24119 "ethernet.etherType[4]": 64,
24120 "ethernet.etherType[5]": 65,
24121 "ethernet.etherType[6]": 66,
24122 "ethernet.etherType[7]": 67,
24123 "ethernet.dstAddr[16]": 68,
24124 "ethernet.dstAddr[17]": 69,
24125 "ethernet.dstAddr[18]": 70,
24126 "ethernet.dstAddr[19]": 71,
24127 "ethernet.dstAddr[20]": 72,
24128 "ethernet.dstAddr[21]": 73,
24129 "ethernet.dstAddr[22]": 74,
24130 "ethernet.dstAddr[23]": 75,
24131 "ethernet.srcAddr[40]": 76,
24132 "ethernet.srcAddr[41]": 77,
24133 "ethernet.srcAddr[42]": 78,
24134 "ethernet.srcAddr[43]": 79,
24135 "ethernet.srcAddr[44]": 80,
24136 "ethernet.srcAddr[45]": 81,
24137 "ethernet.srcAddr[46]": 82,
24138 "ethernet.srcAddr[47]": 83,
24139 "ethernet.etherType[8]": 88,
24140 "ethernet.etherType[9]": 89,
24141 "ethernet.etherType[10]": 90,
24142 "ethernet.etherType[11]": 91,
24143 "ethernet.etherType[12]": 92,
24144 "ethernet.etherType[13]": 93,
24145 "ethernet.etherType[14]": 94,
24146 "ethernet.etherType[15]": 95,
24147 "ig_intr_md.ingress_port[0]": 96,
24148 "ig_intr_md.ingress_port[1]": 97,
24149 "ig_intr_md.ingress_port[2]": 98,
24150 "ig_intr_md.ingress_port[3]": 99,
24151 "ig_intr_md.ingress_port[4]": 100,
24152 "ig_intr_md.ingress_port[5]": 101,
24153 "ig_intr_md.ingress_port[6]": 102,
24154 "ig_intr_md.ingress_port[7]": 103,
24155 "ethernet.dstAddr[0]": 104,
24156 "ethernet.dstAddr[1]": 105,
24157 "ethernet.dstAddr[2]": 106,
24158 "ethernet.dstAddr[3]": 107,
24159 "ethernet.dstAddr[4]": 108,
24160 "ethernet.dstAddr[5]": 109,
24161 "ethernet.dstAddr[6]": 110,
24162 "ethernet.dstAddr[7]": 111,
24163 "ethernet.srcAddr[32]": 112,
24164 "ethernet.srcAddr[33]": 113,
24165 "ethernet.srcAddr[34]": 114,
24166 "ethernet.srcAddr[35]": 115,
24167 "ethernet.srcAddr[36]": 116,
24168 "ethernet.srcAddr[37]": 117,
24169 "ethernet.srcAddr[38]": 118,
24170 "ethernet.srcAddr[39]": 119,
24171 "ethernet.dstAddr[40]": 120,
24172 "ethernet.dstAddr[41]": 121,
24173 "ethernet.dstAddr[42]": 122,
24174 "ethernet.dstAddr[43]": 123,
24175 "ethernet.dstAddr[44]": 124,
24176 "ethernet.dstAddr[45]": 125,
24177 "ethernet.dstAddr[46]": 126,
24178 "ethernet.dstAddr[47]": 127
24179 }
24180 }
24181 ],
24182 "vliw_resource_allocation": {
24183 "536870924": {
24184 "address_to_use": 9,
24185 "full_address": 65,
24186 "vliw_instruction_number": 0,
24187 "color": 1,
24188 "direction": "ingress"
24189 },
24190 "536870927": {
24191 "address_to_use": 10,
24192 "full_address": 66,
24193 "vliw_instruction_number": 1,
24194 "color": 0,
24195 "direction": "ingress"
24196 },
24197 "536870929": {
24198 "address_to_use": 11,
24199 "full_address": 67,
24200 "vliw_instruction_number": 1,
24201 "color": 1,
24202 "direction": "ingress"
24203 },
24204 "536870931": {
24205 "address_to_use": 12,
24206 "full_address": 68,
24207 "vliw_instruction_number": 2,
24208 "color": 0,
24209 "direction": "ingress"
24210 }
24211 },
24212 "action_to_next_table_mapping": {
24213 "536870924": {
24214 "next_table_address_to_use": 0,
24215 "action_name": "set_egress_port",
24216 "next_table_full_address": 48,
24217 "next_table_name": "_condition_2"
24218 },
24219 "536870927": {
24220 "next_table_address_to_use": 1,
24221 "action_name": "ecmp_group",
24222 "next_table_full_address": 32,
24223 "next_table_name": "ecmp_group_table"
24224 },
24225 "536870929": {
24226 "next_table_address_to_use": 0,
24227 "action_name": "send_to_cpu",
24228 "next_table_full_address": 48,
24229 "next_table_name": "_condition_2"
24230 },
24231 "536870931": {
24232 "next_table_address_to_use": 0,
24233 "action_name": "_drop",
24234 "next_table_full_address": 48,
24235 "next_table_name": "_condition_2"
24236 }
24237 },
24238 "default_next_table": 48,
24239 "action_to_immediate_mapping": {
24240 "536870924": [
24241 []
24242 ],
24243 "536870927": [
24244 []
24245 ],
24246 "536870929": [
24247 []
24248 ],
24249 "536870931": [
24250 []
24251 ]
24252 },
24253 "ternary_indirection_table": {
24254 "stage_number": 1,
24255 "stage_table_type": "ternary_indirection",
24256 "number_entries": 16384,
24257 "pack_format_length": 1,
24258 "pack_format": [
24259 {
24260 "table_word_width": 128,
24261 "memory_word_width": 128,
24262 "entries_per_table_word": 16,
24263 "number_memory_units_per_table_word": 1,
24264 "entry_list": [
24265 {
24266 "entry_number": 15,
24267 "field_list": [
24268 {
24269 "name": "--padding--",
24270 "start_offset": 0,
24271 "start_bit": 0,
24272 "bit_width": 3,
24273 "range_field": false
24274 },
24275 {
24276 "name": "--instruction_address--",
24277 "start_offset": 3,
24278 "start_bit": 0,
24279 "bit_width": 4,
24280 "range_field": false
24281 },
24282 {
24283 "name": "--next_table--",
24284 "start_offset": 7,
24285 "start_bit": 0,
24286 "bit_width": 1,
24287 "range_field": false
24288 }
24289 ]
24290 },
24291 {
24292 "entry_number": 14,
24293 "field_list": [
24294 {
24295 "name": "--padding--",
24296 "start_offset": 8,
24297 "start_bit": 0,
24298 "bit_width": 3,
24299 "range_field": false
24300 },
24301 {
24302 "name": "--instruction_address--",
24303 "start_offset": 11,
24304 "start_bit": 0,
24305 "bit_width": 4,
24306 "range_field": false
24307 },
24308 {
24309 "name": "--next_table--",
24310 "start_offset": 15,
24311 "start_bit": 0,
24312 "bit_width": 1,
24313 "range_field": false
24314 }
24315 ]
24316 },
24317 {
24318 "entry_number": 13,
24319 "field_list": [
24320 {
24321 "name": "--padding--",
24322 "start_offset": 16,
24323 "start_bit": 0,
24324 "bit_width": 3,
24325 "range_field": false
24326 },
24327 {
24328 "name": "--instruction_address--",
24329 "start_offset": 19,
24330 "start_bit": 0,
24331 "bit_width": 4,
24332 "range_field": false
24333 },
24334 {
24335 "name": "--next_table--",
24336 "start_offset": 23,
24337 "start_bit": 0,
24338 "bit_width": 1,
24339 "range_field": false
24340 }
24341 ]
24342 },
24343 {
24344 "entry_number": 12,
24345 "field_list": [
24346 {
24347 "name": "--padding--",
24348 "start_offset": 24,
24349 "start_bit": 0,
24350 "bit_width": 3,
24351 "range_field": false
24352 },
24353 {
24354 "name": "--instruction_address--",
24355 "start_offset": 27,
24356 "start_bit": 0,
24357 "bit_width": 4,
24358 "range_field": false
24359 },
24360 {
24361 "name": "--next_table--",
24362 "start_offset": 31,
24363 "start_bit": 0,
24364 "bit_width": 1,
24365 "range_field": false
24366 }
24367 ]
24368 },
24369 {
24370 "entry_number": 11,
24371 "field_list": [
24372 {
24373 "name": "--padding--",
24374 "start_offset": 32,
24375 "start_bit": 0,
24376 "bit_width": 3,
24377 "range_field": false
24378 },
24379 {
24380 "name": "--instruction_address--",
24381 "start_offset": 35,
24382 "start_bit": 0,
24383 "bit_width": 4,
24384 "range_field": false
24385 },
24386 {
24387 "name": "--next_table--",
24388 "start_offset": 39,
24389 "start_bit": 0,
24390 "bit_width": 1,
24391 "range_field": false
24392 }
24393 ]
24394 },
24395 {
24396 "entry_number": 10,
24397 "field_list": [
24398 {
24399 "name": "--padding--",
24400 "start_offset": 40,
24401 "start_bit": 0,
24402 "bit_width": 3,
24403 "range_field": false
24404 },
24405 {
24406 "name": "--instruction_address--",
24407 "start_offset": 43,
24408 "start_bit": 0,
24409 "bit_width": 4,
24410 "range_field": false
24411 },
24412 {
24413 "name": "--next_table--",
24414 "start_offset": 47,
24415 "start_bit": 0,
24416 "bit_width": 1,
24417 "range_field": false
24418 }
24419 ]
24420 },
24421 {
24422 "entry_number": 9,
24423 "field_list": [
24424 {
24425 "name": "--padding--",
24426 "start_offset": 48,
24427 "start_bit": 0,
24428 "bit_width": 3,
24429 "range_field": false
24430 },
24431 {
24432 "name": "--instruction_address--",
24433 "start_offset": 51,
24434 "start_bit": 0,
24435 "bit_width": 4,
24436 "range_field": false
24437 },
24438 {
24439 "name": "--next_table--",
24440 "start_offset": 55,
24441 "start_bit": 0,
24442 "bit_width": 1,
24443 "range_field": false
24444 }
24445 ]
24446 },
24447 {
24448 "entry_number": 8,
24449 "field_list": [
24450 {
24451 "name": "--padding--",
24452 "start_offset": 56,
24453 "start_bit": 0,
24454 "bit_width": 3,
24455 "range_field": false
24456 },
24457 {
24458 "name": "--instruction_address--",
24459 "start_offset": 59,
24460 "start_bit": 0,
24461 "bit_width": 4,
24462 "range_field": false
24463 },
24464 {
24465 "name": "--next_table--",
24466 "start_offset": 63,
24467 "start_bit": 0,
24468 "bit_width": 1,
24469 "range_field": false
24470 }
24471 ]
24472 },
24473 {
24474 "entry_number": 7,
24475 "field_list": [
24476 {
24477 "name": "--padding--",
24478 "start_offset": 64,
24479 "start_bit": 0,
24480 "bit_width": 3,
24481 "range_field": false
24482 },
24483 {
24484 "name": "--instruction_address--",
24485 "start_offset": 67,
24486 "start_bit": 0,
24487 "bit_width": 4,
24488 "range_field": false
24489 },
24490 {
24491 "name": "--next_table--",
24492 "start_offset": 71,
24493 "start_bit": 0,
24494 "bit_width": 1,
24495 "range_field": false
24496 }
24497 ]
24498 },
24499 {
24500 "entry_number": 6,
24501 "field_list": [
24502 {
24503 "name": "--padding--",
24504 "start_offset": 72,
24505 "start_bit": 0,
24506 "bit_width": 3,
24507 "range_field": false
24508 },
24509 {
24510 "name": "--instruction_address--",
24511 "start_offset": 75,
24512 "start_bit": 0,
24513 "bit_width": 4,
24514 "range_field": false
24515 },
24516 {
24517 "name": "--next_table--",
24518 "start_offset": 79,
24519 "start_bit": 0,
24520 "bit_width": 1,
24521 "range_field": false
24522 }
24523 ]
24524 },
24525 {
24526 "entry_number": 5,
24527 "field_list": [
24528 {
24529 "name": "--padding--",
24530 "start_offset": 80,
24531 "start_bit": 0,
24532 "bit_width": 3,
24533 "range_field": false
24534 },
24535 {
24536 "name": "--instruction_address--",
24537 "start_offset": 83,
24538 "start_bit": 0,
24539 "bit_width": 4,
24540 "range_field": false
24541 },
24542 {
24543 "name": "--next_table--",
24544 "start_offset": 87,
24545 "start_bit": 0,
24546 "bit_width": 1,
24547 "range_field": false
24548 }
24549 ]
24550 },
24551 {
24552 "entry_number": 4,
24553 "field_list": [
24554 {
24555 "name": "--padding--",
24556 "start_offset": 88,
24557 "start_bit": 0,
24558 "bit_width": 3,
24559 "range_field": false
24560 },
24561 {
24562 "name": "--instruction_address--",
24563 "start_offset": 91,
24564 "start_bit": 0,
24565 "bit_width": 4,
24566 "range_field": false
24567 },
24568 {
24569 "name": "--next_table--",
24570 "start_offset": 95,
24571 "start_bit": 0,
24572 "bit_width": 1,
24573 "range_field": false
24574 }
24575 ]
24576 },
24577 {
24578 "entry_number": 3,
24579 "field_list": [
24580 {
24581 "name": "--padding--",
24582 "start_offset": 96,
24583 "start_bit": 0,
24584 "bit_width": 3,
24585 "range_field": false
24586 },
24587 {
24588 "name": "--instruction_address--",
24589 "start_offset": 99,
24590 "start_bit": 0,
24591 "bit_width": 4,
24592 "range_field": false
24593 },
24594 {
24595 "name": "--next_table--",
24596 "start_offset": 103,
24597 "start_bit": 0,
24598 "bit_width": 1,
24599 "range_field": false
24600 }
24601 ]
24602 },
24603 {
24604 "entry_number": 2,
24605 "field_list": [
24606 {
24607 "name": "--padding--",
24608 "start_offset": 104,
24609 "start_bit": 0,
24610 "bit_width": 3,
24611 "range_field": false
24612 },
24613 {
24614 "name": "--instruction_address--",
24615 "start_offset": 107,
24616 "start_bit": 0,
24617 "bit_width": 4,
24618 "range_field": false
24619 },
24620 {
24621 "name": "--next_table--",
24622 "start_offset": 111,
24623 "start_bit": 0,
24624 "bit_width": 1,
24625 "range_field": false
24626 }
24627 ]
24628 },
24629 {
24630 "entry_number": 1,
24631 "field_list": [
24632 {
24633 "name": "--padding--",
24634 "start_offset": 112,
24635 "start_bit": 0,
24636 "bit_width": 3,
24637 "range_field": false
24638 },
24639 {
24640 "name": "--instruction_address--",
24641 "start_offset": 115,
24642 "start_bit": 0,
24643 "bit_width": 4,
24644 "range_field": false
24645 },
24646 {
24647 "name": "--next_table--",
24648 "start_offset": 119,
24649 "start_bit": 0,
24650 "bit_width": 1,
24651 "range_field": false
24652 }
24653 ]
24654 },
24655 {
24656 "entry_number": 0,
24657 "field_list": [
24658 {
24659 "name": "--padding--",
24660 "start_offset": 120,
24661 "start_bit": 0,
24662 "bit_width": 3,
24663 "range_field": false
24664 },
24665 {
24666 "name": "--instruction_address--",
24667 "start_offset": 123,
24668 "start_bit": 0,
24669 "bit_width": 4,
24670 "range_field": false
24671 },
24672 {
24673 "name": "--next_table--",
24674 "start_offset": 127,
24675 "start_bit": 0,
24676 "bit_width": 1,
24677 "range_field": false
24678 }
24679 ]
24680 }
24681 ]
24682 }
24683 ],
24684 "memory_resource_allocation": {
24685 "memory_type": "sram",
24686 "memory_units_depth": 1,
24687 "memory_units_width": 1,
24688 "memory_units_and_vpns": [
24689 {
24690 "memory_units": [
24691 2
24692 ],
24693 "vpns": [
24694 0
24695 ]
24696 }
24697 ]
24698 }
24699 }
24700 }
24701 ],
24702 "match_key_fields": [
24703 {
24704 "name": "ig_intr_md.ingress_port",
24705 "start_offset": 0,
24706 "start_bit": 0,
24707 "bit_width": 9,
24708 "range_field": false
24709 },
24710 {
24711 "name": "ethernet.dstAddr",
24712 "start_offset": 0,
24713 "start_bit": 0,
24714 "bit_width": 48,
24715 "range_field": false
24716 },
24717 {
24718 "name": "ethernet.srcAddr",
24719 "start_offset": 0,
24720 "start_bit": 0,
24721 "bit_width": 48,
24722 "range_field": false
24723 },
24724 {
24725 "name": "ethernet.etherType",
24726 "start_offset": 0,
24727 "start_bit": 0,
24728 "bit_width": 16,
24729 "range_field": false
24730 }
24731 ],
24732 "match_fields_type_dictionary": {
24733 "ig_intr_md.ingress_port": "ternary",
24734 "ethernet.dstAddr": "ternary",
24735 "ethernet.srcAddr": "ternary",
24736 "ethernet.etherType": "ternary"
24737 },
24738 "gateway_fields": [
24739 {
24740 "name": "--validity_check--packet_out_hdr",
24741 "start_offset": 0,
24742 "start_bit": 0,
24743 "bit_width": 1,
24744 "range_field": false
24745 }
24746 ],
24747 "preferred_match_type": "ternary",
24748 "actions": [
24749 {
24750 "name": "set_egress_port",
24751 "handle": 536870924,
24752 "allowed_to_be_default_action": true,
24753 "disallowed_as_default_action_reason": null,
24754 "override_stat_addr_pfe": false,
24755 "override_stat_addr": false,
24756 "override_stat_full_addr": 0,
24757 "override_meter_addr_pfe": false,
24758 "override_meter_addr": false,
24759 "override_meter_full_addr": 0,
24760 "override_stateful_addr_pfe": false,
24761 "override_stateful_addr": false,
24762 "override_stateful_full_addr": 0,
24763 "p4_parameters": [
24764 {
24765 "name": "port",
24766 "handle": 1,
24767 "start_offset": 0,
24768 "bit_width": 9,
24769 "optional": false,
24770 "must_be_in_overhead": false,
24771 "stateful_alu_output": false,
24772 "conditional_extend": false
24773 }
24774 ],
24775 "p4_primitives": [
24776 {
24777 "handle": 536870923,
24778 "destination_field": {
24779 "name": "ig_intr_md_for_tm.ucast_egress_port",
24780 "start_offset": 7,
24781 "start_bit": 0,
24782 "bit_width": 9,
24783 "range_field": false
24784 },
24785 "source_value": {
24786 "name": "port",
24787 "handle": 1,
24788 "start_offset": 0,
24789 "bit_width": 9,
24790 "optional": false,
24791 "must_be_in_overhead": false,
24792 "stateful_alu_output": false,
24793 "conditional_extend": false
24794 },
24795 "mask": {
24796 "value": 511,
24797 "signed": false
24798 }
24799 }
24800 ],
24801 "stage_primitives": [
24802 {
24803 "phv_word_address": 130
24804 }
24805 ],
24806 "indirect_resources": []
24807 },
24808 {
24809 "name": "ecmp_group",
24810 "handle": 536870927,
24811 "allowed_to_be_default_action": false,
24812 "disallowed_as_default_action_reason": "USES_HASH_DIST",
24813 "override_stat_addr_pfe": false,
24814 "override_stat_addr": false,
24815 "override_stat_full_addr": 0,
24816 "override_meter_addr_pfe": false,
24817 "override_meter_addr": false,
24818 "override_meter_full_addr": 0,
24819 "override_stateful_addr_pfe": false,
24820 "override_stateful_addr": false,
24821 "override_stateful_full_addr": 0,
24822 "p4_parameters": [
24823 {
24824 "name": "groupId",
24825 "handle": 2,
24826 "start_offset": 0,
24827 "bit_width": 16,
24828 "optional": false,
24829 "must_be_in_overhead": false,
24830 "stateful_alu_output": false,
24831 "conditional_extend": false
24832 }
24833 ],
24834 "p4_primitives": [
24835 {
24836 "handle": 536870925,
24837 "destination_field": {
24838 "name": "ecmp_metadata.groupId",
24839 "start_offset": 0,
24840 "start_bit": 0,
24841 "bit_width": 16,
24842 "range_field": false
24843 },
24844 "source_value": {
24845 "name": "groupId",
24846 "handle": 2,
24847 "start_offset": 0,
24848 "bit_width": 16,
24849 "optional": false,
24850 "must_be_in_overhead": false,
24851 "stateful_alu_output": false,
24852 "conditional_extend": false
24853 },
24854 "mask": {
24855 "value": 65535,
24856 "signed": false
24857 }
24858 },
24859 {
24860 "handle": 536870926,
24861 "destination_field": {
24862 "name": "ecmp_metadata.selector",
24863 "start_offset": 16,
24864 "start_bit": 0,
24865 "bit_width": 16,
24866 "range_field": false
24867 },
24868 "source_value": {
24869 "name": "--hash_parameter_3--",
24870 "handle": 3,
24871 "start_offset": 0,
24872 "bit_width": 16,
24873 "optional": false,
24874 "must_be_in_overhead": true,
24875 "stateful_alu_output": false,
24876 "conditional_extend": false
24877 },
24878 "total_bits": 1,
24879 "hash_algorithm": "crc32",
24880 "hash_output_width": 32
24881 }
24882 ],
24883 "stage_primitives": [
24884 {
24885 "phv_word_address": 134
24886 },
24887 {
24888 "phv_word_address": 135
24889 }
24890 ],
24891 "indirect_resources": []
24892 },
24893 {
24894 "name": "send_to_cpu",
24895 "handle": 536870929,
24896 "allowed_to_be_default_action": true,
24897 "disallowed_as_default_action_reason": null,
24898 "override_stat_addr_pfe": false,
24899 "override_stat_addr": false,
24900 "override_stat_full_addr": 0,
24901 "override_meter_addr_pfe": false,
24902 "override_meter_addr": false,
24903 "override_meter_full_addr": 0,
24904 "override_stateful_addr_pfe": false,
24905 "override_stateful_addr": false,
24906 "override_stateful_full_addr": 0,
24907 "p4_parameters": [],
24908 "p4_primitives": [
24909 {
24910 "handle": 536870928,
24911 "destination_field": {
24912 "name": "ig_intr_md_for_tm.copy_to_cpu",
24913 "start_offset": 35,
24914 "start_bit": 0,
24915 "bit_width": 1,
24916 "range_field": false
24917 },
24918 "source_value": {
24919 "value": 1,
24920 "signed": false
24921 },
24922 "mask": {
24923 "value": 1,
24924 "signed": false
24925 }
24926 }
24927 ],
24928 "stage_primitives": [
24929 {
24930 "phv_word_address": 64
24931 }
24932 ],
24933 "indirect_resources": []
24934 },
24935 {
24936 "name": "_drop",
24937 "handle": 536870931,
24938 "allowed_to_be_default_action": true,
24939 "disallowed_as_default_action_reason": null,
24940 "override_stat_addr_pfe": false,
24941 "override_stat_addr": false,
24942 "override_stat_full_addr": 0,
24943 "override_meter_addr_pfe": false,
24944 "override_meter_addr": false,
24945 "override_meter_full_addr": 0,
24946 "override_stateful_addr_pfe": false,
24947 "override_stateful_addr": false,
24948 "override_stateful_full_addr": 0,
24949 "p4_parameters": [],
24950 "p4_primitives": [
24951 {
24952 "handle": 536870930,
24953 "table_direction": "ingress"
24954 }
24955 ],
24956 "stage_primitives": [
24957 {
24958 "phv_word_address": 69
24959 }
24960 ],
24961 "indirect_resources": []
24962 }
24963 ],
24964 "default_action": null,
24965 "default_action_parameters": null,
24966 "default_only_action": null,
24967 "p4_action_data_tables": [
24968 {
24969 "name": "table0__action__",
24970 "handle_reference": 33554437,
24971 "how_referenced": "direct"
24972 }
24973 ],
24974 "p4_statistics_tables": [
24975 {
24976 "name": "table0_counter",
24977 "handle_reference": 67108867,
24978 "how_referenced": "direct"
24979 }
24980 ],
24981 "p4_meter_tables": [],
24982 "p4_stateful_tables": [],
24983 "p4_selection_tables": [],
24984 "include_idletime": true,
24985 "performs_hash_action": false,
24986 "uses_range": false,
24987 "number_entries_with_ranges": 0,
24988 "uses_versioning": true,
24989 "tcam_error_detect": false,
24990 "dynamic_match_key_masks": false,
24991 "uses_static_entries": false,
24992 "match_type": "ternary",
24993 "action_profile": null,
24994 "timeout": true,
24995 "ap_bind_indirect_res_to_match": []
24996 },
24997 {
24998 "name": "ecmp_group_table",
24999 "handle": 16777222,
25000 "direction": "ingress",
25001 "number_entries": 1024,
25002 "stage_tables_length": 1,
25003 "stage_tables": [
25004 {
25005 "stage_number": 2,
25006 "stage_table_type": "hash_match",
25007 "number_entries": 3072,
25008 "pack_format_length": 1,
25009 "pack_format": [
25010 {
25011 "table_word_width": 128,
25012 "memory_word_width": 128,
25013 "entries_per_table_word": 1,
25014 "number_memory_units_per_table_word": 1,
25015 "entry_list": [
25016 {
25017 "entry_number": 0,
25018 "field_list": [
25019 {
25020 "name": "--version_valid--",
25021 "start_offset": 4,
25022 "start_bit": 0,
25023 "bit_width": 4,
25024 "range_field": false
25025 },
25026 {
25027 "name": "ecmp_metadata.selector",
25028 "start_offset": 88,
25029 "start_bit": 10,
25030 "bit_width": 6,
25031 "range_field": false
25032 },
25033 {
25034 "name": "ecmp_metadata.groupId",
25035 "start_offset": 96,
25036 "start_bit": 0,
25037 "bit_width": 16,
25038 "range_field": false
25039 },
25040 {
25041 "name": "--immediate--",
25042 "start_offset": 112,
25043 "start_bit": 0,
25044 "bit_width": 16,
25045 "range_field": false
25046 }
25047 ]
25048 }
25049 ]
25050 }
25051 ],
25052 "memory_resource_allocation": null,
25053 "stage_table_handle": 0,
25054 "stage_table_type_handle": 0,
25055 "stage_gateway_table": null,
25056 "match_group_resource_allocation": [
25057 {
25058 "match_groups": [
25059 [
25060 0,
25061 16
25062 ]
25063 ],
25064 "match_group_key_bit_width": 32,
25065 "match_group_phv_bit_scrambling": {
25066 "ecmp_metadata.selector[0]": 0,
25067 "ecmp_metadata.selector[1]": 1,
25068 "ecmp_metadata.selector[2]": 2,
25069 "ecmp_metadata.selector[3]": 3,
25070 "ecmp_metadata.selector[4]": 4,
25071 "ecmp_metadata.selector[5]": 5,
25072 "ecmp_metadata.selector[6]": 6,
25073 "ecmp_metadata.selector[7]": 7,
25074 "ecmp_metadata.selector[8]": 8,
25075 "ecmp_metadata.selector[9]": 9,
25076 "ecmp_metadata.selector[10]": 10,
25077 "ecmp_metadata.selector[11]": 11,
25078 "ecmp_metadata.selector[12]": 12,
25079 "ecmp_metadata.selector[13]": 13,
25080 "ecmp_metadata.selector[14]": 14,
25081 "ecmp_metadata.selector[15]": 15,
25082 "ecmp_metadata.groupId[0]": 16,
25083 "ecmp_metadata.groupId[1]": 17,
25084 "ecmp_metadata.groupId[2]": 18,
25085 "ecmp_metadata.groupId[3]": 19,
25086 "ecmp_metadata.groupId[4]": 20,
25087 "ecmp_metadata.groupId[5]": 21,
25088 "ecmp_metadata.groupId[6]": 22,
25089 "ecmp_metadata.groupId[7]": 23,
25090 "ecmp_metadata.groupId[8]": 24,
25091 "ecmp_metadata.groupId[9]": 25,
25092 "ecmp_metadata.groupId[10]": 26,
25093 "ecmp_metadata.groupId[11]": 27,
25094 "ecmp_metadata.groupId[12]": 28,
25095 "ecmp_metadata.groupId[13]": 29,
25096 "ecmp_metadata.groupId[14]": 30,
25097 "ecmp_metadata.groupId[15]": 31
25098 },
25099 "match_group_match_bit_scrambling": {
25100 "--entry-overhead-0----immediate--[0]": 0,
25101 "--entry-overhead-0----immediate--[1]": 1,
25102 "--entry-overhead-0----immediate--[2]": 2,
25103 "--entry-overhead-0----immediate--[3]": 3,
25104 "--entry-overhead-0----immediate--[4]": 4,
25105 "--entry-overhead-0----immediate--[5]": 5,
25106 "--entry-overhead-0----immediate--[6]": 6,
25107 "--entry-overhead-0----immediate--[7]": 7,
25108 "--entry-overhead-0----immediate--[8]": 8,
25109 "--entry-overhead-0----immediate--[9]": 9,
25110 "--entry-overhead-0----immediate--[10]": 10,
25111 "--entry-overhead-0----immediate--[11]": 11,
25112 "--entry-overhead-0----immediate--[12]": 12,
25113 "--entry-overhead-0----immediate--[13]": 13,
25114 "--entry-overhead-0----immediate--[14]": 14,
25115 "--entry-overhead-0----immediate--[15]": 15,
25116 "--entry-0--ecmp_metadata.groupId[0]": 16,
25117 "--entry-0--ecmp_metadata.groupId[1]": 17,
25118 "--entry-0--ecmp_metadata.groupId[2]": 18,
25119 "--entry-0--ecmp_metadata.groupId[3]": 19,
25120 "--entry-0--ecmp_metadata.groupId[4]": 20,
25121 "--entry-0--ecmp_metadata.groupId[5]": 21,
25122 "--entry-0--ecmp_metadata.groupId[6]": 22,
25123 "--entry-0--ecmp_metadata.groupId[7]": 23,
25124 "--entry-0--ecmp_metadata.groupId[8]": 24,
25125 "--entry-0--ecmp_metadata.groupId[9]": 25,
25126 "--entry-0--ecmp_metadata.groupId[10]": 26,
25127 "--entry-0--ecmp_metadata.groupId[11]": 27,
25128 "--entry-0--ecmp_metadata.groupId[12]": 28,
25129 "--entry-0--ecmp_metadata.groupId[13]": 29,
25130 "--entry-0--ecmp_metadata.groupId[14]": 30,
25131 "--entry-0--ecmp_metadata.groupId[15]": 31,
25132 "--entry-0--ecmp_metadata.selector[10]": 34,
25133 "--entry-0--ecmp_metadata.selector[11]": 35,
25134 "--entry-0--ecmp_metadata.selector[12]": 36,
25135 "--entry-0--ecmp_metadata.selector[13]": 37,
25136 "--entry-0--ecmp_metadata.selector[14]": 38,
25137 "--entry-0--ecmp_metadata.selector[15]": 39,
25138 "--entry-overhead-0----version_valid--[0]": 120,
25139 "--entry-overhead-0----version_valid--[1]": 121,
25140 "--entry-overhead-0----version_valid--[2]": 122,
25141 "--entry-overhead-0----version_valid--[3]": 123
25142 },
25143 "seed": [
25144 0,
25145 0,
25146 1,
25147 1,
25148 0,
25149 1,
25150 0,
25151 1,
25152 1,
25153 0,
25154 1,
25155 1,
25156 0,
25157 0,
25158 0,
25159 1,
25160 0,
25161 0,
25162 0,
25163 1,
25164 1,
25165 1,
25166 0,
25167 1,
25168 1,
25169 1,
25170 1,
25171 0,
25172 1,
25173 0,
25174 0,
25175 0,
25176 0,
25177 0,
25178 0,
25179 0,
25180 0,
25181 0,
25182 0,
25183 0,
25184 0,
25185 0,
25186 0,
25187 0,
25188 0,
25189 0,
25190 0,
25191 0,
25192 0,
25193 0,
25194 0,
25195 0
25196 ]
25197 }
25198 ],
25199 "vliw_resource_allocation": {
25200 "536870933": {
25201 "address_to_use": 0,
25202 "full_address": 65,
25203 "vliw_instruction_number": 0,
25204 "color": 1,
25205 "direction": "ingress"
25206 }
25207 },
25208 "action_to_next_table_mapping": {
25209 "536870933": {
25210 "next_table_address_to_use": 0,
25211 "action_name": "set_egress_port",
25212 "next_table_full_address": 48,
25213 "next_table_name": "_condition_2"
25214 }
25215 },
25216 "default_next_table_modifiable": false,
25217 "default_next_table": 48,
25218 "action_to_immediate_mapping": {
25219 "536870933": [
25220 [
25221 {
25222 "name": "port",
25223 "parameter_least_significant_bit": 0,
25224 "parameter_most_significant_bit": 8,
25225 "immediate_least_significant_bit": 0,
25226 "immediate_most_significant_bit": 8,
25227 "location": "match_entry",
25228 "type": "parameter",
25229 "value": null,
25230 "field_called": "--immediate--"
25231 }
25232 ],
25233 []
25234 ]
25235 },
25236 "number_hash_ways": 3,
25237 "way_stage_tables": [
25238 {
25239 "stage_number": 2,
25240 "stage_table_type": "hash_way",
25241 "number_entries": 1024,
25242 "pack_format_length": 1,
25243 "pack_format": [
25244 {
25245 "table_word_width": 128,
25246 "memory_word_width": 128,
25247 "entries_per_table_word": 1,
25248 "number_memory_units_per_table_word": 1,
25249 "entry_list": [
25250 {
25251 "entry_number": 0,
25252 "field_list": [
25253 {
25254 "name": "--version_valid--",
25255 "start_offset": 4,
25256 "start_bit": 0,
25257 "bit_width": 4,
25258 "range_field": false
25259 },
25260 {
25261 "name": "ecmp_metadata.selector",
25262 "start_offset": 88,
25263 "start_bit": 10,
25264 "bit_width": 6,
25265 "range_field": false
25266 },
25267 {
25268 "name": "ecmp_metadata.groupId",
25269 "start_offset": 96,
25270 "start_bit": 0,
25271 "bit_width": 16,
25272 "range_field": false
25273 },
25274 {
25275 "name": "--immediate--",
25276 "start_offset": 112,
25277 "start_bit": 0,
25278 "bit_width": 16,
25279 "range_field": false
25280 }
25281 ]
25282 }
25283 ]
25284 }
25285 ],
25286 "memory_resource_allocation": {
25287 "memory_type": "sram",
25288 "memory_units_depth": 1,
25289 "memory_units_width": 1,
25290 "ram_enable_dictionary": {
25291 "86": [
25292 0,
25293 0
25294 ]
25295 },
25296 "match_entry_vpns": [
25297 [
25298 0
25299 ]
25300 ],
25301 "hash_function_id": 0,
25302 "number_select_bits": 0,
25303 "hash_select_bit_lo": 40,
25304 "hash_select_bit_hi": 40,
25305 "number_entry_bits": 10,
25306 "hash_entry_bit_lo": 0,
25307 "hash_entry_bit_hi": 9,
25308 "memory_units_and_vpns": [
25309 {
25310 "memory_units": [
25311 86
25312 ],
25313 "vpns": [
25314 0
25315 ]
25316 }
25317 ]
25318 },
25319 "hash_way_number": 0,
25320 "stash_resource_allocation": null
25321 },
25322 {
25323 "stage_number": 2,
25324 "stage_table_type": "hash_way",
25325 "number_entries": 1024,
25326 "pack_format_length": 1,
25327 "pack_format": [
25328 {
25329 "table_word_width": 128,
25330 "memory_word_width": 128,
25331 "entries_per_table_word": 1,
25332 "number_memory_units_per_table_word": 1,
25333 "entry_list": [
25334 {
25335 "entry_number": 0,
25336 "field_list": [
25337 {
25338 "name": "--version_valid--",
25339 "start_offset": 4,
25340 "start_bit": 0,
25341 "bit_width": 4,
25342 "range_field": false
25343 },
25344 {
25345 "name": "ecmp_metadata.selector",
25346 "start_offset": 88,
25347 "start_bit": 10,
25348 "bit_width": 6,
25349 "range_field": false
25350 },
25351 {
25352 "name": "ecmp_metadata.groupId",
25353 "start_offset": 96,
25354 "start_bit": 0,
25355 "bit_width": 16,
25356 "range_field": false
25357 },
25358 {
25359 "name": "--immediate--",
25360 "start_offset": 112,
25361 "start_bit": 0,
25362 "bit_width": 16,
25363 "range_field": false
25364 }
25365 ]
25366 }
25367 ]
25368 }
25369 ],
25370 "memory_resource_allocation": {
25371 "memory_type": "sram",
25372 "memory_units_depth": 1,
25373 "memory_units_width": 1,
25374 "ram_enable_dictionary": {
25375 "87": [
25376 0,
25377 0
25378 ]
25379 },
25380 "match_entry_vpns": [
25381 [
25382 1
25383 ]
25384 ],
25385 "hash_function_id": 0,
25386 "number_select_bits": 0,
25387 "hash_select_bit_lo": 40,
25388 "hash_select_bit_hi": 40,
25389 "number_entry_bits": 10,
25390 "hash_entry_bit_lo": 10,
25391 "hash_entry_bit_hi": 19,
25392 "memory_units_and_vpns": [
25393 {
25394 "memory_units": [
25395 87
25396 ],
25397 "vpns": [
25398 1
25399 ]
25400 }
25401 ]
25402 },
25403 "hash_way_number": 1,
25404 "stash_resource_allocation": null
25405 },
25406 {
25407 "stage_number": 2,
25408 "stage_table_type": "hash_way",
25409 "number_entries": 1024,
25410 "pack_format_length": 1,
25411 "pack_format": [
25412 {
25413 "table_word_width": 128,
25414 "memory_word_width": 128,
25415 "entries_per_table_word": 1,
25416 "number_memory_units_per_table_word": 1,
25417 "entry_list": [
25418 {
25419 "entry_number": 0,
25420 "field_list": [
25421 {
25422 "name": "--version_valid--",
25423 "start_offset": 4,
25424 "start_bit": 0,
25425 "bit_width": 4,
25426 "range_field": false
25427 },
25428 {
25429 "name": "ecmp_metadata.selector",
25430 "start_offset": 88,
25431 "start_bit": 10,
25432 "bit_width": 6,
25433 "range_field": false
25434 },
25435 {
25436 "name": "ecmp_metadata.groupId",
25437 "start_offset": 96,
25438 "start_bit": 0,
25439 "bit_width": 16,
25440 "range_field": false
25441 },
25442 {
25443 "name": "--immediate--",
25444 "start_offset": 112,
25445 "start_bit": 0,
25446 "bit_width": 16,
25447 "range_field": false
25448 }
25449 ]
25450 }
25451 ]
25452 }
25453 ],
25454 "memory_resource_allocation": {
25455 "memory_type": "sram",
25456 "memory_units_depth": 1,
25457 "memory_units_width": 1,
25458 "ram_enable_dictionary": {
25459 "88": [
25460 0,
25461 0
25462 ]
25463 },
25464 "match_entry_vpns": [
25465 [
25466 2
25467 ]
25468 ],
25469 "hash_function_id": 0,
25470 "number_select_bits": 0,
25471 "hash_select_bit_lo": 40,
25472 "hash_select_bit_hi": 40,
25473 "number_entry_bits": 10,
25474 "hash_entry_bit_lo": 20,
25475 "hash_entry_bit_hi": 29,
25476 "memory_units_and_vpns": [
25477 {
25478 "memory_units": [
25479 88
25480 ],
25481 "vpns": [
25482 2
25483 ]
25484 }
25485 ]
25486 },
25487 "hash_way_number": 2,
25488 "stash_resource_allocation": null
25489 }
25490 ],
25491 "way_match_group_map": {
25492 "0": {
25493 "match_groups": [
25494 [
25495 0,
25496 16
25497 ]
25498 ],
25499 "match_group_key_bit_width": 32,
25500 "match_group_phv_bit_scrambling": {
25501 "ecmp_metadata.selector[0]": 0,
25502 "ecmp_metadata.selector[1]": 1,
25503 "ecmp_metadata.selector[2]": 2,
25504 "ecmp_metadata.selector[3]": 3,
25505 "ecmp_metadata.selector[4]": 4,
25506 "ecmp_metadata.selector[5]": 5,
25507 "ecmp_metadata.selector[6]": 6,
25508 "ecmp_metadata.selector[7]": 7,
25509 "ecmp_metadata.selector[8]": 8,
25510 "ecmp_metadata.selector[9]": 9,
25511 "ecmp_metadata.selector[10]": 10,
25512 "ecmp_metadata.selector[11]": 11,
25513 "ecmp_metadata.selector[12]": 12,
25514 "ecmp_metadata.selector[13]": 13,
25515 "ecmp_metadata.selector[14]": 14,
25516 "ecmp_metadata.selector[15]": 15,
25517 "ecmp_metadata.groupId[0]": 16,
25518 "ecmp_metadata.groupId[1]": 17,
25519 "ecmp_metadata.groupId[2]": 18,
25520 "ecmp_metadata.groupId[3]": 19,
25521 "ecmp_metadata.groupId[4]": 20,
25522 "ecmp_metadata.groupId[5]": 21,
25523 "ecmp_metadata.groupId[6]": 22,
25524 "ecmp_metadata.groupId[7]": 23,
25525 "ecmp_metadata.groupId[8]": 24,
25526 "ecmp_metadata.groupId[9]": 25,
25527 "ecmp_metadata.groupId[10]": 26,
25528 "ecmp_metadata.groupId[11]": 27,
25529 "ecmp_metadata.groupId[12]": 28,
25530 "ecmp_metadata.groupId[13]": 29,
25531 "ecmp_metadata.groupId[14]": 30,
25532 "ecmp_metadata.groupId[15]": 31
25533 },
25534 "match_group_match_bit_scrambling": {
25535 "--entry-overhead-0----immediate--[0]": 0,
25536 "--entry-overhead-0----immediate--[1]": 1,
25537 "--entry-overhead-0----immediate--[2]": 2,
25538 "--entry-overhead-0----immediate--[3]": 3,
25539 "--entry-overhead-0----immediate--[4]": 4,
25540 "--entry-overhead-0----immediate--[5]": 5,
25541 "--entry-overhead-0----immediate--[6]": 6,
25542 "--entry-overhead-0----immediate--[7]": 7,
25543 "--entry-overhead-0----immediate--[8]": 8,
25544 "--entry-overhead-0----immediate--[9]": 9,
25545 "--entry-overhead-0----immediate--[10]": 10,
25546 "--entry-overhead-0----immediate--[11]": 11,
25547 "--entry-overhead-0----immediate--[12]": 12,
25548 "--entry-overhead-0----immediate--[13]": 13,
25549 "--entry-overhead-0----immediate--[14]": 14,
25550 "--entry-overhead-0----immediate--[15]": 15,
25551 "--entry-0--ecmp_metadata.groupId[0]": 16,
25552 "--entry-0--ecmp_metadata.groupId[1]": 17,
25553 "--entry-0--ecmp_metadata.groupId[2]": 18,
25554 "--entry-0--ecmp_metadata.groupId[3]": 19,
25555 "--entry-0--ecmp_metadata.groupId[4]": 20,
25556 "--entry-0--ecmp_metadata.groupId[5]": 21,
25557 "--entry-0--ecmp_metadata.groupId[6]": 22,
25558 "--entry-0--ecmp_metadata.groupId[7]": 23,
25559 "--entry-0--ecmp_metadata.groupId[8]": 24,
25560 "--entry-0--ecmp_metadata.groupId[9]": 25,
25561 "--entry-0--ecmp_metadata.groupId[10]": 26,
25562 "--entry-0--ecmp_metadata.groupId[11]": 27,
25563 "--entry-0--ecmp_metadata.groupId[12]": 28,
25564 "--entry-0--ecmp_metadata.groupId[13]": 29,
25565 "--entry-0--ecmp_metadata.groupId[14]": 30,
25566 "--entry-0--ecmp_metadata.groupId[15]": 31,
25567 "--entry-0--ecmp_metadata.selector[10]": 34,
25568 "--entry-0--ecmp_metadata.selector[11]": 35,
25569 "--entry-0--ecmp_metadata.selector[12]": 36,
25570 "--entry-0--ecmp_metadata.selector[13]": 37,
25571 "--entry-0--ecmp_metadata.selector[14]": 38,
25572 "--entry-0--ecmp_metadata.selector[15]": 39,
25573 "--entry-overhead-0----version_valid--[0]": 120,
25574 "--entry-overhead-0----version_valid--[1]": 121,
25575 "--entry-overhead-0----version_valid--[2]": 122,
25576 "--entry-overhead-0----version_valid--[3]": 123
25577 },
25578 "seed": [
25579 0,
25580 0,
25581 1,
25582 1,
25583 0,
25584 1,
25585 0,
25586 1,
25587 1,
25588 0,
25589 1,
25590 1,
25591 0,
25592 0,
25593 0,
25594 1,
25595 0,
25596 0,
25597 0,
25598 1,
25599 1,
25600 1,
25601 0,
25602 1,
25603 1,
25604 1,
25605 1,
25606 0,
25607 1,
25608 0,
25609 0,
25610 0,
25611 0,
25612 0,
25613 0,
25614 0,
25615 0,
25616 0,
25617 0,
25618 0,
25619 0,
25620 0,
25621 0,
25622 0,
25623 0,
25624 0,
25625 0,
25626 0,
25627 0,
25628 0,
25629 0,
25630 0
25631 ]
25632 },
25633 "1": {
25634 "match_groups": [
25635 [
25636 0,
25637 16
25638 ]
25639 ],
25640 "match_group_key_bit_width": 32,
25641 "match_group_phv_bit_scrambling": {
25642 "ecmp_metadata.selector[0]": 0,
25643 "ecmp_metadata.selector[1]": 1,
25644 "ecmp_metadata.selector[2]": 2,
25645 "ecmp_metadata.selector[3]": 3,
25646 "ecmp_metadata.selector[4]": 4,
25647 "ecmp_metadata.selector[5]": 5,
25648 "ecmp_metadata.selector[6]": 6,
25649 "ecmp_metadata.selector[7]": 7,
25650 "ecmp_metadata.selector[8]": 8,
25651 "ecmp_metadata.selector[9]": 9,
25652 "ecmp_metadata.selector[10]": 10,
25653 "ecmp_metadata.selector[11]": 11,
25654 "ecmp_metadata.selector[12]": 12,
25655 "ecmp_metadata.selector[13]": 13,
25656 "ecmp_metadata.selector[14]": 14,
25657 "ecmp_metadata.selector[15]": 15,
25658 "ecmp_metadata.groupId[0]": 16,
25659 "ecmp_metadata.groupId[1]": 17,
25660 "ecmp_metadata.groupId[2]": 18,
25661 "ecmp_metadata.groupId[3]": 19,
25662 "ecmp_metadata.groupId[4]": 20,
25663 "ecmp_metadata.groupId[5]": 21,
25664 "ecmp_metadata.groupId[6]": 22,
25665 "ecmp_metadata.groupId[7]": 23,
25666 "ecmp_metadata.groupId[8]": 24,
25667 "ecmp_metadata.groupId[9]": 25,
25668 "ecmp_metadata.groupId[10]": 26,
25669 "ecmp_metadata.groupId[11]": 27,
25670 "ecmp_metadata.groupId[12]": 28,
25671 "ecmp_metadata.groupId[13]": 29,
25672 "ecmp_metadata.groupId[14]": 30,
25673 "ecmp_metadata.groupId[15]": 31
25674 },
25675 "match_group_match_bit_scrambling": {
25676 "--entry-overhead-0----immediate--[0]": 0,
25677 "--entry-overhead-0----immediate--[1]": 1,
25678 "--entry-overhead-0----immediate--[2]": 2,
25679 "--entry-overhead-0----immediate--[3]": 3,
25680 "--entry-overhead-0----immediate--[4]": 4,
25681 "--entry-overhead-0----immediate--[5]": 5,
25682 "--entry-overhead-0----immediate--[6]": 6,
25683 "--entry-overhead-0----immediate--[7]": 7,
25684 "--entry-overhead-0----immediate--[8]": 8,
25685 "--entry-overhead-0----immediate--[9]": 9,
25686 "--entry-overhead-0----immediate--[10]": 10,
25687 "--entry-overhead-0----immediate--[11]": 11,
25688 "--entry-overhead-0----immediate--[12]": 12,
25689 "--entry-overhead-0----immediate--[13]": 13,
25690 "--entry-overhead-0----immediate--[14]": 14,
25691 "--entry-overhead-0----immediate--[15]": 15,
25692 "--entry-0--ecmp_metadata.groupId[0]": 16,
25693 "--entry-0--ecmp_metadata.groupId[1]": 17,
25694 "--entry-0--ecmp_metadata.groupId[2]": 18,
25695 "--entry-0--ecmp_metadata.groupId[3]": 19,
25696 "--entry-0--ecmp_metadata.groupId[4]": 20,
25697 "--entry-0--ecmp_metadata.groupId[5]": 21,
25698 "--entry-0--ecmp_metadata.groupId[6]": 22,
25699 "--entry-0--ecmp_metadata.groupId[7]": 23,
25700 "--entry-0--ecmp_metadata.groupId[8]": 24,
25701 "--entry-0--ecmp_metadata.groupId[9]": 25,
25702 "--entry-0--ecmp_metadata.groupId[10]": 26,
25703 "--entry-0--ecmp_metadata.groupId[11]": 27,
25704 "--entry-0--ecmp_metadata.groupId[12]": 28,
25705 "--entry-0--ecmp_metadata.groupId[13]": 29,
25706 "--entry-0--ecmp_metadata.groupId[14]": 30,
25707 "--entry-0--ecmp_metadata.groupId[15]": 31,
25708 "--entry-0--ecmp_metadata.selector[10]": 34,
25709 "--entry-0--ecmp_metadata.selector[11]": 35,
25710 "--entry-0--ecmp_metadata.selector[12]": 36,
25711 "--entry-0--ecmp_metadata.selector[13]": 37,
25712 "--entry-0--ecmp_metadata.selector[14]": 38,
25713 "--entry-0--ecmp_metadata.selector[15]": 39,
25714 "--entry-overhead-0----version_valid--[0]": 120,
25715 "--entry-overhead-0----version_valid--[1]": 121,
25716 "--entry-overhead-0----version_valid--[2]": 122,
25717 "--entry-overhead-0----version_valid--[3]": 123
25718 },
25719 "seed": [
25720 0,
25721 0,
25722 1,
25723 1,
25724 0,
25725 1,
25726 0,
25727 1,
25728 1,
25729 0,
25730 1,
25731 1,
25732 0,
25733 0,
25734 0,
25735 1,
25736 0,
25737 0,
25738 0,
25739 1,
25740 1,
25741 1,
25742 0,
25743 1,
25744 1,
25745 1,
25746 1,
25747 0,
25748 1,
25749 0,
25750 0,
25751 0,
25752 0,
25753 0,
25754 0,
25755 0,
25756 0,
25757 0,
25758 0,
25759 0,
25760 0,
25761 0,
25762 0,
25763 0,
25764 0,
25765 0,
25766 0,
25767 0,
25768 0,
25769 0,
25770 0,
25771 0
25772 ]
25773 },
25774 "2": {
25775 "match_groups": [
25776 [
25777 0,
25778 16
25779 ]
25780 ],
25781 "match_group_key_bit_width": 32,
25782 "match_group_phv_bit_scrambling": {
25783 "ecmp_metadata.selector[0]": 0,
25784 "ecmp_metadata.selector[1]": 1,
25785 "ecmp_metadata.selector[2]": 2,
25786 "ecmp_metadata.selector[3]": 3,
25787 "ecmp_metadata.selector[4]": 4,
25788 "ecmp_metadata.selector[5]": 5,
25789 "ecmp_metadata.selector[6]": 6,
25790 "ecmp_metadata.selector[7]": 7,
25791 "ecmp_metadata.selector[8]": 8,
25792 "ecmp_metadata.selector[9]": 9,
25793 "ecmp_metadata.selector[10]": 10,
25794 "ecmp_metadata.selector[11]": 11,
25795 "ecmp_metadata.selector[12]": 12,
25796 "ecmp_metadata.selector[13]": 13,
25797 "ecmp_metadata.selector[14]": 14,
25798 "ecmp_metadata.selector[15]": 15,
25799 "ecmp_metadata.groupId[0]": 16,
25800 "ecmp_metadata.groupId[1]": 17,
25801 "ecmp_metadata.groupId[2]": 18,
25802 "ecmp_metadata.groupId[3]": 19,
25803 "ecmp_metadata.groupId[4]": 20,
25804 "ecmp_metadata.groupId[5]": 21,
25805 "ecmp_metadata.groupId[6]": 22,
25806 "ecmp_metadata.groupId[7]": 23,
25807 "ecmp_metadata.groupId[8]": 24,
25808 "ecmp_metadata.groupId[9]": 25,
25809 "ecmp_metadata.groupId[10]": 26,
25810 "ecmp_metadata.groupId[11]": 27,
25811 "ecmp_metadata.groupId[12]": 28,
25812 "ecmp_metadata.groupId[13]": 29,
25813 "ecmp_metadata.groupId[14]": 30,
25814 "ecmp_metadata.groupId[15]": 31
25815 },
25816 "match_group_match_bit_scrambling": {
25817 "--entry-overhead-0----immediate--[0]": 0,
25818 "--entry-overhead-0----immediate--[1]": 1,
25819 "--entry-overhead-0----immediate--[2]": 2,
25820 "--entry-overhead-0----immediate--[3]": 3,
25821 "--entry-overhead-0----immediate--[4]": 4,
25822 "--entry-overhead-0----immediate--[5]": 5,
25823 "--entry-overhead-0----immediate--[6]": 6,
25824 "--entry-overhead-0----immediate--[7]": 7,
25825 "--entry-overhead-0----immediate--[8]": 8,
25826 "--entry-overhead-0----immediate--[9]": 9,
25827 "--entry-overhead-0----immediate--[10]": 10,
25828 "--entry-overhead-0----immediate--[11]": 11,
25829 "--entry-overhead-0----immediate--[12]": 12,
25830 "--entry-overhead-0----immediate--[13]": 13,
25831 "--entry-overhead-0----immediate--[14]": 14,
25832 "--entry-overhead-0----immediate--[15]": 15,
25833 "--entry-0--ecmp_metadata.groupId[0]": 16,
25834 "--entry-0--ecmp_metadata.groupId[1]": 17,
25835 "--entry-0--ecmp_metadata.groupId[2]": 18,
25836 "--entry-0--ecmp_metadata.groupId[3]": 19,
25837 "--entry-0--ecmp_metadata.groupId[4]": 20,
25838 "--entry-0--ecmp_metadata.groupId[5]": 21,
25839 "--entry-0--ecmp_metadata.groupId[6]": 22,
25840 "--entry-0--ecmp_metadata.groupId[7]": 23,
25841 "--entry-0--ecmp_metadata.groupId[8]": 24,
25842 "--entry-0--ecmp_metadata.groupId[9]": 25,
25843 "--entry-0--ecmp_metadata.groupId[10]": 26,
25844 "--entry-0--ecmp_metadata.groupId[11]": 27,
25845 "--entry-0--ecmp_metadata.groupId[12]": 28,
25846 "--entry-0--ecmp_metadata.groupId[13]": 29,
25847 "--entry-0--ecmp_metadata.groupId[14]": 30,
25848 "--entry-0--ecmp_metadata.groupId[15]": 31,
25849 "--entry-0--ecmp_metadata.selector[10]": 34,
25850 "--entry-0--ecmp_metadata.selector[11]": 35,
25851 "--entry-0--ecmp_metadata.selector[12]": 36,
25852 "--entry-0--ecmp_metadata.selector[13]": 37,
25853 "--entry-0--ecmp_metadata.selector[14]": 38,
25854 "--entry-0--ecmp_metadata.selector[15]": 39,
25855 "--entry-overhead-0----version_valid--[0]": 120,
25856 "--entry-overhead-0----version_valid--[1]": 121,
25857 "--entry-overhead-0----version_valid--[2]": 122,
25858 "--entry-overhead-0----version_valid--[3]": 123
25859 },
25860 "seed": [
25861 0,
25862 0,
25863 1,
25864 1,
25865 0,
25866 1,
25867 0,
25868 1,
25869 1,
25870 0,
25871 1,
25872 1,
25873 0,
25874 0,
25875 0,
25876 1,
25877 0,
25878 0,
25879 0,
25880 1,
25881 1,
25882 1,
25883 0,
25884 1,
25885 1,
25886 1,
25887 1,
25888 0,
25889 1,
25890 0,
25891 0,
25892 0,
25893 0,
25894 0,
25895 0,
25896 0,
25897 0,
25898 0,
25899 0,
25900 0,
25901 0,
25902 0,
25903 0,
25904 0,
25905 0,
25906 0,
25907 0,
25908 0,
25909 0,
25910 0,
25911 0,
25912 0
25913 ]
25914 }
25915 },
25916 "stage_idletime_table": null
25917 }
25918 ],
25919 "match_key_fields": [
25920 {
25921 "name": "ecmp_metadata.groupId",
25922 "start_offset": 0,
25923 "start_bit": 0,
25924 "bit_width": 16,
25925 "range_field": false
25926 },
25927 {
25928 "name": "ecmp_metadata.selector",
25929 "start_offset": 0,
25930 "start_bit": 0,
25931 "bit_width": 16,
25932 "range_field": false
25933 }
25934 ],
25935 "match_fields_type_dictionary": {
25936 "ecmp_metadata.groupId": "exact",
25937 "ecmp_metadata.selector": "exact"
25938 },
25939 "gateway_fields": [],
25940 "preferred_match_type": "exact",
25941 "actions": [
25942 {
25943 "name": "set_egress_port",
25944 "handle": 536870933,
25945 "allowed_to_be_default_action": true,
25946 "disallowed_as_default_action_reason": null,
25947 "override_stat_addr_pfe": false,
25948 "override_stat_addr": false,
25949 "override_stat_full_addr": 0,
25950 "override_meter_addr_pfe": false,
25951 "override_meter_addr": false,
25952 "override_meter_full_addr": 0,
25953 "override_stateful_addr_pfe": false,
25954 "override_stateful_addr": false,
25955 "override_stateful_full_addr": 0,
25956 "p4_parameters": [
25957 {
25958 "name": "port",
25959 "handle": 4,
25960 "start_offset": 0,
25961 "bit_width": 9,
25962 "optional": false,
25963 "must_be_in_overhead": false,
25964 "stateful_alu_output": false,
25965 "conditional_extend": false
25966 }
25967 ],
25968 "p4_primitives": [
25969 {
25970 "handle": 536870932,
25971 "destination_field": {
25972 "name": "ig_intr_md_for_tm.ucast_egress_port",
25973 "start_offset": 7,
25974 "start_bit": 0,
25975 "bit_width": 9,
25976 "range_field": false
25977 },
25978 "source_value": {
25979 "name": "port",
25980 "handle": 4,
25981 "start_offset": 0,
25982 "bit_width": 9,
25983 "optional": false,
25984 "must_be_in_overhead": false,
25985 "stateful_alu_output": false,
25986 "conditional_extend": false
25987 },
25988 "mask": {
25989 "value": 511,
25990 "signed": false
25991 }
25992 }
25993 ],
25994 "stage_primitives": [
25995 {
25996 "phv_word_address": 130
25997 }
25998 ],
25999 "indirect_resources": []
26000 }
26001 ],
26002 "default_action": null,
26003 "default_action_parameters": null,
26004 "default_only_action": null,
26005 "p4_action_data_tables": [],
26006 "p4_statistics_tables": [
26007 {
26008 "name": "ecmp_group_table_counter",
26009 "handle_reference": 67108868,
26010 "how_referenced": "direct"
26011 }
26012 ],
26013 "p4_meter_tables": [],
26014 "p4_stateful_tables": [],
26015 "p4_selection_tables": [],
26016 "include_idletime": false,
26017 "performs_hash_action": false,
26018 "uses_range": false,
26019 "number_entries_with_ranges": 0,
26020 "uses_versioning": true,
26021 "tcam_error_detect": false,
26022 "dynamic_match_key_masks": false,
26023 "uses_static_entries": false,
26024 "match_type": "exact",
26025 "action_profile": null,
26026 "timeout": false,
26027 "ap_bind_indirect_res_to_match": []
26028 },
26029 {
26030 "name": "ingress_port_counter",
26031 "handle": 67108865,
26032 "direction": "ingress",
26033 "number_entries": 254,
26034 "stage_tables_length": 1,
26035 "stage_tables": [
26036 {
26037 "stage_number": 3,
26038 "stage_table_type": "statistics",
26039 "number_entries": 4096,
26040 "pack_format_length": 1,
26041 "pack_format": [
26042 {
26043 "table_word_width": 128,
26044 "memory_word_width": 128,
26045 "entries_per_table_word": 4,
26046 "number_memory_units_per_table_word": 1,
26047 "entry_list": [
26048 {
26049 "entry_number": 0,
26050 "field_list": [
26051 {
26052 "name": "packets_0",
26053 "start_offset": 0,
26054 "start_bit": 0,
26055 "bit_width": 32,
26056 "range_field": false
26057 }
26058 ]
26059 },
26060 {
26061 "entry_number": 1,
26062 "field_list": [
26063 {
26064 "name": "packets_0",
26065 "start_offset": 32,
26066 "start_bit": 0,
26067 "bit_width": 32,
26068 "range_field": false
26069 }
26070 ]
26071 },
26072 {
26073 "entry_number": 2,
26074 "field_list": [
26075 {
26076 "name": "packets_0",
26077 "start_offset": 64,
26078 "start_bit": 0,
26079 "bit_width": 32,
26080 "range_field": false
26081 }
26082 ]
26083 },
26084 {
26085 "entry_number": 3,
26086 "field_list": [
26087 {
26088 "name": "packets_0",
26089 "start_offset": 96,
26090 "start_bit": 0,
26091 "bit_width": 32,
26092 "range_field": false
26093 }
26094 ]
26095 }
26096 ]
26097 }
26098 ],
26099 "memory_resource_allocation": {
26100 "memory_type": "sram",
26101 "memory_units_depth": 2,
26102 "memory_units_width": 1,
26103 "spare_bank_memory_unit": 55,
26104 "memory_units_and_vpns": [
26105 {
26106 "memory_units": [
26107 54
26108 ],
26109 "vpns": [
26110 0
26111 ]
26112 }
26113 ]
26114 },
26115 "pkt_width": 32,
26116 "byte_width": 0,
26117 "stage_table_handle": 0,
26118 "how_referenced": "indirect",
26119 "stat_type": "packets",
26120 "default_lower_huffman_bits_included": 0
26121 }
26122 ],
26123 "statistics_type": "packets",
26124 "statistics_precision": 32,
26125 "lrt_enable": true,
26126 "saturating": false,
26127 "reference_dictionary": {
26128 "ingress_port_count_table": "indirect"
26129 },
26130 "enable_per_flow_enable": true,
26131 "per_flow_enable_bit_position": 19,
26132 "binding": [
26133 "global",
26134 null
26135 ]
26136 },
26137 {
26138 "name": "egress_port_counter",
26139 "handle": 67108866,
26140 "direction": "ingress",
26141 "number_entries": 254,
26142 "stage_tables_length": 1,
26143 "stage_tables": [
26144 {
26145 "stage_number": 3,
26146 "stage_table_type": "statistics",
26147 "number_entries": 4096,
26148 "pack_format_length": 1,
26149 "pack_format": [
26150 {
26151 "table_word_width": 128,
26152 "memory_word_width": 128,
26153 "entries_per_table_word": 4,
26154 "number_memory_units_per_table_word": 1,
26155 "entry_list": [
26156 {
26157 "entry_number": 0,
26158 "field_list": [
26159 {
26160 "name": "packets_0",
26161 "start_offset": 0,
26162 "start_bit": 0,
26163 "bit_width": 32,
26164 "range_field": false
26165 }
26166 ]
26167 },
26168 {
26169 "entry_number": 1,
26170 "field_list": [
26171 {
26172 "name": "packets_0",
26173 "start_offset": 32,
26174 "start_bit": 0,
26175 "bit_width": 32,
26176 "range_field": false
26177 }
26178 ]
26179 },
26180 {
26181 "entry_number": 2,
26182 "field_list": [
26183 {
26184 "name": "packets_0",
26185 "start_offset": 64,
26186 "start_bit": 0,
26187 "bit_width": 32,
26188 "range_field": false
26189 }
26190 ]
26191 },
26192 {
26193 "entry_number": 3,
26194 "field_list": [
26195 {
26196 "name": "packets_0",
26197 "start_offset": 96,
26198 "start_bit": 0,
26199 "bit_width": 32,
26200 "range_field": false
26201 }
26202 ]
26203 }
26204 ]
26205 }
26206 ],
26207 "memory_resource_allocation": {
26208 "memory_type": "sram",
26209 "memory_units_depth": 2,
26210 "memory_units_width": 1,
26211 "spare_bank_memory_unit": 79,
26212 "memory_units_and_vpns": [
26213 {
26214 "memory_units": [
26215 78
26216 ],
26217 "vpns": [
26218 0
26219 ]
26220 }
26221 ]
26222 },
26223 "pkt_width": 32,
26224 "byte_width": 0,
26225 "stage_table_handle": 1,
26226 "how_referenced": "indirect",
26227 "stat_type": "packets",
26228 "default_lower_huffman_bits_included": 0
26229 }
26230 ],
26231 "statistics_type": "packets",
26232 "statistics_precision": 32,
26233 "lrt_enable": true,
26234 "saturating": false,
26235 "reference_dictionary": {
26236 "egress_port_count_table": "indirect"
26237 },
26238 "enable_per_flow_enable": true,
26239 "per_flow_enable_bit_position": 19,
26240 "binding": [
26241 "global",
26242 null
26243 ]
26244 },
26245 {
26246 "name": "table0_counter",
26247 "handle": 67108867,
26248 "direction": "ingress",
26249 "number_entries": 512,
26250 "stage_tables_length": 1,
26251 "stage_tables": [
26252 {
26253 "stage_number": 1,
26254 "stage_table_type": "statistics",
26255 "number_entries": 4096,
26256 "pack_format_length": 1,
26257 "pack_format": [
26258 {
26259 "table_word_width": 128,
26260 "memory_word_width": 128,
26261 "entries_per_table_word": 4,
26262 "number_memory_units_per_table_word": 1,
26263 "entry_list": [
26264 {
26265 "entry_number": 0,
26266 "field_list": [
26267 {
26268 "name": "packets_0",
26269 "start_offset": 0,
26270 "start_bit": 0,
26271 "bit_width": 32,
26272 "range_field": false
26273 }
26274 ]
26275 },
26276 {
26277 "entry_number": 1,
26278 "field_list": [
26279 {
26280 "name": "packets_0",
26281 "start_offset": 32,
26282 "start_bit": 0,
26283 "bit_width": 32,
26284 "range_field": false
26285 }
26286 ]
26287 },
26288 {
26289 "entry_number": 2,
26290 "field_list": [
26291 {
26292 "name": "packets_0",
26293 "start_offset": 64,
26294 "start_bit": 0,
26295 "bit_width": 32,
26296 "range_field": false
26297 }
26298 ]
26299 },
26300 {
26301 "entry_number": 3,
26302 "field_list": [
26303 {
26304 "name": "packets_0",
26305 "start_offset": 96,
26306 "start_bit": 0,
26307 "bit_width": 32,
26308 "range_field": false
26309 }
26310 ]
26311 }
26312 ]
26313 }
26314 ],
26315 "memory_resource_allocation": {
26316 "memory_type": "sram",
26317 "memory_units_depth": 2,
26318 "memory_units_width": 1,
26319 "spare_bank_memory_unit": 79,
26320 "memory_units_and_vpns": [
26321 {
26322 "memory_units": [
26323 78
26324 ],
26325 "vpns": [
26326 0
26327 ]
26328 }
26329 ]
26330 },
26331 "pkt_width": 32,
26332 "byte_width": 0,
26333 "stage_table_handle": 0,
26334 "how_referenced": "direct",
26335 "stat_type": "packets",
26336 "default_lower_huffman_bits_included": 0
26337 }
26338 ],
26339 "statistics_type": "packets",
26340 "statistics_precision": 32,
26341 "lrt_enable": true,
26342 "saturating": false,
26343 "reference_dictionary": {
26344 "table0": "direct"
26345 },
26346 "enable_per_flow_enable": false,
26347 "per_flow_enable_bit_position": 19,
26348 "binding": [
26349 "direct",
26350 "table0"
26351 ]
26352 },
26353 {
26354 "name": "ecmp_group_table_counter",
26355 "handle": 67108868,
26356 "direction": "ingress",
26357 "number_entries": 1024,
26358 "stage_tables_length": 1,
26359 "stage_tables": [
26360 {
26361 "stage_number": 2,
26362 "stage_table_type": "statistics",
26363 "number_entries": 4096,
26364 "pack_format_length": 1,
26365 "pack_format": [
26366 {
26367 "table_word_width": 128,
26368 "memory_word_width": 128,
26369 "entries_per_table_word": 4,
26370 "number_memory_units_per_table_word": 1,
26371 "entry_list": [
26372 {
26373 "entry_number": 0,
26374 "field_list": [
26375 {
26376 "name": "packets_0",
26377 "start_offset": 0,
26378 "start_bit": 0,
26379 "bit_width": 32,
26380 "range_field": false
26381 }
26382 ]
26383 },
26384 {
26385 "entry_number": 1,
26386 "field_list": [
26387 {
26388 "name": "packets_0",
26389 "start_offset": 32,
26390 "start_bit": 0,
26391 "bit_width": 32,
26392 "range_field": false
26393 }
26394 ]
26395 },
26396 {
26397 "entry_number": 2,
26398 "field_list": [
26399 {
26400 "name": "packets_0",
26401 "start_offset": 64,
26402 "start_bit": 0,
26403 "bit_width": 32,
26404 "range_field": false
26405 }
26406 ]
26407 },
26408 {
26409 "entry_number": 3,
26410 "field_list": [
26411 {
26412 "name": "packets_0",
26413 "start_offset": 96,
26414 "start_bit": 0,
26415 "bit_width": 32,
26416 "range_field": false
26417 }
26418 ]
26419 }
26420 ]
26421 }
26422 ],
26423 "memory_resource_allocation": {
26424 "memory_type": "sram",
26425 "memory_units_depth": 2,
26426 "memory_units_width": 1,
26427 "spare_bank_memory_unit": 79,
26428 "memory_units_and_vpns": [
26429 {
26430 "memory_units": [
26431 78
26432 ],
26433 "vpns": [
26434 0
26435 ]
26436 }
26437 ]
26438 },
26439 "pkt_width": 32,
26440 "byte_width": 0,
26441 "stage_table_handle": 0,
26442 "how_referenced": "direct",
26443 "stat_type": "packets",
26444 "default_lower_huffman_bits_included": 0
26445 }
26446 ],
26447 "statistics_type": "packets",
26448 "statistics_precision": 32,
26449 "lrt_enable": true,
26450 "saturating": false,
26451 "reference_dictionary": {
26452 "ecmp_group_table": "direct"
26453 },
26454 "enable_per_flow_enable": false,
26455 "per_flow_enable_bit_position": 19,
26456 "binding": [
26457 "direct",
26458 "ecmp_group_table"
26459 ]
26460 }
26461 ],
26462 [],
26463 {
26464 "0": {
26465 "packet_out_hdr_egress_port": 2,
26466 "tcp_checksum": 2,
26467 "ipv4_diffserv": 1,
26468 "ethernet_etherType": 2,
26469 "ipv4_flags": 1,
26470 "ig_intr_md_ingress_port": 2,
26471 "ipv4_hdrChecksum": 2,
26472 "ig_intr_md_for_tm_copy_to_cpu": 1,
26473 "tcp_ecn": 1,
26474 "ipv4_srcAddr": 4,
26475 "udp_length_": 2,
26476 "ipv4_protocol": 1,
26477 "ecmp_metadata_groupId": 2,
26478 "ethernet_dstAddr": 6,
26479 "tcp_ackNo": 4,
26480 "ig_intr_md_resubmit_flag": 1,
26481 "packet_in_hdr_ingress_port": 2,
26482 "tcp_dstPort": 2,
26483 "tcp_ctrl": 1,
26484 "tcp_srcPort": 2,
26485 "ipv4_ihl": 1,
26486 "ig_intr_md_for_tm_ucast_egress_port": 2,
26487 "tcp_dataOffset": 1,
26488 "ipv4_fragOffset": 2,
26489 "tcp_window": 2,
26490 "tcp_res": 1,
26491 "ipv4_identification": 2,
26492 "ig_intr_md_for_tm_drop_ctl": 1,
26493 "tcp_urgentPtr": 2,
26494 "ipv4_ttl": 1,
26495 "udp_dstPort": 2,
26496 "ipv4_dstAddr": 4,
26497 "ecmp_metadata_selector": 2,
26498 "ipv4_totalLen": 2,
26499 "ipv4_version": 1,
26500 "udp_srcPort": 2,
26501 "udp_checksum": 2,
26502 "ethernet_srcAddr": 6,
26503 "tcp_seqNo": 4
26504 },
26505 "1": {
26506 "packet_out_hdr_egress_port": 2,
26507 "tcp_checksum": 2,
26508 "ipv4_diffserv": 1,
26509 "ipv4_fragOffset": 2,
26510 "eg_intr_md_egress_cos": 1,
26511 "ipv4_flags": 1,
26512 "ig_intr_md_ingress_port": 2,
26513 "ipv4_hdrChecksum": 2,
26514 "ig_intr_md_for_tm_copy_to_cpu": 1,
26515 "tcp_ecn": 1,
26516 "ipv4_srcAddr": 4,
26517 "udp_length_": 2,
26518 "ipv4_protocol": 1,
26519 "ethernet_dstAddr": 6,
26520 "tcp_ackNo": 4,
26521 "ipv4_version": 1,
26522 "packet_in_hdr_ingress_port": 2,
26523 "tcp_dstPort": 2,
26524 "tcp_ctrl": 1,
26525 "tcp_srcPort": 2,
26526 "ipv4_ihl": 1,
26527 "tcp_dataOffset": 1,
26528 "ethernet_etherType": 2,
26529 "tcp_window": 2,
26530 "ipv4_identification": 2,
26531 "tcp_urgentPtr": 2,
26532 "ipv4_ttl": 1,
26533 "udp_dstPort": 2,
26534 "ipv4_dstAddr": 4,
26535 "ipv4_totalLen": 2,
26536 "udp_srcPort": 2,
26537 "tcp_res": 1,
26538 "udp_checksum": 2,
26539 "eg_intr_md_egress_port": 2,
26540 "ethernet_srcAddr": 6,
26541 "tcp_seqNo": 4
26542 }
26543 },
26544 {
26545 "0": {
26546 "68": {
26547 "0": "packet_in_hdr",
26548 "1": "packet_out_hdr",
26549 "2": "ethernet",
26550 "3": "ipv4",
26551 "4": "tcp",
26552 "5": "udp"
26553 }
26554 },
26555 "1": {
26556 "82": {
26557 "0": "packet_in_hdr",
26558 "1": "packet_out_hdr",
26559 "2": "ethernet",
26560 "3": "ipv4",
26561 "4": "tcp",
26562 "5": "udp"
26563 }
26564 }
26565 },
26566 {}
26567 ]
26568}