blob: bb1fa2dc19187d7a3135929c9b026754a7984cee [file] [log] [blame]
Carmelo Cascone5db39682017-09-07 16:36:42 +02001{
2 "ProgramInfo": {
3 "ProgramName": "default",
4 "BuildDate": "Thu Sep 7 13:57:09 2017",
5 "CompilerVersion": "5.1.0"
6 },
7 "HashJsonNode": {
8 "TableCount": 0,
9 "ProxyTables": {},
10 "AllTables": {},
11 "HashFieldCount": 0
12 },
13 "EntryFormatNode": {
14 "ExmEntryFormat": {
15 "AllExmTables": [],
16 "TotalExmTables": 5
17 },
18 "Phase0EntryFormat": {
19 "Phase0Action": [],
20 "Phase0TableCount": 0,
21 "Phase0MatchFormat": []
22 },
23 "RangeTables": [],
24 "LearnQuantaFormat": [],
25 "MatchTableSpec": [
26 {
27 "TableHandle": 16777217,
28 "SPECFORMAT": []
29 },
30 {
31 "TableHandle": 16777221,
32 "SPECFORMAT": [
33 {
34 "MATCHTYPE": "ternary",
35 "FIELDWIDTH": 9,
36 "FIELDNAME": "ig_intr_md_ingress_port",
37 "STARTBIT": 7
38 },
39 {
40 "MATCHTYPE": "ternary",
41 "FIELDWIDTH": 48,
42 "FIELDNAME": "ethernet_dstAddr",
43 "STARTBIT": 16
44 },
45 {
46 "MATCHTYPE": "ternary",
47 "FIELDWIDTH": 48,
48 "FIELDNAME": "ethernet_srcAddr",
49 "STARTBIT": 64
50 },
51 {
52 "MATCHTYPE": "ternary",
53 "FIELDWIDTH": 16,
54 "FIELDNAME": "ethernet_etherType",
55 "STARTBIT": 112
56 }
57 ]
58 },
59 {
60 "TableHandle": 16777220,
61 "SPECFORMAT": []
62 },
63 {
64 "TableHandle": 16777219,
65 "SPECFORMAT": []
66 },
67 {
68 "TableHandle": 16777218,
69 "SPECFORMAT": []
70 }
71 ],
72 "TindEntryFormat": {
73 "TotalTindTables": 1,
74 "AllTindTables": [
75 {
76 "TindTableName": "table0",
77 "TindTableHandle": 16777221,
78 "TindTableFormat": [
79 {
80 "TindMatchEntryFormat": [
81 {
82 "Entry": 0,
83 "EntryFieldCount": 3,
84 "EntryFormat": [
85 {
86 "FIELDWIDTH": 13,
87 "PERFLOWCOLORAWAREBITPOS": 0,
88 "MEMWORDOFFSET": [
89 0,
90 0
91 ],
92 "SOURCENAME": "ZERO",
93 "PERFLOWENABLE": false,
94 "PERFLOWCOLORAWARE": false,
95 "FIELDSB": 0,
96 "FIELDNAME": "--padding--",
97 "FIELDOFFSET": 19,
98 "MSBIT": 0,
99 "IMMNAME": ""
100 },
101 {
102 "FIELDWIDTH": 16,
103 "PERFLOWCOLORAWAREBITPOS": 0,
104 "MEMWORDOFFSET": [
105 0,
106 0
107 ],
108 "SOURCENAME": "IMMEDIATE",
109 "PERFLOWENABLE": false,
110 "PERFLOWCOLORAWARE": false,
111 "FIELDSB": 0,
112 "FIELDNAME": "--immediate--",
113 "FIELDOFFSET": 3,
114 "MSBIT": 0,
115 "IMMNAME": "--immediate--"
116 },
117 {
118 "FIELDWIDTH": 3,
119 "PERFLOWCOLORAWAREBITPOS": 0,
120 "MEMWORDOFFSET": [
121 0,
122 0
123 ],
124 "SOURCENAME": "INSTR",
125 "PERFLOWENABLE": false,
126 "PERFLOWCOLORAWARE": false,
127 "FIELDSB": 0,
128 "FIELDNAME": "--instruction_address--",
129 "FIELDOFFSET": 0,
130 "MSBIT": 0,
131 "IMMNAME": ""
132 }
133 ]
134 },
135 {
136 "Entry": 1,
137 "EntryFieldCount": 3,
138 "EntryFormat": [
139 {
140 "FIELDWIDTH": 13,
141 "PERFLOWCOLORAWAREBITPOS": 0,
142 "MEMWORDOFFSET": [
143 0,
144 0
145 ],
146 "SOURCENAME": "ZERO",
147 "PERFLOWENABLE": false,
148 "PERFLOWCOLORAWARE": false,
149 "FIELDSB": 0,
150 "FIELDNAME": "--padding--",
151 "FIELDOFFSET": 51,
152 "MSBIT": 0,
153 "IMMNAME": ""
154 },
155 {
156 "FIELDWIDTH": 16,
157 "PERFLOWCOLORAWAREBITPOS": 0,
158 "MEMWORDOFFSET": [
159 0,
160 0
161 ],
162 "SOURCENAME": "IMMEDIATE",
163 "PERFLOWENABLE": false,
164 "PERFLOWCOLORAWARE": false,
165 "FIELDSB": 0,
166 "FIELDNAME": "--immediate--",
167 "FIELDOFFSET": 35,
168 "MSBIT": 0,
169 "IMMNAME": "--immediate--"
170 },
171 {
172 "FIELDWIDTH": 3,
173 "PERFLOWCOLORAWAREBITPOS": 0,
174 "MEMWORDOFFSET": [
175 0,
176 0
177 ],
178 "SOURCENAME": "INSTR",
179 "PERFLOWENABLE": false,
180 "PERFLOWCOLORAWARE": false,
181 "FIELDSB": 0,
182 "FIELDNAME": "--instruction_address--",
183 "FIELDOFFSET": 32,
184 "MSBIT": 0,
185 "IMMNAME": ""
186 }
187 ]
188 },
189 {
190 "Entry": 2,
191 "EntryFieldCount": 3,
192 "EntryFormat": [
193 {
194 "FIELDWIDTH": 13,
195 "PERFLOWCOLORAWAREBITPOS": 0,
196 "MEMWORDOFFSET": [
197 0,
198 0
199 ],
200 "SOURCENAME": "ZERO",
201 "PERFLOWENABLE": false,
202 "PERFLOWCOLORAWARE": false,
203 "FIELDSB": 0,
204 "FIELDNAME": "--padding--",
205 "FIELDOFFSET": 83,
206 "MSBIT": 0,
207 "IMMNAME": ""
208 },
209 {
210 "FIELDWIDTH": 16,
211 "PERFLOWCOLORAWAREBITPOS": 0,
212 "MEMWORDOFFSET": [
213 0,
214 0
215 ],
216 "SOURCENAME": "IMMEDIATE",
217 "PERFLOWENABLE": false,
218 "PERFLOWCOLORAWARE": false,
219 "FIELDSB": 0,
220 "FIELDNAME": "--immediate--",
221 "FIELDOFFSET": 67,
222 "MSBIT": 0,
223 "IMMNAME": "--immediate--"
224 },
225 {
226 "FIELDWIDTH": 3,
227 "PERFLOWCOLORAWAREBITPOS": 0,
228 "MEMWORDOFFSET": [
229 0,
230 0
231 ],
232 "SOURCENAME": "INSTR",
233 "PERFLOWENABLE": false,
234 "PERFLOWCOLORAWARE": false,
235 "FIELDSB": 0,
236 "FIELDNAME": "--instruction_address--",
237 "FIELDOFFSET": 64,
238 "MSBIT": 0,
239 "IMMNAME": ""
240 }
241 ]
242 },
243 {
244 "Entry": 3,
245 "EntryFieldCount": 3,
246 "EntryFormat": [
247 {
248 "FIELDWIDTH": 13,
249 "PERFLOWCOLORAWAREBITPOS": 0,
250 "MEMWORDOFFSET": [
251 0,
252 0
253 ],
254 "SOURCENAME": "ZERO",
255 "PERFLOWENABLE": false,
256 "PERFLOWCOLORAWARE": false,
257 "FIELDSB": 0,
258 "FIELDNAME": "--padding--",
259 "FIELDOFFSET": 115,
260 "MSBIT": 0,
261 "IMMNAME": ""
262 },
263 {
264 "FIELDWIDTH": 16,
265 "PERFLOWCOLORAWAREBITPOS": 0,
266 "MEMWORDOFFSET": [
267 0,
268 0
269 ],
270 "SOURCENAME": "IMMEDIATE",
271 "PERFLOWENABLE": false,
272 "PERFLOWCOLORAWARE": false,
273 "FIELDSB": 0,
274 "FIELDNAME": "--immediate--",
275 "FIELDOFFSET": 99,
276 "MSBIT": 0,
277 "IMMNAME": "--immediate--"
278 },
279 {
280 "FIELDWIDTH": 3,
281 "PERFLOWCOLORAWAREBITPOS": 0,
282 "MEMWORDOFFSET": [
283 0,
284 0
285 ],
286 "SOURCENAME": "INSTR",
287 "PERFLOWENABLE": false,
288 "PERFLOWCOLORAWARE": false,
289 "FIELDSB": 0,
290 "FIELDNAME": "--instruction_address--",
291 "FIELDOFFSET": 96,
292 "MSBIT": 0,
293 "IMMNAME": ""
294 }
295 ]
296 }
297 ],
298 "TindActionHandleCount": 3,
299 "TindMatchEntryFieldCount": 12,
300 "TindActionImmediateCount": 1,
301 "TindMatchEntryCount": 4,
302 "TindActionHandles": [
303 {
304 "OVERRIDE_STAT_FULL_ADDR": 0,
305 "OVERRIDE_METER_ADDR_PFE": false,
306 "OVERRIDE_STAT_ADDR_PFE": false,
307 "IMMEDIATE": {
308 "table_name": "_condition_2",
309 "action_name": "_drop",
310 "next_tbl": 0,
311 "next_tbl_full": 32,
312 "instr": 7
313 },
314 "OVERRIDE_STATEFUL_ADDR_PFE": false,
315 "OVERRIDE_METER_FULL_ADDR": 0,
316 "ImmediateCount": 0,
317 "OVERRIDE_STAT_ADDR": false,
318 "ACTION_HDL": 536870928,
319 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
320 "OVERRIDE_METER_ADDR": false,
321 "OVERRIDE_STATEFUL_ADDR": false
322 },
323 {
324 "OVERRIDE_STAT_FULL_ADDR": 0,
325 "OVERRIDE_METER_ADDR_PFE": false,
326 "OVERRIDE_STAT_ADDR_PFE": false,
327 "IMMEDIATE": {
328 "instr": 5,
329 "next_tbl_full": 32,
330 "action_name": "set_egress_port",
331 "table_name": "_condition_2",
332 "next_tbl": 0,
333 "--immediate--": [
334 {
335 "DSTSTART": 0,
336 "PARAMNAME": "port",
337 "PARAMVAL": 0,
338 "PARAMTYPE": "parameter",
339 "PARAMSTART": 0,
340 "PARAMWIDTH": 9,
341 "PARAMSHIFT": 0,
342 "DSTWIDTH": 9
343 }
344 ]
345 },
346 "OVERRIDE_STATEFUL_ADDR_PFE": false,
347 "OVERRIDE_METER_FULL_ADDR": 0,
348 "ImmediateCount": 1,
349 "OVERRIDE_STAT_ADDR": false,
350 "ACTION_HDL": 536870924,
351 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
352 "OVERRIDE_METER_ADDR": false,
353 "OVERRIDE_STATEFUL_ADDR": false
354 },
355 {
356 "OVERRIDE_STAT_FULL_ADDR": 0,
357 "OVERRIDE_METER_ADDR_PFE": false,
358 "OVERRIDE_STAT_ADDR_PFE": false,
359 "IMMEDIATE": {
360 "table_name": "_condition_2",
361 "action_name": "send_to_cpu",
362 "next_tbl": 0,
363 "next_tbl_full": 32,
364 "instr": 6
365 },
366 "OVERRIDE_STATEFUL_ADDR_PFE": false,
367 "OVERRIDE_METER_FULL_ADDR": 0,
368 "ImmediateCount": 0,
369 "OVERRIDE_STAT_ADDR": false,
370 "ACTION_HDL": 536870926,
371 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
372 "OVERRIDE_METER_ADDR": false,
373 "OVERRIDE_STATEFUL_ADDR": false
374 }
375 ],
376 "Stage": 1
377 }
378 ]
379 }
380 ]
381 },
382 "ActionTableSpec": [
383 {
384 "ActionHandle": 536870914,
385 "action_function": "count_ingress",
386 "ACTIONSPECFORMAT": []
387 },
388 {
389 "ActionHandle": 536870916,
390 "action_function": "count_egress",
391 "ACTIONSPECFORMAT": []
392 },
393 {
394 "ActionHandle": 536870919,
395 "action_function": "_packet_out",
396 "ACTIONSPECFORMAT": []
397 },
398 {
399 "ActionHandle": 536870922,
400 "action_function": "add_packet_in_hdr",
401 "ACTIONSPECFORMAT": []
402 },
403 {
404 "ActionHandle": 536870924,
405 "action_function": "set_egress_port",
406 "ACTIONSPECFORMAT": [
407 {
408 "FIELDWIDTH": 9,
409 "FIELDNAME": "port",
410 "STARTBIT": 0
411 }
412 ]
413 },
414 {
415 "ActionHandle": 536870926,
416 "action_function": "send_to_cpu",
417 "ACTIONSPECFORMAT": []
418 },
419 {
420 "ActionHandle": 536870928,
421 "action_function": "_drop",
422 "ACTIONSPECFORMAT": []
423 }
424 ],
425 "TernEntryFormat": {
426 "AllTernTables": [
427 {
428 "TernTableHandle": 16777221,
429 "TernTableName": "table0",
430 "TernTableFormat": [
431 {
432 "TernRangeMaskCount": 3,
433 "TernEntryFormat": [
434 {
435 "Entry": 0,
436 "EntryFieldCount": 22,
437 "EntryFormat": [
438 {
439 "STARTBIT": 0,
440 "BITWIDTH": 2,
441 "MEMWORDOFFSET": [
442 2,
443 2
444 ],
445 "MISC": {},
446 "SRCOFFSET": 0,
447 "FIELDNAME": "--tcam_parity_2--",
448 "LOCATION": "PARITY",
449 "VALIDMATCHTYPE": null,
450 "SRCLEN": 0,
451 "MATCHTYPE": null,
452 "LSBMEMWORDOFFSET": 45
453 },
454 {
455 "STARTBIT": 0,
456 "BITWIDTH": 4,
457 "MEMWORDOFFSET": [
458 2,
459 2
460 ],
461 "MISC": {},
462 "SRCOFFSET": 0,
463 "FIELDNAME": "--unused--",
464 "LOCATION": "ZERO",
465 "VALIDMATCHTYPE": null,
466 "SRCLEN": 0,
467 "MATCHTYPE": null,
468 "LSBMEMWORDOFFSET": 41
469 },
470 {
471 "STARTBIT": 40,
472 "BITWIDTH": 8,
473 "MEMWORDOFFSET": [
474 2,
475 2
476 ],
477 "MISC": {},
478 "SRCOFFSET": 16,
479 "FIELDNAME": "ethernet_dstAddr",
480 "LOCATION": "SPEC",
481 "VALIDMATCHTYPE": null,
482 "SRCLEN": 48,
483 "MATCHTYPE": "ternary",
484 "LSBMEMWORDOFFSET": 33
485 },
486 {
487 "STARTBIT": 32,
488 "BITWIDTH": 8,
489 "MEMWORDOFFSET": [
490 2,
491 2
492 ],
493 "MISC": {},
494 "SRCOFFSET": 64,
495 "FIELDNAME": "ethernet_srcAddr",
496 "LOCATION": "SPEC",
497 "VALIDMATCHTYPE": null,
498 "SRCLEN": 48,
499 "MATCHTYPE": "ternary",
500 "LSBMEMWORDOFFSET": 25
501 },
502 {
503 "STARTBIT": 0,
504 "BITWIDTH": 8,
505 "MEMWORDOFFSET": [
506 2,
507 2
508 ],
509 "MISC": {},
510 "SRCOFFSET": 16,
511 "FIELDNAME": "ethernet_dstAddr",
512 "LOCATION": "SPEC",
513 "VALIDMATCHTYPE": null,
514 "SRCLEN": 48,
515 "MATCHTYPE": "ternary",
516 "LSBMEMWORDOFFSET": 17
517 },
518 {
519 "STARTBIT": 0,
520 "BITWIDTH": 8,
521 "MEMWORDOFFSET": [
522 2,
523 2
524 ],
525 "MISC": {},
526 "SRCOFFSET": 7,
527 "FIELDNAME": "ig_intr_md_ingress_port",
528 "LOCATION": "SPEC",
529 "VALIDMATCHTYPE": null,
530 "SRCLEN": 9,
531 "MATCHTYPE": "ternary",
532 "LSBMEMWORDOFFSET": 9
533 },
534 {
535 "STARTBIT": 8,
536 "BITWIDTH": 8,
537 "MEMWORDOFFSET": [
538 2,
539 2
540 ],
541 "MISC": {},
542 "SRCOFFSET": 112,
543 "FIELDNAME": "ethernet_etherType",
544 "LOCATION": "SPEC",
545 "VALIDMATCHTYPE": null,
546 "SRCLEN": 16,
547 "MATCHTYPE": "ternary",
548 "LSBMEMWORDOFFSET": 1
549 },
550 {
551 "STARTBIT": 0,
552 "BITWIDTH": 1,
553 "MEMWORDOFFSET": [
554 2,
555 2
556 ],
557 "MISC": {},
558 "SRCOFFSET": 0,
559 "FIELDNAME": "--tcam_payload_2--",
560 "LOCATION": "PAYLOAD",
561 "VALIDMATCHTYPE": null,
562 "SRCLEN": 0,
563 "MATCHTYPE": null,
564 "LSBMEMWORDOFFSET": 0
565 },
566 {
567 "STARTBIT": 0,
568 "BITWIDTH": 2,
569 "MEMWORDOFFSET": [
570 1,
571 1
572 ],
573 "MISC": {},
574 "SRCOFFSET": 0,
575 "FIELDNAME": "--tcam_parity_1--",
576 "LOCATION": "PARITY",
577 "VALIDMATCHTYPE": null,
578 "SRCLEN": 0,
579 "MATCHTYPE": null,
580 "LSBMEMWORDOFFSET": 45
581 },
582 {
583 "STARTBIT": 0,
584 "BITWIDTH": 2,
585 "MEMWORDOFFSET": [
586 1,
587 1
588 ],
589 "MISC": {},
590 "SRCOFFSET": 0,
591 "FIELDNAME": "--version--",
592 "LOCATION": "VERSION",
593 "VALIDMATCHTYPE": null,
594 "SRCLEN": 0,
595 "MATCHTYPE": null,
596 "LSBMEMWORDOFFSET": 43
597 },
598 {
599 "STARTBIT": 0,
600 "BITWIDTH": 2,
601 "MEMWORDOFFSET": [
602 1,
603 1
604 ],
605 "MISC": {},
606 "SRCOFFSET": 0,
607 "FIELDNAME": "--unused--",
608 "LOCATION": "ZERO",
609 "VALIDMATCHTYPE": null,
610 "SRCLEN": 0,
611 "MATCHTYPE": null,
612 "LSBMEMWORDOFFSET": 41
613 },
614 {
615 "STARTBIT": 40,
616 "BITWIDTH": 8,
617 "MEMWORDOFFSET": [
618 1,
619 1
620 ],
621 "MISC": {},
622 "SRCOFFSET": 64,
623 "FIELDNAME": "ethernet_srcAddr",
624 "LOCATION": "SPEC",
625 "VALIDMATCHTYPE": null,
626 "SRCLEN": 48,
627 "MATCHTYPE": "ternary",
628 "LSBMEMWORDOFFSET": 33
629 },
630 {
631 "STARTBIT": 16,
632 "BITWIDTH": 8,
633 "MEMWORDOFFSET": [
634 1,
635 1
636 ],
637 "MISC": {},
638 "SRCOFFSET": 16,
639 "FIELDNAME": "ethernet_dstAddr",
640 "LOCATION": "SPEC",
641 "VALIDMATCHTYPE": null,
642 "SRCLEN": 48,
643 "MATCHTYPE": "ternary",
644 "LSBMEMWORDOFFSET": 25
645 },
646 {
647 "STARTBIT": 0,
648 "BITWIDTH": 8,
649 "MEMWORDOFFSET": [
650 1,
651 1
652 ],
653 "MISC": {},
654 "SRCOFFSET": 112,
655 "FIELDNAME": "ethernet_etherType",
656 "LOCATION": "SPEC",
657 "VALIDMATCHTYPE": null,
658 "SRCLEN": 16,
659 "MATCHTYPE": "ternary",
660 "LSBMEMWORDOFFSET": 17
661 },
662 {
663 "STARTBIT": 24,
664 "BITWIDTH": 16,
665 "MEMWORDOFFSET": [
666 1,
667 1
668 ],
669 "MISC": {},
670 "SRCOFFSET": 16,
671 "FIELDNAME": "ethernet_dstAddr",
672 "LOCATION": "SPEC",
673 "VALIDMATCHTYPE": null,
674 "SRCLEN": 48,
675 "MATCHTYPE": "ternary",
676 "LSBMEMWORDOFFSET": 1
677 },
678 {
679 "STARTBIT": 0,
680 "BITWIDTH": 1,
681 "MEMWORDOFFSET": [
682 1,
683 1
684 ],
685 "MISC": {},
686 "SRCOFFSET": 0,
687 "FIELDNAME": "--tcam_payload_1--",
688 "LOCATION": "PAYLOAD",
689 "VALIDMATCHTYPE": null,
690 "SRCLEN": 0,
691 "MATCHTYPE": null,
692 "LSBMEMWORDOFFSET": 0
693 },
694 {
695 "STARTBIT": 0,
696 "BITWIDTH": 2,
697 "MEMWORDOFFSET": [
698 0,
699 0
700 ],
701 "MISC": {},
702 "SRCOFFSET": 0,
703 "FIELDNAME": "--tcam_parity_0--",
704 "LOCATION": "PARITY",
705 "VALIDMATCHTYPE": null,
706 "SRCLEN": 0,
707 "MATCHTYPE": null,
708 "LSBMEMWORDOFFSET": 45
709 },
710 {
711 "STARTBIT": 0,
712 "BITWIDTH": 3,
713 "MEMWORDOFFSET": [
714 0,
715 0
716 ],
717 "MISC": {},
718 "SRCOFFSET": 0,
719 "FIELDNAME": "--unused--",
720 "LOCATION": "ZERO",
721 "VALIDMATCHTYPE": null,
722 "SRCLEN": 0,
723 "MATCHTYPE": null,
724 "LSBMEMWORDOFFSET": 42
725 },
726 {
727 "STARTBIT": 8,
728 "BITWIDTH": 1,
729 "MEMWORDOFFSET": [
730 0,
731 0
732 ],
733 "MISC": {},
734 "SRCOFFSET": 7,
735 "FIELDNAME": "ig_intr_md_ingress_port",
736 "LOCATION": "SPEC",
737 "VALIDMATCHTYPE": null,
738 "SRCLEN": 9,
739 "MATCHTYPE": "ternary",
740 "LSBMEMWORDOFFSET": 41
741 },
742 {
743 "STARTBIT": 8,
744 "BITWIDTH": 8,
745 "MEMWORDOFFSET": [
746 0,
747 0
748 ],
749 "MISC": {},
750 "SRCOFFSET": 16,
751 "FIELDNAME": "ethernet_dstAddr",
752 "LOCATION": "SPEC",
753 "VALIDMATCHTYPE": null,
754 "SRCLEN": 48,
755 "MATCHTYPE": "ternary",
756 "LSBMEMWORDOFFSET": 33
757 },
758 {
759 "STARTBIT": 0,
760 "BITWIDTH": 32,
761 "MEMWORDOFFSET": [
762 0,
763 0
764 ],
765 "MISC": {},
766 "SRCOFFSET": 64,
767 "FIELDNAME": "ethernet_srcAddr",
768 "LOCATION": "SPEC",
769 "VALIDMATCHTYPE": null,
770 "SRCLEN": 48,
771 "MATCHTYPE": "ternary",
772 "LSBMEMWORDOFFSET": 1
773 },
774 {
775 "STARTBIT": 0,
776 "BITWIDTH": 1,
777 "MEMWORDOFFSET": [
778 0,
779 0
780 ],
781 "MISC": {},
782 "SRCOFFSET": 0,
783 "FIELDNAME": "--tcam_payload_0--",
784 "LOCATION": "PAYLOAD",
785 "VALIDMATCHTYPE": null,
786 "SRCLEN": 0,
787 "MATCHTYPE": null,
788 "LSBMEMWORDOFFSET": 0
789 }
790 ]
791 }
792 ],
793 "TernEntryCount": 1,
794 "TernRangeMask": [
795 {
796 "memids": [
797 21
798 ],
799 "mask": 0,
800 "wordindex": 2
801 },
802 {
803 "memids": [
804 22
805 ],
806 "mask": 0,
807 "wordindex": 1
808 },
809 {
810 "memids": [
811 23
812 ],
813 "mask": 0,
814 "wordindex": 0
815 }
816 ],
817 "TernEntryFieldCount": 22,
818 "Stage": 1
819 }
820 ]
821 }
822 ],
823 "TotalTernTables": 5
824 },
825 "AdtEntryFormat": {
826 "AllActionDataTables": [
827 {
828 "ActFuncTotalStageCount": 1,
829 "ActFuncTotalEntries": 1,
830 "ActionDataTableFormat": [
831 {
832 "ActFuncName": "count_ingress",
833 "ActFuncHandle": 536870914,
834 "ActFuncStageCount": 1,
835 "ActFuncFormat": [
836 {
837 "ActFuncEntryFormat": [
838 {
839 "Entry": 0,
840 "EntryFieldCount": 1,
841 "EntryConstTupCount": 0,
842 "EntryFormat": [
843 {
844 "FIELDWIDTH": 0,
845 "SOURCENAME": "ZERO",
846 "SHIFT": 0,
847 "WORDINDEX": 1,
848 "MASKBITOFFSET": "NULL",
849 "SOURCEOFFSET": 0,
850 "FIELDNAME": "--padding--",
851 "FIELDOFFSET": 0,
852 "SOURCEWIDTH": 0
853 }
854 ]
855 }
856 ],
857 "ActFuncEntryCount": 1,
858 "Stage": 2
859 }
860 ]
861 }
862 ],
863 "ActFuncHandleTotalCount": 1,
864 "ActFuncTotalEntryFieldCount": 1,
865 "ActFuncTotalConstTupleList": 0,
866 "ActionDataTableHandle": 33554433
867 },
868 {
869 "ActFuncTotalStageCount": 1,
870 "ActFuncTotalEntries": 1,
871 "ActionDataTableFormat": [
872 {
873 "ActFuncName": "count_egress",
874 "ActFuncHandle": 536870916,
875 "ActFuncStageCount": 1,
876 "ActFuncFormat": [
877 {
878 "ActFuncEntryFormat": [
879 {
880 "Entry": 0,
881 "EntryFieldCount": 1,
882 "EntryConstTupCount": 0,
883 "EntryFormat": [
884 {
885 "FIELDWIDTH": 0,
886 "SOURCENAME": "ZERO",
887 "SHIFT": 0,
888 "WORDINDEX": 1,
889 "MASKBITOFFSET": "NULL",
890 "SOURCEOFFSET": 0,
891 "FIELDNAME": "--padding--",
892 "FIELDOFFSET": 0,
893 "SOURCEWIDTH": 0
894 }
895 ]
896 }
897 ],
898 "ActFuncEntryCount": 1,
899 "Stage": 2
900 }
901 ]
902 }
903 ],
904 "ActFuncHandleTotalCount": 1,
905 "ActFuncTotalEntryFieldCount": 1,
906 "ActFuncTotalConstTupleList": 0,
907 "ActionDataTableHandle": 33554434
908 },
909 {
910 "ActFuncTotalStageCount": 1,
911 "ActFuncTotalEntries": 1,
912 "ActionDataTableFormat": [
913 {
914 "ActFuncName": "_packet_out",
915 "ActFuncHandle": 536870919,
916 "ActFuncStageCount": 1,
917 "ActFuncFormat": [
918 {
919 "ActFuncEntryFormat": [
920 {
921 "Entry": 0,
922 "EntryFieldCount": 1,
923 "EntryConstTupCount": 0,
924 "EntryFormat": [
925 {
926 "FIELDWIDTH": 0,
927 "SOURCENAME": "ZERO",
928 "SHIFT": 0,
929 "WORDINDEX": 1,
930 "MASKBITOFFSET": "NULL",
931 "SOURCEOFFSET": 0,
932 "FIELDNAME": "--padding--",
933 "FIELDOFFSET": 0,
934 "SOURCEWIDTH": 0
935 }
936 ]
937 }
938 ],
939 "ActFuncEntryCount": 1,
940 "Stage": 0
941 }
942 ]
943 }
944 ],
945 "ActFuncHandleTotalCount": 1,
946 "ActFuncTotalEntryFieldCount": 1,
947 "ActFuncTotalConstTupleList": 0,
948 "ActionDataTableHandle": 33554435
949 },
950 {
951 "ActFuncTotalStageCount": 1,
952 "ActFuncTotalEntries": 1,
953 "ActionDataTableFormat": [
954 {
955 "ActFuncName": "add_packet_in_hdr",
956 "ActFuncHandle": 536870922,
957 "ActFuncStageCount": 1,
958 "ActFuncFormat": [
959 {
960 "ActFuncEntryFormat": [
961 {
962 "Entry": 0,
963 "EntryFieldCount": 1,
964 "EntryConstTupCount": 0,
965 "EntryFormat": [
966 {
967 "FIELDWIDTH": 0,
968 "SOURCENAME": "ZERO",
969 "SHIFT": 0,
970 "WORDINDEX": 1,
971 "MASKBITOFFSET": "NULL",
972 "SOURCEOFFSET": 0,
973 "FIELDNAME": "--padding--",
974 "FIELDOFFSET": 0,
975 "SOURCEWIDTH": 0
976 }
977 ]
978 }
979 ],
980 "ActFuncEntryCount": 1,
981 "Stage": 0
982 }
983 ]
984 }
985 ],
986 "ActFuncHandleTotalCount": 1,
987 "ActFuncTotalEntryFieldCount": 1,
988 "ActFuncTotalConstTupleList": 0,
989 "ActionDataTableHandle": 33554436
990 },
991 {
992 "ActFuncTotalStageCount": 3,
993 "ActFuncTotalEntries": 3,
994 "ActionDataTableFormat": [
995 {
996 "ActFuncName": "_drop",
997 "ActFuncHandle": 536870928,
998 "ActFuncStageCount": 1,
999 "ActFuncFormat": [
1000 {
1001 "ActFuncEntryFormat": [
1002 {
1003 "Entry": 0,
1004 "EntryFieldCount": 1,
1005 "EntryConstTupCount": 0,
1006 "EntryFormat": [
1007 {
1008 "FIELDWIDTH": 0,
1009 "SOURCENAME": "ZERO",
1010 "SHIFT": 0,
1011 "WORDINDEX": 1,
1012 "MASKBITOFFSET": "NULL",
1013 "SOURCEOFFSET": 0,
1014 "FIELDNAME": "--padding--",
1015 "FIELDOFFSET": 0,
1016 "SOURCEWIDTH": 0
1017 }
1018 ]
1019 }
1020 ],
1021 "ActFuncEntryCount": 1,
1022 "Stage": 1
1023 }
1024 ]
1025 },
1026 {
1027 "ActFuncName": "set_egress_port",
1028 "ActFuncHandle": 536870924,
1029 "ActFuncStageCount": 1,
1030 "ActFuncFormat": [
1031 {
1032 "ActFuncEntryFormat": [
1033 {
1034 "Entry": 0,
1035 "EntryFieldCount": 1,
1036 "EntryConstTupCount": 0,
1037 "EntryFormat": [
1038 {
1039 "FIELDWIDTH": 0,
1040 "SOURCENAME": "ZERO",
1041 "SHIFT": 0,
1042 "WORDINDEX": 1,
1043 "MASKBITOFFSET": "NULL",
1044 "SOURCEOFFSET": 0,
1045 "FIELDNAME": "--padding--",
1046 "FIELDOFFSET": 0,
1047 "SOURCEWIDTH": 0
1048 }
1049 ]
1050 }
1051 ],
1052 "ActFuncEntryCount": 1,
1053 "Stage": 1
1054 }
1055 ]
1056 },
1057 {
1058 "ActFuncName": "send_to_cpu",
1059 "ActFuncHandle": 536870926,
1060 "ActFuncStageCount": 1,
1061 "ActFuncFormat": [
1062 {
1063 "ActFuncEntryFormat": [
1064 {
1065 "Entry": 0,
1066 "EntryFieldCount": 1,
1067 "EntryConstTupCount": 0,
1068 "EntryFormat": [
1069 {
1070 "FIELDWIDTH": 0,
1071 "SOURCENAME": "ZERO",
1072 "SHIFT": 0,
1073 "WORDINDEX": 1,
1074 "MASKBITOFFSET": "NULL",
1075 "SOURCEOFFSET": 0,
1076 "FIELDNAME": "--padding--",
1077 "FIELDOFFSET": 0,
1078 "SOURCEWIDTH": 0
1079 }
1080 ]
1081 }
1082 ],
1083 "ActFuncEntryCount": 1,
1084 "Stage": 1
1085 }
1086 ]
1087 }
1088 ],
1089 "ActFuncHandleTotalCount": 3,
1090 "ActFuncTotalEntryFieldCount": 3,
1091 "ActFuncTotalConstTupleList": 0,
1092 "ActionDataTableHandle": 33554437
1093 }
1094 ],
1095 "TotalAdTables": 5
1096 },
1097 "SnapShot": {
1098 "PhvDetails": [
1099 {
1100 "TOTALPOVHEADERS": 13,
1101 "TOTALSTAGEPHVS": 58,
1102 "TOTALPHVRECORDS": 90,
1103 "Phvs": [
1104 {
1105 "PHVDIRECTION": 0,
1106 "INGRESSPHVS": [
1107 {
1108 "PHVRECORD": [
1109 {
1110 "FIELDLSB": 0,
1111 "PHVMSB": 31,
1112 "FIELDMSB": 31,
1113 "PHVNAME": "POV",
1114 "CONTAINERWIDTH": 32,
1115 "PHVLSB": 0,
1116 "HEADERNAMES": [
1117 {
1118 "HEADER": "--pov_reserved--_0",
1119 "POVBIT": 0,
1120 "HIDDEN": true,
1121 "POSITIONOFFSET": 77
1122 }
1123 ]
1124 }
1125 ],
1126 "PHVNUMBER": 0
1127 },
1128 {
1129 "PHVRECORD": [
1130 {
1131 "FIELDWIDTH": 6,
1132 "FIELDLSB": 8,
1133 "PHVMSB": 31,
1134 "FIELDMSB": 39,
1135 "PHVNAME": "ethernet_dstAddr",
1136 "CONTAINERWIDTH": 32,
1137 "PHVLSB": 0,
1138 "POSITIONOFFSET": 22
1139 }
1140 ],
1141 "PHVNUMBER": 1
1142 },
1143 {
1144 "PHVRECORD": [
1145 {
1146 "FIELDWIDTH": 6,
1147 "FIELDLSB": 0,
1148 "PHVMSB": 31,
1149 "FIELDMSB": 31,
1150 "PHVNAME": "ethernet_srcAddr",
1151 "CONTAINERWIDTH": 32,
1152 "PHVLSB": 0,
1153 "POSITIONOFFSET": 67
1154 }
1155 ],
1156 "PHVNUMBER": 2
1157 },
1158 {
1159 "PHVRECORD": [
1160 {
1161 "FIELDWIDTH": 6,
1162 "FIELDLSB": 0,
1163 "PHVMSB": 15,
1164 "FIELDMSB": 7,
1165 "PHVNAME": "ethernet_dstAddr",
1166 "CONTAINERWIDTH": 16,
1167 "PHVLSB": 8,
1168 "POSITIONOFFSET": 22
1169 },
1170 {
1171 "FIELDWIDTH": 6,
1172 "FIELDLSB": 40,
1173 "PHVMSB": 7,
1174 "FIELDMSB": 47,
1175 "PHVNAME": "ethernet_srcAddr",
1176 "CONTAINERWIDTH": 16,
1177 "PHVLSB": 0,
1178 "POSITIONOFFSET": 67
1179 }
1180 ],
1181 "PHVNUMBER": 131
1182 },
1183 {
1184 "PHVRECORD": [
1185 {
1186 "FIELDWIDTH": 2,
1187 "FIELDLSB": 0,
1188 "PHVMSB": 15,
1189 "FIELDMSB": 15,
1190 "PHVNAME": "ethernet_etherType",
1191 "CONTAINERWIDTH": 16,
1192 "PHVLSB": 0,
1193 "POSITIONOFFSET": 5
1194 }
1195 ],
1196 "PHVNUMBER": 132
1197 },
1198 {
1199 "PHVRECORD": [
1200 {
1201 "FIELDWIDTH": 2,
1202 "FIELDLSB": 0,
1203 "PHVMSB": 31,
1204 "FIELDMSB": 15,
1205 "PHVNAME": "tcp_checksum",
1206 "CONTAINERWIDTH": 32,
1207 "PHVLSB": 16,
1208 "POSITIONOFFSET": 2
1209 },
1210 {
1211 "FIELDWIDTH": 2,
1212 "FIELDLSB": 0,
1213 "PHVMSB": 15,
1214 "FIELDMSB": 15,
1215 "PHVNAME": "tcp_urgentPtr",
1216 "CONTAINERWIDTH": 32,
1217 "PHVLSB": 0,
1218 "POSITIONOFFSET": 51
1219 }
1220 ],
1221 "PHVNUMBER": 261
1222 },
1223 {
1224 "PHVRECORD": [
1225 {
1226 "FIELDWIDTH": 2,
1227 "FIELDLSB": 0,
1228 "PHVMSB": 15,
1229 "FIELDMSB": 8,
1230 "PHVNAME": "packet_out_hdr_egress_port",
1231 "CONTAINERWIDTH": 16,
1232 "PHVLSB": 7,
1233 "POSITIONOFFSET": 0
1234 },
1235 {
1236 "FIELDWIDTH": 2,
1237 "FIELDLSB": 0,
1238 "PHVMSB": 15,
1239 "FIELDMSB": 8,
1240 "PHVNAME": "packet_in_hdr_ingress_port",
1241 "CONTAINERWIDTH": 16,
1242 "PHVLSB": 7,
1243 "POSITIONOFFSET": 33
1244 }
1245 ],
1246 "PHVNUMBER": 129
1247 },
1248 {
1249 "PHVRECORD": [
1250 {
1251 "FIELDWIDTH": 4,
1252 "FIELDLSB": 16,
1253 "PHVMSB": 15,
1254 "FIELDMSB": 31,
1255 "PHVNAME": "tcp_seqNo",
1256 "CONTAINERWIDTH": 16,
1257 "PHVLSB": 0,
1258 "POSITIONOFFSET": 73
1259 }
1260 ],
1261 "PHVNUMBER": 324
1262 },
1263 {
1264 "PHVRECORD": [
1265 {
1266 "FIELDWIDTH": 1,
1267 "FIELDLSB": 0,
1268 "PHVMSB": 15,
1269 "FIELDMSB": 0,
1270 "PHVNAME": "ig_intr_md_resubmit_flag",
1271 "CONTAINERWIDTH": 16,
1272 "PHVLSB": 15,
1273 "POSITIONOFFSET": 32
1274 },
1275 {
1276 "FIELDWIDTH": 2,
1277 "FIELDLSB": 0,
1278 "PHVMSB": 8,
1279 "FIELDMSB": 8,
1280 "PHVNAME": "ig_intr_md_ingress_port",
1281 "CONTAINERWIDTH": 16,
1282 "PHVLSB": 0,
1283 "POSITIONOFFSET": 9
1284 }
1285 ],
1286 "PHVNUMBER": 128
1287 },
1288 {
1289 "PHVRECORD": [
1290 {
1291 "FIELDWIDTH": 2,
1292 "FIELDLSB": 0,
1293 "PHVMSB": 8,
1294 "FIELDMSB": 8,
1295 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
1296 "CONTAINERWIDTH": 16,
1297 "PHVLSB": 0,
1298 "POSITIONOFFSET": 41
1299 }
1300 ],
1301 "PHVNUMBER": 130
1302 },
1303 {
1304 "PHVRECORD": [
1305 {
1306 "FIELDWIDTH": 1,
1307 "FIELDLSB": 0,
1308 "PHVMSB": 31,
1309 "FIELDMSB": 7,
1310 "PHVNAME": "ipv4_ttl",
1311 "CONTAINERWIDTH": 32,
1312 "PHVLSB": 24,
1313 "POSITIONOFFSET": 53
1314 },
1315 {
1316 "FIELDWIDTH": 1,
1317 "FIELDLSB": 0,
1318 "PHVMSB": 23,
1319 "FIELDMSB": 7,
1320 "PHVNAME": "ipv4_protocol",
1321 "CONTAINERWIDTH": 32,
1322 "PHVLSB": 16,
1323 "POSITIONOFFSET": 21
1324 },
1325 {
1326 "FIELDWIDTH": 2,
1327 "FIELDLSB": 0,
1328 "PHVMSB": 15,
1329 "FIELDMSB": 15,
1330 "PHVNAME": "ipv4_hdrChecksum",
1331 "CONTAINERWIDTH": 32,
1332 "PHVLSB": 0,
1333 "POSITIONOFFSET": 11
1334 }
1335 ],
1336 "PHVNUMBER": 256
1337 },
1338 {
1339 "PHVRECORD": [
1340 {
1341 "FIELDWIDTH": 2,
1342 "FIELDLSB": 0,
1343 "PHVMSB": 15,
1344 "FIELDMSB": 15,
1345 "PHVNAME": "ipv4_totalLen",
1346 "CONTAINERWIDTH": 16,
1347 "PHVLSB": 0,
1348 "POSITIONOFFSET": 60
1349 }
1350 ],
1351 "PHVNUMBER": 320
1352 },
1353 {
1354 "PHVRECORD": [
1355 {
1356 "FIELDWIDTH": 4,
1357 "FIELDLSB": 0,
1358 "PHVMSB": 31,
1359 "FIELDMSB": 31,
1360 "PHVNAME": "tcp_ackNo",
1361 "CONTAINERWIDTH": 32,
1362 "PHVLSB": 0,
1363 "POSITIONOFFSET": 28
1364 },
1365 {
1366 "FIELDWIDTH": 2,
1367 "FIELDLSB": 0,
1368 "PHVMSB": 31,
1369 "FIELDMSB": 15,
1370 "PHVNAME": "udp_length_",
1371 "CONTAINERWIDTH": 32,
1372 "PHVLSB": 16,
1373 "POSITIONOFFSET": 19
1374 },
1375 {
1376 "FIELDWIDTH": 2,
1377 "FIELDLSB": 0,
1378 "PHVMSB": 15,
1379 "FIELDMSB": 15,
1380 "PHVNAME": "udp_checksum",
1381 "CONTAINERWIDTH": 32,
1382 "PHVLSB": 0,
1383 "POSITIONOFFSET": 65
1384 }
1385 ],
1386 "PHVNUMBER": 259
1387 },
1388 {
1389 "PHVRECORD": [
1390 {
1391 "FIELDWIDTH": 1,
1392 "FIELDLSB": 0,
1393 "PHVMSB": 31,
1394 "FIELDMSB": 3,
1395 "PHVNAME": "tcp_dataOffset",
1396 "CONTAINERWIDTH": 32,
1397 "PHVLSB": 28,
1398 "POSITIONOFFSET": 44
1399 },
1400 {
1401 "FIELDWIDTH": 1,
1402 "FIELDLSB": 0,
1403 "PHVMSB": 27,
1404 "FIELDMSB": 2,
1405 "PHVNAME": "tcp_res",
1406 "CONTAINERWIDTH": 32,
1407 "PHVLSB": 25,
1408 "POSITIONOFFSET": 64
1409 },
1410 {
1411 "FIELDWIDTH": 1,
1412 "FIELDLSB": 0,
1413 "PHVMSB": 24,
1414 "FIELDMSB": 2,
1415 "PHVNAME": "tcp_ecn",
1416 "CONTAINERWIDTH": 32,
1417 "PHVLSB": 22,
1418 "POSITIONOFFSET": 14
1419 },
1420 {
1421 "FIELDWIDTH": 1,
1422 "FIELDLSB": 0,
1423 "PHVMSB": 21,
1424 "FIELDMSB": 5,
1425 "PHVNAME": "tcp_ctrl",
1426 "CONTAINERWIDTH": 32,
1427 "PHVLSB": 16,
1428 "POSITIONOFFSET": 37
1429 },
1430 {
1431 "FIELDWIDTH": 2,
1432 "FIELDLSB": 0,
1433 "PHVMSB": 15,
1434 "FIELDMSB": 15,
1435 "PHVNAME": "tcp_window",
1436 "CONTAINERWIDTH": 32,
1437 "PHVLSB": 0,
1438 "POSITIONOFFSET": 47
1439 }
1440 ],
1441 "PHVNUMBER": 260
1442 },
1443 {
1444 "PHVRECORD": [
1445 {
1446 "FIELDWIDTH": 1,
1447 "FIELDLSB": 0,
1448 "PHVMSB": 7,
1449 "FIELDMSB": 3,
1450 "PHVNAME": "ipv4_version",
1451 "CONTAINERWIDTH": 8,
1452 "PHVLSB": 4,
1453 "POSITIONOFFSET": 43
1454 },
1455 {
1456 "FIELDWIDTH": 1,
1457 "FIELDLSB": 0,
1458 "PHVMSB": 3,
1459 "FIELDMSB": 3,
1460 "PHVNAME": "ipv4_ihl",
1461 "CONTAINERWIDTH": 8,
1462 "PHVLSB": 0,
1463 "POSITIONOFFSET": 40
1464 }
1465 ],
1466 "PHVNUMBER": 288
1467 },
1468 {
1469 "PHVRECORD": [
1470 {
1471 "FIELDWIDTH": 1,
1472 "FIELDLSB": 0,
1473 "PHVMSB": 7,
1474 "FIELDMSB": 7,
1475 "PHVNAME": "ipv4_diffserv",
1476 "CONTAINERWIDTH": 8,
1477 "PHVLSB": 0,
1478 "POSITIONOFFSET": 4
1479 }
1480 ],
1481 "PHVNUMBER": 289
1482 },
1483 {
1484 "PHVRECORD": [
1485 {
1486 "FIELDWIDTH": 2,
1487 "FIELDLSB": 8,
1488 "PHVMSB": 7,
1489 "FIELDMSB": 15,
1490 "PHVNAME": "tcp_srcPort",
1491 "CONTAINERWIDTH": 8,
1492 "PHVLSB": 0,
1493 "POSITIONOFFSET": 38
1494 },
1495 {
1496 "FIELDWIDTH": 2,
1497 "FIELDLSB": 8,
1498 "PHVMSB": 7,
1499 "FIELDMSB": 15,
1500 "PHVNAME": "udp_srcPort",
1501 "CONTAINERWIDTH": 8,
1502 "PHVLSB": 0,
1503 "POSITIONOFFSET": 62
1504 }
1505 ],
1506 "PHVNUMBER": 290
1507 },
1508 {
1509 "PHVRECORD": [
1510 {
1511 "FIELDWIDTH": 2,
1512 "FIELDLSB": 0,
1513 "PHVMSB": 7,
1514 "FIELDMSB": 7,
1515 "PHVNAME": "tcp_srcPort",
1516 "CONTAINERWIDTH": 8,
1517 "PHVLSB": 0,
1518 "POSITIONOFFSET": 38
1519 },
1520 {
1521 "FIELDWIDTH": 2,
1522 "FIELDLSB": 0,
1523 "PHVMSB": 7,
1524 "FIELDMSB": 7,
1525 "PHVNAME": "udp_srcPort",
1526 "CONTAINERWIDTH": 8,
1527 "PHVLSB": 0,
1528 "POSITIONOFFSET": 62
1529 }
1530 ],
1531 "PHVNUMBER": 291
1532 },
1533 {
1534 "PHVRECORD": [
1535 {
1536 "FIELDWIDTH": 4,
1537 "FIELDLSB": 0,
1538 "PHVMSB": 31,
1539 "FIELDMSB": 31,
1540 "PHVNAME": "ipv4_srcAddr",
1541 "CONTAINERWIDTH": 32,
1542 "PHVLSB": 0,
1543 "POSITIONOFFSET": 15
1544 }
1545 ],
1546 "PHVNUMBER": 257
1547 },
1548 {
1549 "PHVRECORD": [
1550 {
1551 "FIELDWIDTH": 2,
1552 "FIELDLSB": 0,
1553 "PHVMSB": 15,
1554 "FIELDMSB": 15,
1555 "PHVNAME": "ipv4_identification",
1556 "CONTAINERWIDTH": 16,
1557 "PHVLSB": 0,
1558 "POSITIONOFFSET": 49
1559 }
1560 ],
1561 "PHVNUMBER": 321
1562 },
1563 {
1564 "PHVRECORD": [
1565 {
1566 "FIELDWIDTH": 1,
1567 "FIELDLSB": 0,
1568 "PHVMSB": 0,
1569 "FIELDMSB": 0,
1570 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
1571 "CONTAINERWIDTH": 8,
1572 "PHVLSB": 0,
1573 "POSITIONOFFSET": 13
1574 }
1575 ],
1576 "PHVNUMBER": 64
1577 },
1578 {
1579 "PHVRECORD": [
1580 {
1581 "FIELDWIDTH": 6,
1582 "FIELDLSB": 40,
1583 "PHVMSB": 7,
1584 "FIELDMSB": 47,
1585 "PHVNAME": "ethernet_dstAddr",
1586 "CONTAINERWIDTH": 8,
1587 "PHVLSB": 0,
1588 "POSITIONOFFSET": 22
1589 }
1590 ],
1591 "PHVNUMBER": 65
1592 },
1593 {
1594 "PHVRECORD": [
1595 {
1596 "FIELDWIDTH": 6,
1597 "FIELDLSB": 32,
1598 "PHVMSB": 7,
1599 "FIELDMSB": 39,
1600 "PHVNAME": "ethernet_srcAddr",
1601 "CONTAINERWIDTH": 8,
1602 "PHVLSB": 0,
1603 "POSITIONOFFSET": 67
1604 }
1605 ],
1606 "PHVNUMBER": 66
1607 },
1608 {
1609 "PHVRECORD": [
1610 {
1611 "FIELDLSB": 32,
1612 "PHVMSB": 7,
1613 "FIELDMSB": 39,
1614 "PHVNAME": "POV",
1615 "CONTAINERWIDTH": 8,
1616 "PHVLSB": 0,
1617 "HEADERNAMES": [
1618 {
1619 "HEADER": "packet_in_hdr",
1620 "POVBIT": 0,
1621 "HIDDEN": false,
1622 "POSITIONOFFSET": 78
1623 },
1624 {
1625 "HEADER": "packet_out_hdr",
1626 "POVBIT": 1,
1627 "HIDDEN": false,
1628 "POSITIONOFFSET": 79
1629 },
1630 {
1631 "HEADER": "ethernet",
1632 "POVBIT": 2,
1633 "HIDDEN": false,
1634 "POSITIONOFFSET": 80
1635 },
1636 {
1637 "HEADER": "ipv4",
1638 "POVBIT": 3,
1639 "HIDDEN": false,
1640 "POSITIONOFFSET": 81
1641 },
1642 {
1643 "HEADER": "tcp",
1644 "POVBIT": 4,
1645 "HIDDEN": false,
1646 "POSITIONOFFSET": 82
1647 },
1648 {
1649 "HEADER": "udp",
1650 "POVBIT": 5,
1651 "HIDDEN": false,
1652 "POSITIONOFFSET": 83
1653 }
1654 ]
1655 }
1656 ],
1657 "PHVNUMBER": 67
1658 },
1659 {
1660 "PHVRECORD": [
1661 {
1662 "FIELDWIDTH": 1,
1663 "FIELDLSB": 0,
1664 "PHVMSB": 7,
1665 "FIELDMSB": 2,
1666 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
1667 "CONTAINERWIDTH": 8,
1668 "PHVLSB": 5,
1669 "POSITIONOFFSET": 7
1670 }
1671 ],
1672 "PHVNUMBER": 68
1673 },
1674 {
1675 "PHVRECORD": [
1676 {
1677 "FIELDWIDTH": 4,
1678 "FIELDLSB": 0,
1679 "PHVMSB": 15,
1680 "FIELDMSB": 15,
1681 "PHVNAME": "tcp_seqNo",
1682 "CONTAINERWIDTH": 16,
1683 "PHVLSB": 0,
1684 "POSITIONOFFSET": 73
1685 }
1686 ],
1687 "PHVNUMBER": 325
1688 },
1689 {
1690 "PHVRECORD": [
1691 {
1692 "FIELDWIDTH": 4,
1693 "FIELDLSB": 0,
1694 "PHVMSB": 31,
1695 "FIELDMSB": 31,
1696 "PHVNAME": "ipv4_dstAddr",
1697 "CONTAINERWIDTH": 32,
1698 "PHVLSB": 0,
1699 "POSITIONOFFSET": 56
1700 }
1701 ],
1702 "PHVNUMBER": 258
1703 },
1704 {
1705 "PHVRECORD": [
1706 {
1707 "FIELDWIDTH": 1,
1708 "FIELDLSB": 0,
1709 "PHVMSB": 15,
1710 "FIELDMSB": 2,
1711 "PHVNAME": "ipv4_flags",
1712 "CONTAINERWIDTH": 16,
1713 "PHVLSB": 13,
1714 "POSITIONOFFSET": 8
1715 },
1716 {
1717 "FIELDWIDTH": 2,
1718 "FIELDLSB": 0,
1719 "PHVMSB": 12,
1720 "FIELDMSB": 12,
1721 "PHVNAME": "ipv4_fragOffset",
1722 "CONTAINERWIDTH": 16,
1723 "PHVLSB": 0,
1724 "POSITIONOFFSET": 45
1725 }
1726 ],
1727 "PHVNUMBER": 322
1728 },
1729 {
1730 "PHVRECORD": [
1731 {
1732 "FIELDWIDTH": 2,
1733 "FIELDLSB": 0,
1734 "PHVMSB": 15,
1735 "FIELDMSB": 15,
1736 "PHVNAME": "tcp_dstPort",
1737 "CONTAINERWIDTH": 16,
1738 "PHVLSB": 0,
1739 "POSITIONOFFSET": 35
1740 },
1741 {
1742 "FIELDWIDTH": 2,
1743 "FIELDLSB": 0,
1744 "PHVMSB": 15,
1745 "FIELDMSB": 15,
1746 "PHVNAME": "udp_dstPort",
1747 "CONTAINERWIDTH": 16,
1748 "PHVLSB": 0,
1749 "POSITIONOFFSET": 54
1750 }
1751 ],
1752 "PHVNUMBER": 323
1753 }
1754 ],
1755 "TOTALINGRESSPHVS": 29
1756 },
1757 {
1758 "PHVDIRECTION": 1,
1759 "EGRESSPHVS": [
1760 {
1761 "PHVRECORD": [
1762 {
1763 "FIELDWIDTH": 1,
1764 "FIELDLSB": 0,
1765 "PHVMSB": 31,
1766 "FIELDMSB": 7,
1767 "PHVNAME": "ipv4_ttl",
1768 "CONTAINERWIDTH": 32,
1769 "PHVLSB": 24,
1770 "POSITIONOFFSET": 50
1771 },
1772 {
1773 "FIELDWIDTH": 1,
1774 "FIELDLSB": 0,
1775 "PHVMSB": 23,
1776 "FIELDMSB": 7,
1777 "PHVNAME": "ipv4_protocol",
1778 "CONTAINERWIDTH": 32,
1779 "PHVLSB": 16,
1780 "POSITIONOFFSET": 21
1781 },
1782 {
1783 "FIELDWIDTH": 2,
1784 "FIELDLSB": 0,
1785 "PHVMSB": 15,
1786 "FIELDMSB": 15,
1787 "PHVNAME": "ipv4_hdrChecksum",
1788 "CONTAINERWIDTH": 32,
1789 "PHVLSB": 0,
1790 "POSITIONOFFSET": 11
1791 }
1792 ],
1793 "PHVNUMBER": 264
1794 },
1795 {
1796 "PHVRECORD": [
1797 {
1798 "FIELDWIDTH": 4,
1799 "FIELDLSB": 0,
1800 "PHVMSB": 31,
1801 "FIELDMSB": 31,
1802 "PHVNAME": "ipv4_srcAddr",
1803 "CONTAINERWIDTH": 32,
1804 "PHVLSB": 0,
1805 "POSITIONOFFSET": 15
1806 }
1807 ],
1808 "PHVNUMBER": 265
1809 },
1810 {
1811 "PHVRECORD": [
1812 {
1813 "FIELDWIDTH": 4,
1814 "FIELDLSB": 0,
1815 "PHVMSB": 31,
1816 "FIELDMSB": 31,
1817 "PHVNAME": "ipv4_dstAddr",
1818 "CONTAINERWIDTH": 32,
1819 "PHVLSB": 0,
1820 "POSITIONOFFSET": 53
1821 }
1822 ],
1823 "PHVNUMBER": 266
1824 },
1825 {
1826 "PHVRECORD": [
1827 {
1828 "FIELDWIDTH": 4,
1829 "FIELDLSB": 0,
1830 "PHVMSB": 31,
1831 "FIELDMSB": 31,
1832 "PHVNAME": "tcp_ackNo",
1833 "CONTAINERWIDTH": 32,
1834 "PHVLSB": 0,
1835 "POSITIONOFFSET": 28
1836 },
1837 {
1838 "FIELDWIDTH": 2,
1839 "FIELDLSB": 0,
1840 "PHVMSB": 31,
1841 "FIELDMSB": 15,
1842 "PHVNAME": "udp_length_",
1843 "CONTAINERWIDTH": 32,
1844 "PHVLSB": 16,
1845 "POSITIONOFFSET": 19
1846 },
1847 {
1848 "FIELDWIDTH": 2,
1849 "FIELDLSB": 0,
1850 "PHVMSB": 15,
1851 "FIELDMSB": 15,
1852 "PHVNAME": "udp_checksum",
1853 "CONTAINERWIDTH": 32,
1854 "PHVLSB": 0,
1855 "POSITIONOFFSET": 62
1856 }
1857 ],
1858 "PHVNUMBER": 267
1859 },
1860 {
1861 "PHVRECORD": [
1862 {
1863 "FIELDWIDTH": 1,
1864 "FIELDLSB": 0,
1865 "PHVMSB": 31,
1866 "FIELDMSB": 3,
1867 "PHVNAME": "tcp_dataOffset",
1868 "CONTAINERWIDTH": 32,
1869 "PHVLSB": 28,
1870 "POSITIONOFFSET": 41
1871 },
1872 {
1873 "FIELDWIDTH": 1,
1874 "FIELDLSB": 0,
1875 "PHVMSB": 27,
1876 "FIELDMSB": 2,
1877 "PHVNAME": "tcp_res",
1878 "CONTAINERWIDTH": 32,
1879 "PHVLSB": 25,
1880 "POSITIONOFFSET": 61
1881 },
1882 {
1883 "FIELDWIDTH": 1,
1884 "FIELDLSB": 0,
1885 "PHVMSB": 24,
1886 "FIELDMSB": 2,
1887 "PHVNAME": "tcp_ecn",
1888 "CONTAINERWIDTH": 32,
1889 "PHVLSB": 22,
1890 "POSITIONOFFSET": 14
1891 },
1892 {
1893 "FIELDWIDTH": 1,
1894 "FIELDLSB": 0,
1895 "PHVMSB": 21,
1896 "FIELDMSB": 5,
1897 "PHVNAME": "tcp_ctrl",
1898 "CONTAINERWIDTH": 32,
1899 "PHVLSB": 16,
1900 "POSITIONOFFSET": 37
1901 },
1902 {
1903 "FIELDWIDTH": 2,
1904 "FIELDLSB": 0,
1905 "PHVMSB": 15,
1906 "FIELDMSB": 15,
1907 "PHVNAME": "tcp_window",
1908 "CONTAINERWIDTH": 32,
1909 "PHVLSB": 0,
1910 "POSITIONOFFSET": 44
1911 }
1912 ],
1913 "PHVNUMBER": 268
1914 },
1915 {
1916 "PHVRECORD": [
1917 {
1918 "FIELDWIDTH": 2,
1919 "FIELDLSB": 0,
1920 "PHVMSB": 31,
1921 "FIELDMSB": 15,
1922 "PHVNAME": "tcp_checksum",
1923 "CONTAINERWIDTH": 32,
1924 "PHVLSB": 16,
1925 "POSITIONOFFSET": 2
1926 },
1927 {
1928 "FIELDWIDTH": 2,
1929 "FIELDLSB": 0,
1930 "PHVMSB": 15,
1931 "FIELDMSB": 15,
1932 "PHVNAME": "tcp_urgentPtr",
1933 "CONTAINERWIDTH": 32,
1934 "PHVLSB": 0,
1935 "POSITIONOFFSET": 48
1936 }
1937 ],
1938 "PHVNUMBER": 269
1939 },
1940 {
1941 "PHVRECORD": [
1942 {
1943 "FIELDWIDTH": 6,
1944 "FIELDLSB": 8,
1945 "PHVMSB": 31,
1946 "FIELDMSB": 39,
1947 "PHVNAME": "ethernet_dstAddr",
1948 "CONTAINERWIDTH": 32,
1949 "PHVLSB": 0,
1950 "POSITIONOFFSET": 22
1951 }
1952 ],
1953 "PHVNUMBER": 270
1954 },
1955 {
1956 "PHVRECORD": [
1957 {
1958 "FIELDWIDTH": 6,
1959 "FIELDLSB": 0,
1960 "PHVMSB": 31,
1961 "FIELDMSB": 31,
1962 "PHVNAME": "ethernet_srcAddr",
1963 "CONTAINERWIDTH": 32,
1964 "PHVLSB": 0,
1965 "POSITIONOFFSET": 66
1966 }
1967 ],
1968 "PHVNUMBER": 271
1969 },
1970 {
1971 "PHVRECORD": [
1972 {
1973 "FIELDWIDTH": 2,
1974 "FIELDLSB": 0,
1975 "PHVMSB": 8,
1976 "FIELDMSB": 8,
1977 "PHVNAME": "ig_intr_md_ingress_port",
1978 "CONTAINERWIDTH": 16,
1979 "PHVLSB": 0,
1980 "POSITIONOFFSET": 9
1981 }
1982 ],
1983 "PHVNUMBER": 144
1984 },
1985 {
1986 "PHVRECORD": [
1987 {
1988 "FIELDWIDTH": 2,
1989 "FIELDLSB": 0,
1990 "PHVMSB": 15,
1991 "FIELDMSB": 8,
1992 "PHVNAME": "packet_in_hdr_ingress_port",
1993 "CONTAINERWIDTH": 16,
1994 "PHVLSB": 7,
1995 "POSITIONOFFSET": 33
1996 }
1997 ],
1998 "PHVNUMBER": 145
1999 },
2000 {
2001 "PHVRECORD": [
2002 {
2003 "FIELDWIDTH": 2,
2004 "FIELDLSB": 0,
2005 "PHVMSB": 8,
2006 "FIELDMSB": 8,
2007 "PHVNAME": "eg_intr_md_egress_port",
2008 "CONTAINERWIDTH": 16,
2009 "PHVLSB": 0,
2010 "POSITIONOFFSET": 64
2011 }
2012 ],
2013 "PHVNUMBER": 146
2014 },
2015 {
2016 "PHVRECORD": [
2017 {
2018 "FIELDWIDTH": 1,
2019 "FIELDLSB": 0,
2020 "PHVMSB": 7,
2021 "FIELDMSB": 3,
2022 "PHVNAME": "ipv4_version",
2023 "CONTAINERWIDTH": 8,
2024 "PHVLSB": 4,
2025 "POSITIONOFFSET": 32
2026 },
2027 {
2028 "FIELDWIDTH": 1,
2029 "FIELDLSB": 0,
2030 "PHVMSB": 3,
2031 "FIELDMSB": 3,
2032 "PHVNAME": "ipv4_ihl",
2033 "CONTAINERWIDTH": 8,
2034 "PHVLSB": 0,
2035 "POSITIONOFFSET": 40
2036 }
2037 ],
2038 "PHVNUMBER": 296
2039 },
2040 {
2041 "PHVRECORD": [
2042 {
2043 "FIELDWIDTH": 1,
2044 "FIELDLSB": 0,
2045 "PHVMSB": 7,
2046 "FIELDMSB": 7,
2047 "PHVNAME": "ipv4_diffserv",
2048 "CONTAINERWIDTH": 8,
2049 "PHVLSB": 0,
2050 "POSITIONOFFSET": 4
2051 }
2052 ],
2053 "PHVNUMBER": 297
2054 },
2055 {
2056 "PHVRECORD": [
2057 {
2058 "FIELDWIDTH": 2,
2059 "FIELDLSB": 8,
2060 "PHVMSB": 7,
2061 "FIELDMSB": 15,
2062 "PHVNAME": "tcp_srcPort",
2063 "CONTAINERWIDTH": 8,
2064 "PHVLSB": 0,
2065 "POSITIONOFFSET": 38
2066 },
2067 {
2068 "FIELDWIDTH": 2,
2069 "FIELDLSB": 8,
2070 "PHVMSB": 7,
2071 "FIELDMSB": 15,
2072 "PHVNAME": "udp_srcPort",
2073 "CONTAINERWIDTH": 8,
2074 "PHVLSB": 0,
2075 "POSITIONOFFSET": 59
2076 }
2077 ],
2078 "PHVNUMBER": 298
2079 },
2080 {
2081 "PHVRECORD": [
2082 {
2083 "FIELDWIDTH": 2,
2084 "FIELDLSB": 0,
2085 "PHVMSB": 7,
2086 "FIELDMSB": 7,
2087 "PHVNAME": "tcp_srcPort",
2088 "CONTAINERWIDTH": 8,
2089 "PHVLSB": 0,
2090 "POSITIONOFFSET": 38
2091 },
2092 {
2093 "FIELDWIDTH": 2,
2094 "FIELDLSB": 0,
2095 "PHVMSB": 7,
2096 "FIELDMSB": 7,
2097 "PHVNAME": "udp_srcPort",
2098 "CONTAINERWIDTH": 8,
2099 "PHVLSB": 0,
2100 "POSITIONOFFSET": 59
2101 }
2102 ],
2103 "PHVNUMBER": 299
2104 },
2105 {
2106 "PHVRECORD": [
2107 {
2108 "FIELDWIDTH": 6,
2109 "FIELDLSB": 40,
2110 "PHVMSB": 7,
2111 "FIELDMSB": 47,
2112 "PHVNAME": "ethernet_dstAddr",
2113 "CONTAINERWIDTH": 8,
2114 "PHVLSB": 0,
2115 "POSITIONOFFSET": 22
2116 }
2117 ],
2118 "PHVNUMBER": 300
2119 },
2120 {
2121 "PHVRECORD": [
2122 {
2123 "FIELDWIDTH": 6,
2124 "FIELDLSB": 32,
2125 "PHVMSB": 7,
2126 "FIELDMSB": 39,
2127 "PHVNAME": "ethernet_srcAddr",
2128 "CONTAINERWIDTH": 8,
2129 "PHVLSB": 0,
2130 "POSITIONOFFSET": 66
2131 }
2132 ],
2133 "PHVNUMBER": 301
2134 },
2135 {
2136 "PHVRECORD": [
2137 {
2138 "FIELDWIDTH": 2,
2139 "FIELDLSB": 0,
2140 "PHVMSB": 15,
2141 "FIELDMSB": 15,
2142 "PHVNAME": "ipv4_totalLen",
2143 "CONTAINERWIDTH": 16,
2144 "PHVLSB": 0,
2145 "POSITIONOFFSET": 57
2146 }
2147 ],
2148 "PHVNUMBER": 332
2149 },
2150 {
2151 "PHVRECORD": [
2152 {
2153 "FIELDWIDTH": 2,
2154 "FIELDLSB": 0,
2155 "PHVMSB": 15,
2156 "FIELDMSB": 15,
2157 "PHVNAME": "ipv4_identification",
2158 "CONTAINERWIDTH": 16,
2159 "PHVLSB": 0,
2160 "POSITIONOFFSET": 46
2161 }
2162 ],
2163 "PHVNUMBER": 333
2164 },
2165 {
2166 "PHVRECORD": [
2167 {
2168 "FIELDWIDTH": 1,
2169 "FIELDLSB": 0,
2170 "PHVMSB": 15,
2171 "FIELDMSB": 2,
2172 "PHVNAME": "ipv4_flags",
2173 "CONTAINERWIDTH": 16,
2174 "PHVLSB": 13,
2175 "POSITIONOFFSET": 8
2176 },
2177 {
2178 "FIELDWIDTH": 2,
2179 "FIELDLSB": 0,
2180 "PHVMSB": 12,
2181 "FIELDMSB": 12,
2182 "PHVNAME": "ipv4_fragOffset",
2183 "CONTAINERWIDTH": 16,
2184 "PHVLSB": 0,
2185 "POSITIONOFFSET": 5
2186 }
2187 ],
2188 "PHVNUMBER": 334
2189 },
2190 {
2191 "PHVRECORD": [
2192 {
2193 "FIELDWIDTH": 2,
2194 "FIELDLSB": 0,
2195 "PHVMSB": 15,
2196 "FIELDMSB": 15,
2197 "PHVNAME": "tcp_dstPort",
2198 "CONTAINERWIDTH": 16,
2199 "PHVLSB": 0,
2200 "POSITIONOFFSET": 35
2201 }
2202 ],
2203 "PHVNUMBER": 335
2204 },
2205 {
2206 "PHVRECORD": [
2207 {
2208 "FIELDWIDTH": 1,
2209 "FIELDLSB": 0,
2210 "PHVMSB": 0,
2211 "FIELDMSB": 0,
2212 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
2213 "CONTAINERWIDTH": 8,
2214 "PHVLSB": 0,
2215 "POSITIONOFFSET": 13
2216 }
2217 ],
2218 "PHVNUMBER": 80
2219 },
2220 {
2221 "PHVRECORD": [
2222 {
2223 "FIELDWIDTH": 1,
2224 "FIELDLSB": 0,
2225 "PHVMSB": 2,
2226 "FIELDMSB": 2,
2227 "PHVNAME": "eg_intr_md_egress_cos",
2228 "CONTAINERWIDTH": 8,
2229 "PHVLSB": 0,
2230 "POSITIONOFFSET": 7
2231 }
2232 ],
2233 "PHVNUMBER": 81
2234 },
2235 {
2236 "PHVRECORD": [
2237 {
2238 "FIELDLSB": 0,
2239 "PHVMSB": 7,
2240 "FIELDMSB": 7,
2241 "PHVNAME": "POV",
2242 "CONTAINERWIDTH": 8,
2243 "PHVLSB": 0,
2244 "HEADERNAMES": [
2245 {
2246 "HEADER": "packet_in_hdr",
2247 "POVBIT": 0,
2248 "HIDDEN": false,
2249 "POSITIONOFFSET": 76
2250 },
2251 {
2252 "HEADER": "packet_out_hdr",
2253 "POVBIT": 1,
2254 "HIDDEN": false,
2255 "POSITIONOFFSET": 77
2256 },
2257 {
2258 "HEADER": "ethernet",
2259 "POVBIT": 2,
2260 "HIDDEN": false,
2261 "POSITIONOFFSET": 78
2262 },
2263 {
2264 "HEADER": "ipv4",
2265 "POVBIT": 3,
2266 "HIDDEN": false,
2267 "POSITIONOFFSET": 79
2268 },
2269 {
2270 "HEADER": "tcp",
2271 "POVBIT": 4,
2272 "HIDDEN": false,
2273 "POSITIONOFFSET": 80
2274 },
2275 {
2276 "HEADER": "udp",
2277 "POVBIT": 5,
2278 "HIDDEN": false,
2279 "POSITIONOFFSET": 81
2280 }
2281 ]
2282 }
2283 ],
2284 "PHVNUMBER": 82
2285 },
2286 {
2287 "PHVRECORD": [
2288 {
2289 "FIELDWIDTH": 2,
2290 "FIELDLSB": 0,
2291 "PHVMSB": 15,
2292 "FIELDMSB": 15,
2293 "PHVNAME": "ethernet_etherType",
2294 "CONTAINERWIDTH": 16,
2295 "PHVLSB": 0,
2296 "POSITIONOFFSET": 42
2297 }
2298 ],
2299 "PHVNUMBER": 339
2300 },
2301 {
2302 "PHVRECORD": [
2303 {
2304 "FIELDWIDTH": 2,
2305 "FIELDLSB": 0,
2306 "PHVMSB": 15,
2307 "FIELDMSB": 8,
2308 "PHVNAME": "packet_out_hdr_egress_port",
2309 "CONTAINERWIDTH": 16,
2310 "PHVLSB": 7,
2311 "POSITIONOFFSET": 0
2312 }
2313 ],
2314 "PHVNUMBER": 340
2315 },
2316 {
2317 "PHVRECORD": [
2318 {
2319 "FIELDWIDTH": 4,
2320 "FIELDLSB": 16,
2321 "PHVMSB": 15,
2322 "FIELDMSB": 31,
2323 "PHVNAME": "tcp_seqNo",
2324 "CONTAINERWIDTH": 16,
2325 "PHVLSB": 0,
2326 "POSITIONOFFSET": 72
2327 },
2328 {
2329 "FIELDWIDTH": 2,
2330 "FIELDLSB": 0,
2331 "PHVMSB": 15,
2332 "FIELDMSB": 15,
2333 "PHVNAME": "udp_dstPort",
2334 "CONTAINERWIDTH": 16,
2335 "PHVLSB": 0,
2336 "POSITIONOFFSET": 51
2337 }
2338 ],
2339 "PHVNUMBER": 336
2340 },
2341 {
2342 "PHVRECORD": [
2343 {
2344 "FIELDWIDTH": 4,
2345 "FIELDLSB": 0,
2346 "PHVMSB": 15,
2347 "FIELDMSB": 15,
2348 "PHVNAME": "tcp_seqNo",
2349 "CONTAINERWIDTH": 16,
2350 "PHVLSB": 0,
2351 "POSITIONOFFSET": 72
2352 }
2353 ],
2354 "PHVNUMBER": 337
2355 },
2356 {
2357 "PHVRECORD": [
2358 {
2359 "FIELDWIDTH": 6,
2360 "FIELDLSB": 0,
2361 "PHVMSB": 15,
2362 "FIELDMSB": 7,
2363 "PHVNAME": "ethernet_dstAddr",
2364 "CONTAINERWIDTH": 16,
2365 "PHVLSB": 8,
2366 "POSITIONOFFSET": 22
2367 },
2368 {
2369 "FIELDWIDTH": 6,
2370 "FIELDLSB": 40,
2371 "PHVMSB": 7,
2372 "FIELDMSB": 47,
2373 "PHVNAME": "ethernet_srcAddr",
2374 "CONTAINERWIDTH": 16,
2375 "PHVLSB": 0,
2376 "POSITIONOFFSET": 66
2377 }
2378 ],
2379 "PHVNUMBER": 338
2380 }
2381 ],
2382 "TOTALEGRESSPHVS": 29
2383 }
2384 ],
2385 "Stage": 0
2386 },
2387 {
2388 "TOTALPOVHEADERS": 13,
2389 "TOTALSTAGEPHVS": 58,
2390 "TOTALPHVRECORDS": 90,
2391 "Phvs": [
2392 {
2393 "PHVDIRECTION": 0,
2394 "INGRESSPHVS": [
2395 {
2396 "PHVRECORD": [
2397 {
2398 "FIELDLSB": 0,
2399 "PHVMSB": 31,
2400 "FIELDMSB": 31,
2401 "PHVNAME": "POV",
2402 "CONTAINERWIDTH": 32,
2403 "PHVLSB": 0,
2404 "HEADERNAMES": [
2405 {
2406 "HEADER": "--pov_reserved--_0",
2407 "POVBIT": 0,
2408 "HIDDEN": true,
2409 "POSITIONOFFSET": 77
2410 }
2411 ]
2412 }
2413 ],
2414 "PHVNUMBER": 0
2415 },
2416 {
2417 "PHVRECORD": [
2418 {
2419 "FIELDWIDTH": 6,
2420 "FIELDLSB": 8,
2421 "PHVMSB": 31,
2422 "FIELDMSB": 39,
2423 "PHVNAME": "ethernet_dstAddr",
2424 "CONTAINERWIDTH": 32,
2425 "PHVLSB": 0,
2426 "POSITIONOFFSET": 22
2427 }
2428 ],
2429 "PHVNUMBER": 1
2430 },
2431 {
2432 "PHVRECORD": [
2433 {
2434 "FIELDWIDTH": 6,
2435 "FIELDLSB": 0,
2436 "PHVMSB": 31,
2437 "FIELDMSB": 31,
2438 "PHVNAME": "ethernet_srcAddr",
2439 "CONTAINERWIDTH": 32,
2440 "PHVLSB": 0,
2441 "POSITIONOFFSET": 67
2442 }
2443 ],
2444 "PHVNUMBER": 2
2445 },
2446 {
2447 "PHVRECORD": [
2448 {
2449 "FIELDWIDTH": 6,
2450 "FIELDLSB": 0,
2451 "PHVMSB": 15,
2452 "FIELDMSB": 7,
2453 "PHVNAME": "ethernet_dstAddr",
2454 "CONTAINERWIDTH": 16,
2455 "PHVLSB": 8,
2456 "POSITIONOFFSET": 22
2457 },
2458 {
2459 "FIELDWIDTH": 6,
2460 "FIELDLSB": 40,
2461 "PHVMSB": 7,
2462 "FIELDMSB": 47,
2463 "PHVNAME": "ethernet_srcAddr",
2464 "CONTAINERWIDTH": 16,
2465 "PHVLSB": 0,
2466 "POSITIONOFFSET": 67
2467 }
2468 ],
2469 "PHVNUMBER": 131
2470 },
2471 {
2472 "PHVRECORD": [
2473 {
2474 "FIELDWIDTH": 2,
2475 "FIELDLSB": 0,
2476 "PHVMSB": 15,
2477 "FIELDMSB": 15,
2478 "PHVNAME": "ethernet_etherType",
2479 "CONTAINERWIDTH": 16,
2480 "PHVLSB": 0,
2481 "POSITIONOFFSET": 5
2482 }
2483 ],
2484 "PHVNUMBER": 132
2485 },
2486 {
2487 "PHVRECORD": [
2488 {
2489 "FIELDWIDTH": 2,
2490 "FIELDLSB": 0,
2491 "PHVMSB": 31,
2492 "FIELDMSB": 15,
2493 "PHVNAME": "tcp_checksum",
2494 "CONTAINERWIDTH": 32,
2495 "PHVLSB": 16,
2496 "POSITIONOFFSET": 2
2497 },
2498 {
2499 "FIELDWIDTH": 2,
2500 "FIELDLSB": 0,
2501 "PHVMSB": 15,
2502 "FIELDMSB": 15,
2503 "PHVNAME": "tcp_urgentPtr",
2504 "CONTAINERWIDTH": 32,
2505 "PHVLSB": 0,
2506 "POSITIONOFFSET": 51
2507 }
2508 ],
2509 "PHVNUMBER": 261
2510 },
2511 {
2512 "PHVRECORD": [
2513 {
2514 "FIELDWIDTH": 2,
2515 "FIELDLSB": 0,
2516 "PHVMSB": 15,
2517 "FIELDMSB": 8,
2518 "PHVNAME": "packet_out_hdr_egress_port",
2519 "CONTAINERWIDTH": 16,
2520 "PHVLSB": 7,
2521 "POSITIONOFFSET": 0
2522 },
2523 {
2524 "FIELDWIDTH": 2,
2525 "FIELDLSB": 0,
2526 "PHVMSB": 15,
2527 "FIELDMSB": 8,
2528 "PHVNAME": "packet_in_hdr_ingress_port",
2529 "CONTAINERWIDTH": 16,
2530 "PHVLSB": 7,
2531 "POSITIONOFFSET": 33
2532 }
2533 ],
2534 "PHVNUMBER": 129
2535 },
2536 {
2537 "PHVRECORD": [
2538 {
2539 "FIELDWIDTH": 4,
2540 "FIELDLSB": 16,
2541 "PHVMSB": 15,
2542 "FIELDMSB": 31,
2543 "PHVNAME": "tcp_seqNo",
2544 "CONTAINERWIDTH": 16,
2545 "PHVLSB": 0,
2546 "POSITIONOFFSET": 73
2547 }
2548 ],
2549 "PHVNUMBER": 324
2550 },
2551 {
2552 "PHVRECORD": [
2553 {
2554 "FIELDWIDTH": 1,
2555 "FIELDLSB": 0,
2556 "PHVMSB": 15,
2557 "FIELDMSB": 0,
2558 "PHVNAME": "ig_intr_md_resubmit_flag",
2559 "CONTAINERWIDTH": 16,
2560 "PHVLSB": 15,
2561 "POSITIONOFFSET": 32
2562 },
2563 {
2564 "FIELDWIDTH": 2,
2565 "FIELDLSB": 0,
2566 "PHVMSB": 8,
2567 "FIELDMSB": 8,
2568 "PHVNAME": "ig_intr_md_ingress_port",
2569 "CONTAINERWIDTH": 16,
2570 "PHVLSB": 0,
2571 "POSITIONOFFSET": 9
2572 }
2573 ],
2574 "PHVNUMBER": 128
2575 },
2576 {
2577 "PHVRECORD": [
2578 {
2579 "FIELDWIDTH": 2,
2580 "FIELDLSB": 0,
2581 "PHVMSB": 8,
2582 "FIELDMSB": 8,
2583 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
2584 "CONTAINERWIDTH": 16,
2585 "PHVLSB": 0,
2586 "POSITIONOFFSET": 41
2587 }
2588 ],
2589 "PHVNUMBER": 130
2590 },
2591 {
2592 "PHVRECORD": [
2593 {
2594 "FIELDWIDTH": 1,
2595 "FIELDLSB": 0,
2596 "PHVMSB": 31,
2597 "FIELDMSB": 7,
2598 "PHVNAME": "ipv4_ttl",
2599 "CONTAINERWIDTH": 32,
2600 "PHVLSB": 24,
2601 "POSITIONOFFSET": 53
2602 },
2603 {
2604 "FIELDWIDTH": 1,
2605 "FIELDLSB": 0,
2606 "PHVMSB": 23,
2607 "FIELDMSB": 7,
2608 "PHVNAME": "ipv4_protocol",
2609 "CONTAINERWIDTH": 32,
2610 "PHVLSB": 16,
2611 "POSITIONOFFSET": 21
2612 },
2613 {
2614 "FIELDWIDTH": 2,
2615 "FIELDLSB": 0,
2616 "PHVMSB": 15,
2617 "FIELDMSB": 15,
2618 "PHVNAME": "ipv4_hdrChecksum",
2619 "CONTAINERWIDTH": 32,
2620 "PHVLSB": 0,
2621 "POSITIONOFFSET": 11
2622 }
2623 ],
2624 "PHVNUMBER": 256
2625 },
2626 {
2627 "PHVRECORD": [
2628 {
2629 "FIELDWIDTH": 2,
2630 "FIELDLSB": 0,
2631 "PHVMSB": 15,
2632 "FIELDMSB": 15,
2633 "PHVNAME": "ipv4_totalLen",
2634 "CONTAINERWIDTH": 16,
2635 "PHVLSB": 0,
2636 "POSITIONOFFSET": 60
2637 }
2638 ],
2639 "PHVNUMBER": 320
2640 },
2641 {
2642 "PHVRECORD": [
2643 {
2644 "FIELDWIDTH": 4,
2645 "FIELDLSB": 0,
2646 "PHVMSB": 31,
2647 "FIELDMSB": 31,
2648 "PHVNAME": "tcp_ackNo",
2649 "CONTAINERWIDTH": 32,
2650 "PHVLSB": 0,
2651 "POSITIONOFFSET": 28
2652 },
2653 {
2654 "FIELDWIDTH": 2,
2655 "FIELDLSB": 0,
2656 "PHVMSB": 31,
2657 "FIELDMSB": 15,
2658 "PHVNAME": "udp_length_",
2659 "CONTAINERWIDTH": 32,
2660 "PHVLSB": 16,
2661 "POSITIONOFFSET": 19
2662 },
2663 {
2664 "FIELDWIDTH": 2,
2665 "FIELDLSB": 0,
2666 "PHVMSB": 15,
2667 "FIELDMSB": 15,
2668 "PHVNAME": "udp_checksum",
2669 "CONTAINERWIDTH": 32,
2670 "PHVLSB": 0,
2671 "POSITIONOFFSET": 65
2672 }
2673 ],
2674 "PHVNUMBER": 259
2675 },
2676 {
2677 "PHVRECORD": [
2678 {
2679 "FIELDWIDTH": 1,
2680 "FIELDLSB": 0,
2681 "PHVMSB": 31,
2682 "FIELDMSB": 3,
2683 "PHVNAME": "tcp_dataOffset",
2684 "CONTAINERWIDTH": 32,
2685 "PHVLSB": 28,
2686 "POSITIONOFFSET": 44
2687 },
2688 {
2689 "FIELDWIDTH": 1,
2690 "FIELDLSB": 0,
2691 "PHVMSB": 27,
2692 "FIELDMSB": 2,
2693 "PHVNAME": "tcp_res",
2694 "CONTAINERWIDTH": 32,
2695 "PHVLSB": 25,
2696 "POSITIONOFFSET": 64
2697 },
2698 {
2699 "FIELDWIDTH": 1,
2700 "FIELDLSB": 0,
2701 "PHVMSB": 24,
2702 "FIELDMSB": 2,
2703 "PHVNAME": "tcp_ecn",
2704 "CONTAINERWIDTH": 32,
2705 "PHVLSB": 22,
2706 "POSITIONOFFSET": 14
2707 },
2708 {
2709 "FIELDWIDTH": 1,
2710 "FIELDLSB": 0,
2711 "PHVMSB": 21,
2712 "FIELDMSB": 5,
2713 "PHVNAME": "tcp_ctrl",
2714 "CONTAINERWIDTH": 32,
2715 "PHVLSB": 16,
2716 "POSITIONOFFSET": 37
2717 },
2718 {
2719 "FIELDWIDTH": 2,
2720 "FIELDLSB": 0,
2721 "PHVMSB": 15,
2722 "FIELDMSB": 15,
2723 "PHVNAME": "tcp_window",
2724 "CONTAINERWIDTH": 32,
2725 "PHVLSB": 0,
2726 "POSITIONOFFSET": 47
2727 }
2728 ],
2729 "PHVNUMBER": 260
2730 },
2731 {
2732 "PHVRECORD": [
2733 {
2734 "FIELDWIDTH": 1,
2735 "FIELDLSB": 0,
2736 "PHVMSB": 7,
2737 "FIELDMSB": 3,
2738 "PHVNAME": "ipv4_version",
2739 "CONTAINERWIDTH": 8,
2740 "PHVLSB": 4,
2741 "POSITIONOFFSET": 43
2742 },
2743 {
2744 "FIELDWIDTH": 1,
2745 "FIELDLSB": 0,
2746 "PHVMSB": 3,
2747 "FIELDMSB": 3,
2748 "PHVNAME": "ipv4_ihl",
2749 "CONTAINERWIDTH": 8,
2750 "PHVLSB": 0,
2751 "POSITIONOFFSET": 40
2752 }
2753 ],
2754 "PHVNUMBER": 288
2755 },
2756 {
2757 "PHVRECORD": [
2758 {
2759 "FIELDWIDTH": 1,
2760 "FIELDLSB": 0,
2761 "PHVMSB": 7,
2762 "FIELDMSB": 7,
2763 "PHVNAME": "ipv4_diffserv",
2764 "CONTAINERWIDTH": 8,
2765 "PHVLSB": 0,
2766 "POSITIONOFFSET": 4
2767 }
2768 ],
2769 "PHVNUMBER": 289
2770 },
2771 {
2772 "PHVRECORD": [
2773 {
2774 "FIELDWIDTH": 2,
2775 "FIELDLSB": 8,
2776 "PHVMSB": 7,
2777 "FIELDMSB": 15,
2778 "PHVNAME": "tcp_srcPort",
2779 "CONTAINERWIDTH": 8,
2780 "PHVLSB": 0,
2781 "POSITIONOFFSET": 38
2782 },
2783 {
2784 "FIELDWIDTH": 2,
2785 "FIELDLSB": 8,
2786 "PHVMSB": 7,
2787 "FIELDMSB": 15,
2788 "PHVNAME": "udp_srcPort",
2789 "CONTAINERWIDTH": 8,
2790 "PHVLSB": 0,
2791 "POSITIONOFFSET": 62
2792 }
2793 ],
2794 "PHVNUMBER": 290
2795 },
2796 {
2797 "PHVRECORD": [
2798 {
2799 "FIELDWIDTH": 2,
2800 "FIELDLSB": 0,
2801 "PHVMSB": 7,
2802 "FIELDMSB": 7,
2803 "PHVNAME": "tcp_srcPort",
2804 "CONTAINERWIDTH": 8,
2805 "PHVLSB": 0,
2806 "POSITIONOFFSET": 38
2807 },
2808 {
2809 "FIELDWIDTH": 2,
2810 "FIELDLSB": 0,
2811 "PHVMSB": 7,
2812 "FIELDMSB": 7,
2813 "PHVNAME": "udp_srcPort",
2814 "CONTAINERWIDTH": 8,
2815 "PHVLSB": 0,
2816 "POSITIONOFFSET": 62
2817 }
2818 ],
2819 "PHVNUMBER": 291
2820 },
2821 {
2822 "PHVRECORD": [
2823 {
2824 "FIELDWIDTH": 4,
2825 "FIELDLSB": 0,
2826 "PHVMSB": 31,
2827 "FIELDMSB": 31,
2828 "PHVNAME": "ipv4_srcAddr",
2829 "CONTAINERWIDTH": 32,
2830 "PHVLSB": 0,
2831 "POSITIONOFFSET": 15
2832 }
2833 ],
2834 "PHVNUMBER": 257
2835 },
2836 {
2837 "PHVRECORD": [
2838 {
2839 "FIELDWIDTH": 2,
2840 "FIELDLSB": 0,
2841 "PHVMSB": 15,
2842 "FIELDMSB": 15,
2843 "PHVNAME": "ipv4_identification",
2844 "CONTAINERWIDTH": 16,
2845 "PHVLSB": 0,
2846 "POSITIONOFFSET": 49
2847 }
2848 ],
2849 "PHVNUMBER": 321
2850 },
2851 {
2852 "PHVRECORD": [
2853 {
2854 "FIELDWIDTH": 1,
2855 "FIELDLSB": 0,
2856 "PHVMSB": 0,
2857 "FIELDMSB": 0,
2858 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
2859 "CONTAINERWIDTH": 8,
2860 "PHVLSB": 0,
2861 "POSITIONOFFSET": 13
2862 }
2863 ],
2864 "PHVNUMBER": 64
2865 },
2866 {
2867 "PHVRECORD": [
2868 {
2869 "FIELDWIDTH": 6,
2870 "FIELDLSB": 40,
2871 "PHVMSB": 7,
2872 "FIELDMSB": 47,
2873 "PHVNAME": "ethernet_dstAddr",
2874 "CONTAINERWIDTH": 8,
2875 "PHVLSB": 0,
2876 "POSITIONOFFSET": 22
2877 }
2878 ],
2879 "PHVNUMBER": 65
2880 },
2881 {
2882 "PHVRECORD": [
2883 {
2884 "FIELDWIDTH": 6,
2885 "FIELDLSB": 32,
2886 "PHVMSB": 7,
2887 "FIELDMSB": 39,
2888 "PHVNAME": "ethernet_srcAddr",
2889 "CONTAINERWIDTH": 8,
2890 "PHVLSB": 0,
2891 "POSITIONOFFSET": 67
2892 }
2893 ],
2894 "PHVNUMBER": 66
2895 },
2896 {
2897 "PHVRECORD": [
2898 {
2899 "FIELDLSB": 32,
2900 "PHVMSB": 7,
2901 "FIELDMSB": 39,
2902 "PHVNAME": "POV",
2903 "CONTAINERWIDTH": 8,
2904 "PHVLSB": 0,
2905 "HEADERNAMES": [
2906 {
2907 "HEADER": "packet_in_hdr",
2908 "POVBIT": 0,
2909 "HIDDEN": false,
2910 "POSITIONOFFSET": 78
2911 },
2912 {
2913 "HEADER": "packet_out_hdr",
2914 "POVBIT": 1,
2915 "HIDDEN": false,
2916 "POSITIONOFFSET": 79
2917 },
2918 {
2919 "HEADER": "ethernet",
2920 "POVBIT": 2,
2921 "HIDDEN": false,
2922 "POSITIONOFFSET": 80
2923 },
2924 {
2925 "HEADER": "ipv4",
2926 "POVBIT": 3,
2927 "HIDDEN": false,
2928 "POSITIONOFFSET": 81
2929 },
2930 {
2931 "HEADER": "tcp",
2932 "POVBIT": 4,
2933 "HIDDEN": false,
2934 "POSITIONOFFSET": 82
2935 },
2936 {
2937 "HEADER": "udp",
2938 "POVBIT": 5,
2939 "HIDDEN": false,
2940 "POSITIONOFFSET": 83
2941 }
2942 ]
2943 }
2944 ],
2945 "PHVNUMBER": 67
2946 },
2947 {
2948 "PHVRECORD": [
2949 {
2950 "FIELDWIDTH": 1,
2951 "FIELDLSB": 0,
2952 "PHVMSB": 7,
2953 "FIELDMSB": 2,
2954 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
2955 "CONTAINERWIDTH": 8,
2956 "PHVLSB": 5,
2957 "POSITIONOFFSET": 7
2958 }
2959 ],
2960 "PHVNUMBER": 68
2961 },
2962 {
2963 "PHVRECORD": [
2964 {
2965 "FIELDWIDTH": 4,
2966 "FIELDLSB": 0,
2967 "PHVMSB": 15,
2968 "FIELDMSB": 15,
2969 "PHVNAME": "tcp_seqNo",
2970 "CONTAINERWIDTH": 16,
2971 "PHVLSB": 0,
2972 "POSITIONOFFSET": 73
2973 }
2974 ],
2975 "PHVNUMBER": 325
2976 },
2977 {
2978 "PHVRECORD": [
2979 {
2980 "FIELDWIDTH": 4,
2981 "FIELDLSB": 0,
2982 "PHVMSB": 31,
2983 "FIELDMSB": 31,
2984 "PHVNAME": "ipv4_dstAddr",
2985 "CONTAINERWIDTH": 32,
2986 "PHVLSB": 0,
2987 "POSITIONOFFSET": 56
2988 }
2989 ],
2990 "PHVNUMBER": 258
2991 },
2992 {
2993 "PHVRECORD": [
2994 {
2995 "FIELDWIDTH": 1,
2996 "FIELDLSB": 0,
2997 "PHVMSB": 15,
2998 "FIELDMSB": 2,
2999 "PHVNAME": "ipv4_flags",
3000 "CONTAINERWIDTH": 16,
3001 "PHVLSB": 13,
3002 "POSITIONOFFSET": 8
3003 },
3004 {
3005 "FIELDWIDTH": 2,
3006 "FIELDLSB": 0,
3007 "PHVMSB": 12,
3008 "FIELDMSB": 12,
3009 "PHVNAME": "ipv4_fragOffset",
3010 "CONTAINERWIDTH": 16,
3011 "PHVLSB": 0,
3012 "POSITIONOFFSET": 45
3013 }
3014 ],
3015 "PHVNUMBER": 322
3016 },
3017 {
3018 "PHVRECORD": [
3019 {
3020 "FIELDWIDTH": 2,
3021 "FIELDLSB": 0,
3022 "PHVMSB": 15,
3023 "FIELDMSB": 15,
3024 "PHVNAME": "tcp_dstPort",
3025 "CONTAINERWIDTH": 16,
3026 "PHVLSB": 0,
3027 "POSITIONOFFSET": 35
3028 },
3029 {
3030 "FIELDWIDTH": 2,
3031 "FIELDLSB": 0,
3032 "PHVMSB": 15,
3033 "FIELDMSB": 15,
3034 "PHVNAME": "udp_dstPort",
3035 "CONTAINERWIDTH": 16,
3036 "PHVLSB": 0,
3037 "POSITIONOFFSET": 54
3038 }
3039 ],
3040 "PHVNUMBER": 323
3041 }
3042 ],
3043 "TOTALINGRESSPHVS": 29
3044 },
3045 {
3046 "PHVDIRECTION": 1,
3047 "EGRESSPHVS": [
3048 {
3049 "PHVRECORD": [
3050 {
3051 "FIELDWIDTH": 1,
3052 "FIELDLSB": 0,
3053 "PHVMSB": 31,
3054 "FIELDMSB": 7,
3055 "PHVNAME": "ipv4_ttl",
3056 "CONTAINERWIDTH": 32,
3057 "PHVLSB": 24,
3058 "POSITIONOFFSET": 50
3059 },
3060 {
3061 "FIELDWIDTH": 1,
3062 "FIELDLSB": 0,
3063 "PHVMSB": 23,
3064 "FIELDMSB": 7,
3065 "PHVNAME": "ipv4_protocol",
3066 "CONTAINERWIDTH": 32,
3067 "PHVLSB": 16,
3068 "POSITIONOFFSET": 21
3069 },
3070 {
3071 "FIELDWIDTH": 2,
3072 "FIELDLSB": 0,
3073 "PHVMSB": 15,
3074 "FIELDMSB": 15,
3075 "PHVNAME": "ipv4_hdrChecksum",
3076 "CONTAINERWIDTH": 32,
3077 "PHVLSB": 0,
3078 "POSITIONOFFSET": 11
3079 }
3080 ],
3081 "PHVNUMBER": 264
3082 },
3083 {
3084 "PHVRECORD": [
3085 {
3086 "FIELDWIDTH": 4,
3087 "FIELDLSB": 0,
3088 "PHVMSB": 31,
3089 "FIELDMSB": 31,
3090 "PHVNAME": "ipv4_srcAddr",
3091 "CONTAINERWIDTH": 32,
3092 "PHVLSB": 0,
3093 "POSITIONOFFSET": 15
3094 }
3095 ],
3096 "PHVNUMBER": 265
3097 },
3098 {
3099 "PHVRECORD": [
3100 {
3101 "FIELDWIDTH": 4,
3102 "FIELDLSB": 0,
3103 "PHVMSB": 31,
3104 "FIELDMSB": 31,
3105 "PHVNAME": "ipv4_dstAddr",
3106 "CONTAINERWIDTH": 32,
3107 "PHVLSB": 0,
3108 "POSITIONOFFSET": 53
3109 }
3110 ],
3111 "PHVNUMBER": 266
3112 },
3113 {
3114 "PHVRECORD": [
3115 {
3116 "FIELDWIDTH": 4,
3117 "FIELDLSB": 0,
3118 "PHVMSB": 31,
3119 "FIELDMSB": 31,
3120 "PHVNAME": "tcp_ackNo",
3121 "CONTAINERWIDTH": 32,
3122 "PHVLSB": 0,
3123 "POSITIONOFFSET": 28
3124 },
3125 {
3126 "FIELDWIDTH": 2,
3127 "FIELDLSB": 0,
3128 "PHVMSB": 31,
3129 "FIELDMSB": 15,
3130 "PHVNAME": "udp_length_",
3131 "CONTAINERWIDTH": 32,
3132 "PHVLSB": 16,
3133 "POSITIONOFFSET": 19
3134 },
3135 {
3136 "FIELDWIDTH": 2,
3137 "FIELDLSB": 0,
3138 "PHVMSB": 15,
3139 "FIELDMSB": 15,
3140 "PHVNAME": "udp_checksum",
3141 "CONTAINERWIDTH": 32,
3142 "PHVLSB": 0,
3143 "POSITIONOFFSET": 62
3144 }
3145 ],
3146 "PHVNUMBER": 267
3147 },
3148 {
3149 "PHVRECORD": [
3150 {
3151 "FIELDWIDTH": 1,
3152 "FIELDLSB": 0,
3153 "PHVMSB": 31,
3154 "FIELDMSB": 3,
3155 "PHVNAME": "tcp_dataOffset",
3156 "CONTAINERWIDTH": 32,
3157 "PHVLSB": 28,
3158 "POSITIONOFFSET": 41
3159 },
3160 {
3161 "FIELDWIDTH": 1,
3162 "FIELDLSB": 0,
3163 "PHVMSB": 27,
3164 "FIELDMSB": 2,
3165 "PHVNAME": "tcp_res",
3166 "CONTAINERWIDTH": 32,
3167 "PHVLSB": 25,
3168 "POSITIONOFFSET": 61
3169 },
3170 {
3171 "FIELDWIDTH": 1,
3172 "FIELDLSB": 0,
3173 "PHVMSB": 24,
3174 "FIELDMSB": 2,
3175 "PHVNAME": "tcp_ecn",
3176 "CONTAINERWIDTH": 32,
3177 "PHVLSB": 22,
3178 "POSITIONOFFSET": 14
3179 },
3180 {
3181 "FIELDWIDTH": 1,
3182 "FIELDLSB": 0,
3183 "PHVMSB": 21,
3184 "FIELDMSB": 5,
3185 "PHVNAME": "tcp_ctrl",
3186 "CONTAINERWIDTH": 32,
3187 "PHVLSB": 16,
3188 "POSITIONOFFSET": 37
3189 },
3190 {
3191 "FIELDWIDTH": 2,
3192 "FIELDLSB": 0,
3193 "PHVMSB": 15,
3194 "FIELDMSB": 15,
3195 "PHVNAME": "tcp_window",
3196 "CONTAINERWIDTH": 32,
3197 "PHVLSB": 0,
3198 "POSITIONOFFSET": 44
3199 }
3200 ],
3201 "PHVNUMBER": 268
3202 },
3203 {
3204 "PHVRECORD": [
3205 {
3206 "FIELDWIDTH": 2,
3207 "FIELDLSB": 0,
3208 "PHVMSB": 31,
3209 "FIELDMSB": 15,
3210 "PHVNAME": "tcp_checksum",
3211 "CONTAINERWIDTH": 32,
3212 "PHVLSB": 16,
3213 "POSITIONOFFSET": 2
3214 },
3215 {
3216 "FIELDWIDTH": 2,
3217 "FIELDLSB": 0,
3218 "PHVMSB": 15,
3219 "FIELDMSB": 15,
3220 "PHVNAME": "tcp_urgentPtr",
3221 "CONTAINERWIDTH": 32,
3222 "PHVLSB": 0,
3223 "POSITIONOFFSET": 48
3224 }
3225 ],
3226 "PHVNUMBER": 269
3227 },
3228 {
3229 "PHVRECORD": [
3230 {
3231 "FIELDWIDTH": 6,
3232 "FIELDLSB": 8,
3233 "PHVMSB": 31,
3234 "FIELDMSB": 39,
3235 "PHVNAME": "ethernet_dstAddr",
3236 "CONTAINERWIDTH": 32,
3237 "PHVLSB": 0,
3238 "POSITIONOFFSET": 22
3239 }
3240 ],
3241 "PHVNUMBER": 270
3242 },
3243 {
3244 "PHVRECORD": [
3245 {
3246 "FIELDWIDTH": 6,
3247 "FIELDLSB": 0,
3248 "PHVMSB": 31,
3249 "FIELDMSB": 31,
3250 "PHVNAME": "ethernet_srcAddr",
3251 "CONTAINERWIDTH": 32,
3252 "PHVLSB": 0,
3253 "POSITIONOFFSET": 66
3254 }
3255 ],
3256 "PHVNUMBER": 271
3257 },
3258 {
3259 "PHVRECORD": [
3260 {
3261 "FIELDWIDTH": 2,
3262 "FIELDLSB": 0,
3263 "PHVMSB": 8,
3264 "FIELDMSB": 8,
3265 "PHVNAME": "ig_intr_md_ingress_port",
3266 "CONTAINERWIDTH": 16,
3267 "PHVLSB": 0,
3268 "POSITIONOFFSET": 9
3269 }
3270 ],
3271 "PHVNUMBER": 144
3272 },
3273 {
3274 "PHVRECORD": [
3275 {
3276 "FIELDWIDTH": 2,
3277 "FIELDLSB": 0,
3278 "PHVMSB": 15,
3279 "FIELDMSB": 8,
3280 "PHVNAME": "packet_in_hdr_ingress_port",
3281 "CONTAINERWIDTH": 16,
3282 "PHVLSB": 7,
3283 "POSITIONOFFSET": 33
3284 }
3285 ],
3286 "PHVNUMBER": 145
3287 },
3288 {
3289 "PHVRECORD": [
3290 {
3291 "FIELDWIDTH": 2,
3292 "FIELDLSB": 0,
3293 "PHVMSB": 8,
3294 "FIELDMSB": 8,
3295 "PHVNAME": "eg_intr_md_egress_port",
3296 "CONTAINERWIDTH": 16,
3297 "PHVLSB": 0,
3298 "POSITIONOFFSET": 64
3299 }
3300 ],
3301 "PHVNUMBER": 146
3302 },
3303 {
3304 "PHVRECORD": [
3305 {
3306 "FIELDWIDTH": 1,
3307 "FIELDLSB": 0,
3308 "PHVMSB": 7,
3309 "FIELDMSB": 3,
3310 "PHVNAME": "ipv4_version",
3311 "CONTAINERWIDTH": 8,
3312 "PHVLSB": 4,
3313 "POSITIONOFFSET": 32
3314 },
3315 {
3316 "FIELDWIDTH": 1,
3317 "FIELDLSB": 0,
3318 "PHVMSB": 3,
3319 "FIELDMSB": 3,
3320 "PHVNAME": "ipv4_ihl",
3321 "CONTAINERWIDTH": 8,
3322 "PHVLSB": 0,
3323 "POSITIONOFFSET": 40
3324 }
3325 ],
3326 "PHVNUMBER": 296
3327 },
3328 {
3329 "PHVRECORD": [
3330 {
3331 "FIELDWIDTH": 1,
3332 "FIELDLSB": 0,
3333 "PHVMSB": 7,
3334 "FIELDMSB": 7,
3335 "PHVNAME": "ipv4_diffserv",
3336 "CONTAINERWIDTH": 8,
3337 "PHVLSB": 0,
3338 "POSITIONOFFSET": 4
3339 }
3340 ],
3341 "PHVNUMBER": 297
3342 },
3343 {
3344 "PHVRECORD": [
3345 {
3346 "FIELDWIDTH": 2,
3347 "FIELDLSB": 8,
3348 "PHVMSB": 7,
3349 "FIELDMSB": 15,
3350 "PHVNAME": "tcp_srcPort",
3351 "CONTAINERWIDTH": 8,
3352 "PHVLSB": 0,
3353 "POSITIONOFFSET": 38
3354 },
3355 {
3356 "FIELDWIDTH": 2,
3357 "FIELDLSB": 8,
3358 "PHVMSB": 7,
3359 "FIELDMSB": 15,
3360 "PHVNAME": "udp_srcPort",
3361 "CONTAINERWIDTH": 8,
3362 "PHVLSB": 0,
3363 "POSITIONOFFSET": 59
3364 }
3365 ],
3366 "PHVNUMBER": 298
3367 },
3368 {
3369 "PHVRECORD": [
3370 {
3371 "FIELDWIDTH": 2,
3372 "FIELDLSB": 0,
3373 "PHVMSB": 7,
3374 "FIELDMSB": 7,
3375 "PHVNAME": "tcp_srcPort",
3376 "CONTAINERWIDTH": 8,
3377 "PHVLSB": 0,
3378 "POSITIONOFFSET": 38
3379 },
3380 {
3381 "FIELDWIDTH": 2,
3382 "FIELDLSB": 0,
3383 "PHVMSB": 7,
3384 "FIELDMSB": 7,
3385 "PHVNAME": "udp_srcPort",
3386 "CONTAINERWIDTH": 8,
3387 "PHVLSB": 0,
3388 "POSITIONOFFSET": 59
3389 }
3390 ],
3391 "PHVNUMBER": 299
3392 },
3393 {
3394 "PHVRECORD": [
3395 {
3396 "FIELDWIDTH": 6,
3397 "FIELDLSB": 40,
3398 "PHVMSB": 7,
3399 "FIELDMSB": 47,
3400 "PHVNAME": "ethernet_dstAddr",
3401 "CONTAINERWIDTH": 8,
3402 "PHVLSB": 0,
3403 "POSITIONOFFSET": 22
3404 }
3405 ],
3406 "PHVNUMBER": 300
3407 },
3408 {
3409 "PHVRECORD": [
3410 {
3411 "FIELDWIDTH": 6,
3412 "FIELDLSB": 32,
3413 "PHVMSB": 7,
3414 "FIELDMSB": 39,
3415 "PHVNAME": "ethernet_srcAddr",
3416 "CONTAINERWIDTH": 8,
3417 "PHVLSB": 0,
3418 "POSITIONOFFSET": 66
3419 }
3420 ],
3421 "PHVNUMBER": 301
3422 },
3423 {
3424 "PHVRECORD": [
3425 {
3426 "FIELDWIDTH": 2,
3427 "FIELDLSB": 0,
3428 "PHVMSB": 15,
3429 "FIELDMSB": 15,
3430 "PHVNAME": "ipv4_totalLen",
3431 "CONTAINERWIDTH": 16,
3432 "PHVLSB": 0,
3433 "POSITIONOFFSET": 57
3434 }
3435 ],
3436 "PHVNUMBER": 332
3437 },
3438 {
3439 "PHVRECORD": [
3440 {
3441 "FIELDWIDTH": 2,
3442 "FIELDLSB": 0,
3443 "PHVMSB": 15,
3444 "FIELDMSB": 15,
3445 "PHVNAME": "ipv4_identification",
3446 "CONTAINERWIDTH": 16,
3447 "PHVLSB": 0,
3448 "POSITIONOFFSET": 46
3449 }
3450 ],
3451 "PHVNUMBER": 333
3452 },
3453 {
3454 "PHVRECORD": [
3455 {
3456 "FIELDWIDTH": 1,
3457 "FIELDLSB": 0,
3458 "PHVMSB": 15,
3459 "FIELDMSB": 2,
3460 "PHVNAME": "ipv4_flags",
3461 "CONTAINERWIDTH": 16,
3462 "PHVLSB": 13,
3463 "POSITIONOFFSET": 8
3464 },
3465 {
3466 "FIELDWIDTH": 2,
3467 "FIELDLSB": 0,
3468 "PHVMSB": 12,
3469 "FIELDMSB": 12,
3470 "PHVNAME": "ipv4_fragOffset",
3471 "CONTAINERWIDTH": 16,
3472 "PHVLSB": 0,
3473 "POSITIONOFFSET": 5
3474 }
3475 ],
3476 "PHVNUMBER": 334
3477 },
3478 {
3479 "PHVRECORD": [
3480 {
3481 "FIELDWIDTH": 2,
3482 "FIELDLSB": 0,
3483 "PHVMSB": 15,
3484 "FIELDMSB": 15,
3485 "PHVNAME": "tcp_dstPort",
3486 "CONTAINERWIDTH": 16,
3487 "PHVLSB": 0,
3488 "POSITIONOFFSET": 35
3489 }
3490 ],
3491 "PHVNUMBER": 335
3492 },
3493 {
3494 "PHVRECORD": [
3495 {
3496 "FIELDWIDTH": 1,
3497 "FIELDLSB": 0,
3498 "PHVMSB": 0,
3499 "FIELDMSB": 0,
3500 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
3501 "CONTAINERWIDTH": 8,
3502 "PHVLSB": 0,
3503 "POSITIONOFFSET": 13
3504 }
3505 ],
3506 "PHVNUMBER": 80
3507 },
3508 {
3509 "PHVRECORD": [
3510 {
3511 "FIELDWIDTH": 1,
3512 "FIELDLSB": 0,
3513 "PHVMSB": 2,
3514 "FIELDMSB": 2,
3515 "PHVNAME": "eg_intr_md_egress_cos",
3516 "CONTAINERWIDTH": 8,
3517 "PHVLSB": 0,
3518 "POSITIONOFFSET": 7
3519 }
3520 ],
3521 "PHVNUMBER": 81
3522 },
3523 {
3524 "PHVRECORD": [
3525 {
3526 "FIELDLSB": 0,
3527 "PHVMSB": 7,
3528 "FIELDMSB": 7,
3529 "PHVNAME": "POV",
3530 "CONTAINERWIDTH": 8,
3531 "PHVLSB": 0,
3532 "HEADERNAMES": [
3533 {
3534 "HEADER": "packet_in_hdr",
3535 "POVBIT": 0,
3536 "HIDDEN": false,
3537 "POSITIONOFFSET": 76
3538 },
3539 {
3540 "HEADER": "packet_out_hdr",
3541 "POVBIT": 1,
3542 "HIDDEN": false,
3543 "POSITIONOFFSET": 77
3544 },
3545 {
3546 "HEADER": "ethernet",
3547 "POVBIT": 2,
3548 "HIDDEN": false,
3549 "POSITIONOFFSET": 78
3550 },
3551 {
3552 "HEADER": "ipv4",
3553 "POVBIT": 3,
3554 "HIDDEN": false,
3555 "POSITIONOFFSET": 79
3556 },
3557 {
3558 "HEADER": "tcp",
3559 "POVBIT": 4,
3560 "HIDDEN": false,
3561 "POSITIONOFFSET": 80
3562 },
3563 {
3564 "HEADER": "udp",
3565 "POVBIT": 5,
3566 "HIDDEN": false,
3567 "POSITIONOFFSET": 81
3568 }
3569 ]
3570 }
3571 ],
3572 "PHVNUMBER": 82
3573 },
3574 {
3575 "PHVRECORD": [
3576 {
3577 "FIELDWIDTH": 2,
3578 "FIELDLSB": 0,
3579 "PHVMSB": 15,
3580 "FIELDMSB": 15,
3581 "PHVNAME": "ethernet_etherType",
3582 "CONTAINERWIDTH": 16,
3583 "PHVLSB": 0,
3584 "POSITIONOFFSET": 42
3585 }
3586 ],
3587 "PHVNUMBER": 339
3588 },
3589 {
3590 "PHVRECORD": [
3591 {
3592 "FIELDWIDTH": 2,
3593 "FIELDLSB": 0,
3594 "PHVMSB": 15,
3595 "FIELDMSB": 8,
3596 "PHVNAME": "packet_out_hdr_egress_port",
3597 "CONTAINERWIDTH": 16,
3598 "PHVLSB": 7,
3599 "POSITIONOFFSET": 0
3600 }
3601 ],
3602 "PHVNUMBER": 340
3603 },
3604 {
3605 "PHVRECORD": [
3606 {
3607 "FIELDWIDTH": 4,
3608 "FIELDLSB": 16,
3609 "PHVMSB": 15,
3610 "FIELDMSB": 31,
3611 "PHVNAME": "tcp_seqNo",
3612 "CONTAINERWIDTH": 16,
3613 "PHVLSB": 0,
3614 "POSITIONOFFSET": 72
3615 },
3616 {
3617 "FIELDWIDTH": 2,
3618 "FIELDLSB": 0,
3619 "PHVMSB": 15,
3620 "FIELDMSB": 15,
3621 "PHVNAME": "udp_dstPort",
3622 "CONTAINERWIDTH": 16,
3623 "PHVLSB": 0,
3624 "POSITIONOFFSET": 51
3625 }
3626 ],
3627 "PHVNUMBER": 336
3628 },
3629 {
3630 "PHVRECORD": [
3631 {
3632 "FIELDWIDTH": 4,
3633 "FIELDLSB": 0,
3634 "PHVMSB": 15,
3635 "FIELDMSB": 15,
3636 "PHVNAME": "tcp_seqNo",
3637 "CONTAINERWIDTH": 16,
3638 "PHVLSB": 0,
3639 "POSITIONOFFSET": 72
3640 }
3641 ],
3642 "PHVNUMBER": 337
3643 },
3644 {
3645 "PHVRECORD": [
3646 {
3647 "FIELDWIDTH": 6,
3648 "FIELDLSB": 0,
3649 "PHVMSB": 15,
3650 "FIELDMSB": 7,
3651 "PHVNAME": "ethernet_dstAddr",
3652 "CONTAINERWIDTH": 16,
3653 "PHVLSB": 8,
3654 "POSITIONOFFSET": 22
3655 },
3656 {
3657 "FIELDWIDTH": 6,
3658 "FIELDLSB": 40,
3659 "PHVMSB": 7,
3660 "FIELDMSB": 47,
3661 "PHVNAME": "ethernet_srcAddr",
3662 "CONTAINERWIDTH": 16,
3663 "PHVLSB": 0,
3664 "POSITIONOFFSET": 66
3665 }
3666 ],
3667 "PHVNUMBER": 338
3668 }
3669 ],
3670 "TOTALEGRESSPHVS": 29
3671 }
3672 ],
3673 "Stage": 1
3674 },
3675 {
3676 "TOTALPOVHEADERS": 13,
3677 "TOTALSTAGEPHVS": 58,
3678 "TOTALPHVRECORDS": 90,
3679 "Phvs": [
3680 {
3681 "PHVDIRECTION": 0,
3682 "INGRESSPHVS": [
3683 {
3684 "PHVRECORD": [
3685 {
3686 "FIELDLSB": 0,
3687 "PHVMSB": 31,
3688 "FIELDMSB": 31,
3689 "PHVNAME": "POV",
3690 "CONTAINERWIDTH": 32,
3691 "PHVLSB": 0,
3692 "HEADERNAMES": [
3693 {
3694 "HEADER": "--pov_reserved--_0",
3695 "POVBIT": 0,
3696 "HIDDEN": true,
3697 "POSITIONOFFSET": 77
3698 }
3699 ]
3700 }
3701 ],
3702 "PHVNUMBER": 0
3703 },
3704 {
3705 "PHVRECORD": [
3706 {
3707 "FIELDWIDTH": 6,
3708 "FIELDLSB": 8,
3709 "PHVMSB": 31,
3710 "FIELDMSB": 39,
3711 "PHVNAME": "ethernet_dstAddr",
3712 "CONTAINERWIDTH": 32,
3713 "PHVLSB": 0,
3714 "POSITIONOFFSET": 22
3715 }
3716 ],
3717 "PHVNUMBER": 1
3718 },
3719 {
3720 "PHVRECORD": [
3721 {
3722 "FIELDWIDTH": 6,
3723 "FIELDLSB": 0,
3724 "PHVMSB": 31,
3725 "FIELDMSB": 31,
3726 "PHVNAME": "ethernet_srcAddr",
3727 "CONTAINERWIDTH": 32,
3728 "PHVLSB": 0,
3729 "POSITIONOFFSET": 67
3730 }
3731 ],
3732 "PHVNUMBER": 2
3733 },
3734 {
3735 "PHVRECORD": [
3736 {
3737 "FIELDWIDTH": 6,
3738 "FIELDLSB": 0,
3739 "PHVMSB": 15,
3740 "FIELDMSB": 7,
3741 "PHVNAME": "ethernet_dstAddr",
3742 "CONTAINERWIDTH": 16,
3743 "PHVLSB": 8,
3744 "POSITIONOFFSET": 22
3745 },
3746 {
3747 "FIELDWIDTH": 6,
3748 "FIELDLSB": 40,
3749 "PHVMSB": 7,
3750 "FIELDMSB": 47,
3751 "PHVNAME": "ethernet_srcAddr",
3752 "CONTAINERWIDTH": 16,
3753 "PHVLSB": 0,
3754 "POSITIONOFFSET": 67
3755 }
3756 ],
3757 "PHVNUMBER": 131
3758 },
3759 {
3760 "PHVRECORD": [
3761 {
3762 "FIELDWIDTH": 2,
3763 "FIELDLSB": 0,
3764 "PHVMSB": 15,
3765 "FIELDMSB": 15,
3766 "PHVNAME": "ethernet_etherType",
3767 "CONTAINERWIDTH": 16,
3768 "PHVLSB": 0,
3769 "POSITIONOFFSET": 5
3770 }
3771 ],
3772 "PHVNUMBER": 132
3773 },
3774 {
3775 "PHVRECORD": [
3776 {
3777 "FIELDWIDTH": 2,
3778 "FIELDLSB": 0,
3779 "PHVMSB": 31,
3780 "FIELDMSB": 15,
3781 "PHVNAME": "tcp_checksum",
3782 "CONTAINERWIDTH": 32,
3783 "PHVLSB": 16,
3784 "POSITIONOFFSET": 2
3785 },
3786 {
3787 "FIELDWIDTH": 2,
3788 "FIELDLSB": 0,
3789 "PHVMSB": 15,
3790 "FIELDMSB": 15,
3791 "PHVNAME": "tcp_urgentPtr",
3792 "CONTAINERWIDTH": 32,
3793 "PHVLSB": 0,
3794 "POSITIONOFFSET": 51
3795 }
3796 ],
3797 "PHVNUMBER": 261
3798 },
3799 {
3800 "PHVRECORD": [
3801 {
3802 "FIELDWIDTH": 2,
3803 "FIELDLSB": 0,
3804 "PHVMSB": 15,
3805 "FIELDMSB": 8,
3806 "PHVNAME": "packet_out_hdr_egress_port",
3807 "CONTAINERWIDTH": 16,
3808 "PHVLSB": 7,
3809 "POSITIONOFFSET": 0
3810 },
3811 {
3812 "FIELDWIDTH": 2,
3813 "FIELDLSB": 0,
3814 "PHVMSB": 15,
3815 "FIELDMSB": 8,
3816 "PHVNAME": "packet_in_hdr_ingress_port",
3817 "CONTAINERWIDTH": 16,
3818 "PHVLSB": 7,
3819 "POSITIONOFFSET": 33
3820 }
3821 ],
3822 "PHVNUMBER": 129
3823 },
3824 {
3825 "PHVRECORD": [
3826 {
3827 "FIELDWIDTH": 4,
3828 "FIELDLSB": 16,
3829 "PHVMSB": 15,
3830 "FIELDMSB": 31,
3831 "PHVNAME": "tcp_seqNo",
3832 "CONTAINERWIDTH": 16,
3833 "PHVLSB": 0,
3834 "POSITIONOFFSET": 73
3835 }
3836 ],
3837 "PHVNUMBER": 324
3838 },
3839 {
3840 "PHVRECORD": [
3841 {
3842 "FIELDWIDTH": 1,
3843 "FIELDLSB": 0,
3844 "PHVMSB": 15,
3845 "FIELDMSB": 0,
3846 "PHVNAME": "ig_intr_md_resubmit_flag",
3847 "CONTAINERWIDTH": 16,
3848 "PHVLSB": 15,
3849 "POSITIONOFFSET": 32
3850 },
3851 {
3852 "FIELDWIDTH": 2,
3853 "FIELDLSB": 0,
3854 "PHVMSB": 8,
3855 "FIELDMSB": 8,
3856 "PHVNAME": "ig_intr_md_ingress_port",
3857 "CONTAINERWIDTH": 16,
3858 "PHVLSB": 0,
3859 "POSITIONOFFSET": 9
3860 }
3861 ],
3862 "PHVNUMBER": 128
3863 },
3864 {
3865 "PHVRECORD": [
3866 {
3867 "FIELDWIDTH": 2,
3868 "FIELDLSB": 0,
3869 "PHVMSB": 8,
3870 "FIELDMSB": 8,
3871 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
3872 "CONTAINERWIDTH": 16,
3873 "PHVLSB": 0,
3874 "POSITIONOFFSET": 41
3875 }
3876 ],
3877 "PHVNUMBER": 130
3878 },
3879 {
3880 "PHVRECORD": [
3881 {
3882 "FIELDWIDTH": 1,
3883 "FIELDLSB": 0,
3884 "PHVMSB": 31,
3885 "FIELDMSB": 7,
3886 "PHVNAME": "ipv4_ttl",
3887 "CONTAINERWIDTH": 32,
3888 "PHVLSB": 24,
3889 "POSITIONOFFSET": 53
3890 },
3891 {
3892 "FIELDWIDTH": 1,
3893 "FIELDLSB": 0,
3894 "PHVMSB": 23,
3895 "FIELDMSB": 7,
3896 "PHVNAME": "ipv4_protocol",
3897 "CONTAINERWIDTH": 32,
3898 "PHVLSB": 16,
3899 "POSITIONOFFSET": 21
3900 },
3901 {
3902 "FIELDWIDTH": 2,
3903 "FIELDLSB": 0,
3904 "PHVMSB": 15,
3905 "FIELDMSB": 15,
3906 "PHVNAME": "ipv4_hdrChecksum",
3907 "CONTAINERWIDTH": 32,
3908 "PHVLSB": 0,
3909 "POSITIONOFFSET": 11
3910 }
3911 ],
3912 "PHVNUMBER": 256
3913 },
3914 {
3915 "PHVRECORD": [
3916 {
3917 "FIELDWIDTH": 2,
3918 "FIELDLSB": 0,
3919 "PHVMSB": 15,
3920 "FIELDMSB": 15,
3921 "PHVNAME": "ipv4_totalLen",
3922 "CONTAINERWIDTH": 16,
3923 "PHVLSB": 0,
3924 "POSITIONOFFSET": 60
3925 }
3926 ],
3927 "PHVNUMBER": 320
3928 },
3929 {
3930 "PHVRECORD": [
3931 {
3932 "FIELDWIDTH": 4,
3933 "FIELDLSB": 0,
3934 "PHVMSB": 31,
3935 "FIELDMSB": 31,
3936 "PHVNAME": "tcp_ackNo",
3937 "CONTAINERWIDTH": 32,
3938 "PHVLSB": 0,
3939 "POSITIONOFFSET": 28
3940 },
3941 {
3942 "FIELDWIDTH": 2,
3943 "FIELDLSB": 0,
3944 "PHVMSB": 31,
3945 "FIELDMSB": 15,
3946 "PHVNAME": "udp_length_",
3947 "CONTAINERWIDTH": 32,
3948 "PHVLSB": 16,
3949 "POSITIONOFFSET": 19
3950 },
3951 {
3952 "FIELDWIDTH": 2,
3953 "FIELDLSB": 0,
3954 "PHVMSB": 15,
3955 "FIELDMSB": 15,
3956 "PHVNAME": "udp_checksum",
3957 "CONTAINERWIDTH": 32,
3958 "PHVLSB": 0,
3959 "POSITIONOFFSET": 65
3960 }
3961 ],
3962 "PHVNUMBER": 259
3963 },
3964 {
3965 "PHVRECORD": [
3966 {
3967 "FIELDWIDTH": 1,
3968 "FIELDLSB": 0,
3969 "PHVMSB": 31,
3970 "FIELDMSB": 3,
3971 "PHVNAME": "tcp_dataOffset",
3972 "CONTAINERWIDTH": 32,
3973 "PHVLSB": 28,
3974 "POSITIONOFFSET": 44
3975 },
3976 {
3977 "FIELDWIDTH": 1,
3978 "FIELDLSB": 0,
3979 "PHVMSB": 27,
3980 "FIELDMSB": 2,
3981 "PHVNAME": "tcp_res",
3982 "CONTAINERWIDTH": 32,
3983 "PHVLSB": 25,
3984 "POSITIONOFFSET": 64
3985 },
3986 {
3987 "FIELDWIDTH": 1,
3988 "FIELDLSB": 0,
3989 "PHVMSB": 24,
3990 "FIELDMSB": 2,
3991 "PHVNAME": "tcp_ecn",
3992 "CONTAINERWIDTH": 32,
3993 "PHVLSB": 22,
3994 "POSITIONOFFSET": 14
3995 },
3996 {
3997 "FIELDWIDTH": 1,
3998 "FIELDLSB": 0,
3999 "PHVMSB": 21,
4000 "FIELDMSB": 5,
4001 "PHVNAME": "tcp_ctrl",
4002 "CONTAINERWIDTH": 32,
4003 "PHVLSB": 16,
4004 "POSITIONOFFSET": 37
4005 },
4006 {
4007 "FIELDWIDTH": 2,
4008 "FIELDLSB": 0,
4009 "PHVMSB": 15,
4010 "FIELDMSB": 15,
4011 "PHVNAME": "tcp_window",
4012 "CONTAINERWIDTH": 32,
4013 "PHVLSB": 0,
4014 "POSITIONOFFSET": 47
4015 }
4016 ],
4017 "PHVNUMBER": 260
4018 },
4019 {
4020 "PHVRECORD": [
4021 {
4022 "FIELDWIDTH": 1,
4023 "FIELDLSB": 0,
4024 "PHVMSB": 7,
4025 "FIELDMSB": 3,
4026 "PHVNAME": "ipv4_version",
4027 "CONTAINERWIDTH": 8,
4028 "PHVLSB": 4,
4029 "POSITIONOFFSET": 43
4030 },
4031 {
4032 "FIELDWIDTH": 1,
4033 "FIELDLSB": 0,
4034 "PHVMSB": 3,
4035 "FIELDMSB": 3,
4036 "PHVNAME": "ipv4_ihl",
4037 "CONTAINERWIDTH": 8,
4038 "PHVLSB": 0,
4039 "POSITIONOFFSET": 40
4040 }
4041 ],
4042 "PHVNUMBER": 288
4043 },
4044 {
4045 "PHVRECORD": [
4046 {
4047 "FIELDWIDTH": 1,
4048 "FIELDLSB": 0,
4049 "PHVMSB": 7,
4050 "FIELDMSB": 7,
4051 "PHVNAME": "ipv4_diffserv",
4052 "CONTAINERWIDTH": 8,
4053 "PHVLSB": 0,
4054 "POSITIONOFFSET": 4
4055 }
4056 ],
4057 "PHVNUMBER": 289
4058 },
4059 {
4060 "PHVRECORD": [
4061 {
4062 "FIELDWIDTH": 2,
4063 "FIELDLSB": 8,
4064 "PHVMSB": 7,
4065 "FIELDMSB": 15,
4066 "PHVNAME": "tcp_srcPort",
4067 "CONTAINERWIDTH": 8,
4068 "PHVLSB": 0,
4069 "POSITIONOFFSET": 38
4070 },
4071 {
4072 "FIELDWIDTH": 2,
4073 "FIELDLSB": 8,
4074 "PHVMSB": 7,
4075 "FIELDMSB": 15,
4076 "PHVNAME": "udp_srcPort",
4077 "CONTAINERWIDTH": 8,
4078 "PHVLSB": 0,
4079 "POSITIONOFFSET": 62
4080 }
4081 ],
4082 "PHVNUMBER": 290
4083 },
4084 {
4085 "PHVRECORD": [
4086 {
4087 "FIELDWIDTH": 2,
4088 "FIELDLSB": 0,
4089 "PHVMSB": 7,
4090 "FIELDMSB": 7,
4091 "PHVNAME": "tcp_srcPort",
4092 "CONTAINERWIDTH": 8,
4093 "PHVLSB": 0,
4094 "POSITIONOFFSET": 38
4095 },
4096 {
4097 "FIELDWIDTH": 2,
4098 "FIELDLSB": 0,
4099 "PHVMSB": 7,
4100 "FIELDMSB": 7,
4101 "PHVNAME": "udp_srcPort",
4102 "CONTAINERWIDTH": 8,
4103 "PHVLSB": 0,
4104 "POSITIONOFFSET": 62
4105 }
4106 ],
4107 "PHVNUMBER": 291
4108 },
4109 {
4110 "PHVRECORD": [
4111 {
4112 "FIELDWIDTH": 4,
4113 "FIELDLSB": 0,
4114 "PHVMSB": 31,
4115 "FIELDMSB": 31,
4116 "PHVNAME": "ipv4_srcAddr",
4117 "CONTAINERWIDTH": 32,
4118 "PHVLSB": 0,
4119 "POSITIONOFFSET": 15
4120 }
4121 ],
4122 "PHVNUMBER": 257
4123 },
4124 {
4125 "PHVRECORD": [
4126 {
4127 "FIELDWIDTH": 2,
4128 "FIELDLSB": 0,
4129 "PHVMSB": 15,
4130 "FIELDMSB": 15,
4131 "PHVNAME": "ipv4_identification",
4132 "CONTAINERWIDTH": 16,
4133 "PHVLSB": 0,
4134 "POSITIONOFFSET": 49
4135 }
4136 ],
4137 "PHVNUMBER": 321
4138 },
4139 {
4140 "PHVRECORD": [
4141 {
4142 "FIELDWIDTH": 1,
4143 "FIELDLSB": 0,
4144 "PHVMSB": 0,
4145 "FIELDMSB": 0,
4146 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
4147 "CONTAINERWIDTH": 8,
4148 "PHVLSB": 0,
4149 "POSITIONOFFSET": 13
4150 }
4151 ],
4152 "PHVNUMBER": 64
4153 },
4154 {
4155 "PHVRECORD": [
4156 {
4157 "FIELDWIDTH": 6,
4158 "FIELDLSB": 40,
4159 "PHVMSB": 7,
4160 "FIELDMSB": 47,
4161 "PHVNAME": "ethernet_dstAddr",
4162 "CONTAINERWIDTH": 8,
4163 "PHVLSB": 0,
4164 "POSITIONOFFSET": 22
4165 }
4166 ],
4167 "PHVNUMBER": 65
4168 },
4169 {
4170 "PHVRECORD": [
4171 {
4172 "FIELDWIDTH": 6,
4173 "FIELDLSB": 32,
4174 "PHVMSB": 7,
4175 "FIELDMSB": 39,
4176 "PHVNAME": "ethernet_srcAddr",
4177 "CONTAINERWIDTH": 8,
4178 "PHVLSB": 0,
4179 "POSITIONOFFSET": 67
4180 }
4181 ],
4182 "PHVNUMBER": 66
4183 },
4184 {
4185 "PHVRECORD": [
4186 {
4187 "FIELDLSB": 32,
4188 "PHVMSB": 7,
4189 "FIELDMSB": 39,
4190 "PHVNAME": "POV",
4191 "CONTAINERWIDTH": 8,
4192 "PHVLSB": 0,
4193 "HEADERNAMES": [
4194 {
4195 "HEADER": "packet_in_hdr",
4196 "POVBIT": 0,
4197 "HIDDEN": false,
4198 "POSITIONOFFSET": 78
4199 },
4200 {
4201 "HEADER": "packet_out_hdr",
4202 "POVBIT": 1,
4203 "HIDDEN": false,
4204 "POSITIONOFFSET": 79
4205 },
4206 {
4207 "HEADER": "ethernet",
4208 "POVBIT": 2,
4209 "HIDDEN": false,
4210 "POSITIONOFFSET": 80
4211 },
4212 {
4213 "HEADER": "ipv4",
4214 "POVBIT": 3,
4215 "HIDDEN": false,
4216 "POSITIONOFFSET": 81
4217 },
4218 {
4219 "HEADER": "tcp",
4220 "POVBIT": 4,
4221 "HIDDEN": false,
4222 "POSITIONOFFSET": 82
4223 },
4224 {
4225 "HEADER": "udp",
4226 "POVBIT": 5,
4227 "HIDDEN": false,
4228 "POSITIONOFFSET": 83
4229 }
4230 ]
4231 }
4232 ],
4233 "PHVNUMBER": 67
4234 },
4235 {
4236 "PHVRECORD": [
4237 {
4238 "FIELDWIDTH": 1,
4239 "FIELDLSB": 0,
4240 "PHVMSB": 7,
4241 "FIELDMSB": 2,
4242 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
4243 "CONTAINERWIDTH": 8,
4244 "PHVLSB": 5,
4245 "POSITIONOFFSET": 7
4246 }
4247 ],
4248 "PHVNUMBER": 68
4249 },
4250 {
4251 "PHVRECORD": [
4252 {
4253 "FIELDWIDTH": 4,
4254 "FIELDLSB": 0,
4255 "PHVMSB": 15,
4256 "FIELDMSB": 15,
4257 "PHVNAME": "tcp_seqNo",
4258 "CONTAINERWIDTH": 16,
4259 "PHVLSB": 0,
4260 "POSITIONOFFSET": 73
4261 }
4262 ],
4263 "PHVNUMBER": 325
4264 },
4265 {
4266 "PHVRECORD": [
4267 {
4268 "FIELDWIDTH": 4,
4269 "FIELDLSB": 0,
4270 "PHVMSB": 31,
4271 "FIELDMSB": 31,
4272 "PHVNAME": "ipv4_dstAddr",
4273 "CONTAINERWIDTH": 32,
4274 "PHVLSB": 0,
4275 "POSITIONOFFSET": 56
4276 }
4277 ],
4278 "PHVNUMBER": 258
4279 },
4280 {
4281 "PHVRECORD": [
4282 {
4283 "FIELDWIDTH": 1,
4284 "FIELDLSB": 0,
4285 "PHVMSB": 15,
4286 "FIELDMSB": 2,
4287 "PHVNAME": "ipv4_flags",
4288 "CONTAINERWIDTH": 16,
4289 "PHVLSB": 13,
4290 "POSITIONOFFSET": 8
4291 },
4292 {
4293 "FIELDWIDTH": 2,
4294 "FIELDLSB": 0,
4295 "PHVMSB": 12,
4296 "FIELDMSB": 12,
4297 "PHVNAME": "ipv4_fragOffset",
4298 "CONTAINERWIDTH": 16,
4299 "PHVLSB": 0,
4300 "POSITIONOFFSET": 45
4301 }
4302 ],
4303 "PHVNUMBER": 322
4304 },
4305 {
4306 "PHVRECORD": [
4307 {
4308 "FIELDWIDTH": 2,
4309 "FIELDLSB": 0,
4310 "PHVMSB": 15,
4311 "FIELDMSB": 15,
4312 "PHVNAME": "tcp_dstPort",
4313 "CONTAINERWIDTH": 16,
4314 "PHVLSB": 0,
4315 "POSITIONOFFSET": 35
4316 },
4317 {
4318 "FIELDWIDTH": 2,
4319 "FIELDLSB": 0,
4320 "PHVMSB": 15,
4321 "FIELDMSB": 15,
4322 "PHVNAME": "udp_dstPort",
4323 "CONTAINERWIDTH": 16,
4324 "PHVLSB": 0,
4325 "POSITIONOFFSET": 54
4326 }
4327 ],
4328 "PHVNUMBER": 323
4329 }
4330 ],
4331 "TOTALINGRESSPHVS": 29
4332 },
4333 {
4334 "PHVDIRECTION": 1,
4335 "EGRESSPHVS": [
4336 {
4337 "PHVRECORD": [
4338 {
4339 "FIELDWIDTH": 1,
4340 "FIELDLSB": 0,
4341 "PHVMSB": 31,
4342 "FIELDMSB": 7,
4343 "PHVNAME": "ipv4_ttl",
4344 "CONTAINERWIDTH": 32,
4345 "PHVLSB": 24,
4346 "POSITIONOFFSET": 50
4347 },
4348 {
4349 "FIELDWIDTH": 1,
4350 "FIELDLSB": 0,
4351 "PHVMSB": 23,
4352 "FIELDMSB": 7,
4353 "PHVNAME": "ipv4_protocol",
4354 "CONTAINERWIDTH": 32,
4355 "PHVLSB": 16,
4356 "POSITIONOFFSET": 21
4357 },
4358 {
4359 "FIELDWIDTH": 2,
4360 "FIELDLSB": 0,
4361 "PHVMSB": 15,
4362 "FIELDMSB": 15,
4363 "PHVNAME": "ipv4_hdrChecksum",
4364 "CONTAINERWIDTH": 32,
4365 "PHVLSB": 0,
4366 "POSITIONOFFSET": 11
4367 }
4368 ],
4369 "PHVNUMBER": 264
4370 },
4371 {
4372 "PHVRECORD": [
4373 {
4374 "FIELDWIDTH": 4,
4375 "FIELDLSB": 0,
4376 "PHVMSB": 31,
4377 "FIELDMSB": 31,
4378 "PHVNAME": "ipv4_srcAddr",
4379 "CONTAINERWIDTH": 32,
4380 "PHVLSB": 0,
4381 "POSITIONOFFSET": 15
4382 }
4383 ],
4384 "PHVNUMBER": 265
4385 },
4386 {
4387 "PHVRECORD": [
4388 {
4389 "FIELDWIDTH": 4,
4390 "FIELDLSB": 0,
4391 "PHVMSB": 31,
4392 "FIELDMSB": 31,
4393 "PHVNAME": "ipv4_dstAddr",
4394 "CONTAINERWIDTH": 32,
4395 "PHVLSB": 0,
4396 "POSITIONOFFSET": 53
4397 }
4398 ],
4399 "PHVNUMBER": 266
4400 },
4401 {
4402 "PHVRECORD": [
4403 {
4404 "FIELDWIDTH": 4,
4405 "FIELDLSB": 0,
4406 "PHVMSB": 31,
4407 "FIELDMSB": 31,
4408 "PHVNAME": "tcp_ackNo",
4409 "CONTAINERWIDTH": 32,
4410 "PHVLSB": 0,
4411 "POSITIONOFFSET": 28
4412 },
4413 {
4414 "FIELDWIDTH": 2,
4415 "FIELDLSB": 0,
4416 "PHVMSB": 31,
4417 "FIELDMSB": 15,
4418 "PHVNAME": "udp_length_",
4419 "CONTAINERWIDTH": 32,
4420 "PHVLSB": 16,
4421 "POSITIONOFFSET": 19
4422 },
4423 {
4424 "FIELDWIDTH": 2,
4425 "FIELDLSB": 0,
4426 "PHVMSB": 15,
4427 "FIELDMSB": 15,
4428 "PHVNAME": "udp_checksum",
4429 "CONTAINERWIDTH": 32,
4430 "PHVLSB": 0,
4431 "POSITIONOFFSET": 62
4432 }
4433 ],
4434 "PHVNUMBER": 267
4435 },
4436 {
4437 "PHVRECORD": [
4438 {
4439 "FIELDWIDTH": 1,
4440 "FIELDLSB": 0,
4441 "PHVMSB": 31,
4442 "FIELDMSB": 3,
4443 "PHVNAME": "tcp_dataOffset",
4444 "CONTAINERWIDTH": 32,
4445 "PHVLSB": 28,
4446 "POSITIONOFFSET": 41
4447 },
4448 {
4449 "FIELDWIDTH": 1,
4450 "FIELDLSB": 0,
4451 "PHVMSB": 27,
4452 "FIELDMSB": 2,
4453 "PHVNAME": "tcp_res",
4454 "CONTAINERWIDTH": 32,
4455 "PHVLSB": 25,
4456 "POSITIONOFFSET": 61
4457 },
4458 {
4459 "FIELDWIDTH": 1,
4460 "FIELDLSB": 0,
4461 "PHVMSB": 24,
4462 "FIELDMSB": 2,
4463 "PHVNAME": "tcp_ecn",
4464 "CONTAINERWIDTH": 32,
4465 "PHVLSB": 22,
4466 "POSITIONOFFSET": 14
4467 },
4468 {
4469 "FIELDWIDTH": 1,
4470 "FIELDLSB": 0,
4471 "PHVMSB": 21,
4472 "FIELDMSB": 5,
4473 "PHVNAME": "tcp_ctrl",
4474 "CONTAINERWIDTH": 32,
4475 "PHVLSB": 16,
4476 "POSITIONOFFSET": 37
4477 },
4478 {
4479 "FIELDWIDTH": 2,
4480 "FIELDLSB": 0,
4481 "PHVMSB": 15,
4482 "FIELDMSB": 15,
4483 "PHVNAME": "tcp_window",
4484 "CONTAINERWIDTH": 32,
4485 "PHVLSB": 0,
4486 "POSITIONOFFSET": 44
4487 }
4488 ],
4489 "PHVNUMBER": 268
4490 },
4491 {
4492 "PHVRECORD": [
4493 {
4494 "FIELDWIDTH": 2,
4495 "FIELDLSB": 0,
4496 "PHVMSB": 31,
4497 "FIELDMSB": 15,
4498 "PHVNAME": "tcp_checksum",
4499 "CONTAINERWIDTH": 32,
4500 "PHVLSB": 16,
4501 "POSITIONOFFSET": 2
4502 },
4503 {
4504 "FIELDWIDTH": 2,
4505 "FIELDLSB": 0,
4506 "PHVMSB": 15,
4507 "FIELDMSB": 15,
4508 "PHVNAME": "tcp_urgentPtr",
4509 "CONTAINERWIDTH": 32,
4510 "PHVLSB": 0,
4511 "POSITIONOFFSET": 48
4512 }
4513 ],
4514 "PHVNUMBER": 269
4515 },
4516 {
4517 "PHVRECORD": [
4518 {
4519 "FIELDWIDTH": 6,
4520 "FIELDLSB": 8,
4521 "PHVMSB": 31,
4522 "FIELDMSB": 39,
4523 "PHVNAME": "ethernet_dstAddr",
4524 "CONTAINERWIDTH": 32,
4525 "PHVLSB": 0,
4526 "POSITIONOFFSET": 22
4527 }
4528 ],
4529 "PHVNUMBER": 270
4530 },
4531 {
4532 "PHVRECORD": [
4533 {
4534 "FIELDWIDTH": 6,
4535 "FIELDLSB": 0,
4536 "PHVMSB": 31,
4537 "FIELDMSB": 31,
4538 "PHVNAME": "ethernet_srcAddr",
4539 "CONTAINERWIDTH": 32,
4540 "PHVLSB": 0,
4541 "POSITIONOFFSET": 66
4542 }
4543 ],
4544 "PHVNUMBER": 271
4545 },
4546 {
4547 "PHVRECORD": [
4548 {
4549 "FIELDWIDTH": 2,
4550 "FIELDLSB": 0,
4551 "PHVMSB": 8,
4552 "FIELDMSB": 8,
4553 "PHVNAME": "ig_intr_md_ingress_port",
4554 "CONTAINERWIDTH": 16,
4555 "PHVLSB": 0,
4556 "POSITIONOFFSET": 9
4557 }
4558 ],
4559 "PHVNUMBER": 144
4560 },
4561 {
4562 "PHVRECORD": [
4563 {
4564 "FIELDWIDTH": 2,
4565 "FIELDLSB": 0,
4566 "PHVMSB": 15,
4567 "FIELDMSB": 8,
4568 "PHVNAME": "packet_in_hdr_ingress_port",
4569 "CONTAINERWIDTH": 16,
4570 "PHVLSB": 7,
4571 "POSITIONOFFSET": 33
4572 }
4573 ],
4574 "PHVNUMBER": 145
4575 },
4576 {
4577 "PHVRECORD": [
4578 {
4579 "FIELDWIDTH": 2,
4580 "FIELDLSB": 0,
4581 "PHVMSB": 8,
4582 "FIELDMSB": 8,
4583 "PHVNAME": "eg_intr_md_egress_port",
4584 "CONTAINERWIDTH": 16,
4585 "PHVLSB": 0,
4586 "POSITIONOFFSET": 64
4587 }
4588 ],
4589 "PHVNUMBER": 146
4590 },
4591 {
4592 "PHVRECORD": [
4593 {
4594 "FIELDWIDTH": 1,
4595 "FIELDLSB": 0,
4596 "PHVMSB": 7,
4597 "FIELDMSB": 3,
4598 "PHVNAME": "ipv4_version",
4599 "CONTAINERWIDTH": 8,
4600 "PHVLSB": 4,
4601 "POSITIONOFFSET": 32
4602 },
4603 {
4604 "FIELDWIDTH": 1,
4605 "FIELDLSB": 0,
4606 "PHVMSB": 3,
4607 "FIELDMSB": 3,
4608 "PHVNAME": "ipv4_ihl",
4609 "CONTAINERWIDTH": 8,
4610 "PHVLSB": 0,
4611 "POSITIONOFFSET": 40
4612 }
4613 ],
4614 "PHVNUMBER": 296
4615 },
4616 {
4617 "PHVRECORD": [
4618 {
4619 "FIELDWIDTH": 1,
4620 "FIELDLSB": 0,
4621 "PHVMSB": 7,
4622 "FIELDMSB": 7,
4623 "PHVNAME": "ipv4_diffserv",
4624 "CONTAINERWIDTH": 8,
4625 "PHVLSB": 0,
4626 "POSITIONOFFSET": 4
4627 }
4628 ],
4629 "PHVNUMBER": 297
4630 },
4631 {
4632 "PHVRECORD": [
4633 {
4634 "FIELDWIDTH": 2,
4635 "FIELDLSB": 8,
4636 "PHVMSB": 7,
4637 "FIELDMSB": 15,
4638 "PHVNAME": "tcp_srcPort",
4639 "CONTAINERWIDTH": 8,
4640 "PHVLSB": 0,
4641 "POSITIONOFFSET": 38
4642 },
4643 {
4644 "FIELDWIDTH": 2,
4645 "FIELDLSB": 8,
4646 "PHVMSB": 7,
4647 "FIELDMSB": 15,
4648 "PHVNAME": "udp_srcPort",
4649 "CONTAINERWIDTH": 8,
4650 "PHVLSB": 0,
4651 "POSITIONOFFSET": 59
4652 }
4653 ],
4654 "PHVNUMBER": 298
4655 },
4656 {
4657 "PHVRECORD": [
4658 {
4659 "FIELDWIDTH": 2,
4660 "FIELDLSB": 0,
4661 "PHVMSB": 7,
4662 "FIELDMSB": 7,
4663 "PHVNAME": "tcp_srcPort",
4664 "CONTAINERWIDTH": 8,
4665 "PHVLSB": 0,
4666 "POSITIONOFFSET": 38
4667 },
4668 {
4669 "FIELDWIDTH": 2,
4670 "FIELDLSB": 0,
4671 "PHVMSB": 7,
4672 "FIELDMSB": 7,
4673 "PHVNAME": "udp_srcPort",
4674 "CONTAINERWIDTH": 8,
4675 "PHVLSB": 0,
4676 "POSITIONOFFSET": 59
4677 }
4678 ],
4679 "PHVNUMBER": 299
4680 },
4681 {
4682 "PHVRECORD": [
4683 {
4684 "FIELDWIDTH": 6,
4685 "FIELDLSB": 40,
4686 "PHVMSB": 7,
4687 "FIELDMSB": 47,
4688 "PHVNAME": "ethernet_dstAddr",
4689 "CONTAINERWIDTH": 8,
4690 "PHVLSB": 0,
4691 "POSITIONOFFSET": 22
4692 }
4693 ],
4694 "PHVNUMBER": 300
4695 },
4696 {
4697 "PHVRECORD": [
4698 {
4699 "FIELDWIDTH": 6,
4700 "FIELDLSB": 32,
4701 "PHVMSB": 7,
4702 "FIELDMSB": 39,
4703 "PHVNAME": "ethernet_srcAddr",
4704 "CONTAINERWIDTH": 8,
4705 "PHVLSB": 0,
4706 "POSITIONOFFSET": 66
4707 }
4708 ],
4709 "PHVNUMBER": 301
4710 },
4711 {
4712 "PHVRECORD": [
4713 {
4714 "FIELDWIDTH": 2,
4715 "FIELDLSB": 0,
4716 "PHVMSB": 15,
4717 "FIELDMSB": 15,
4718 "PHVNAME": "ipv4_totalLen",
4719 "CONTAINERWIDTH": 16,
4720 "PHVLSB": 0,
4721 "POSITIONOFFSET": 57
4722 }
4723 ],
4724 "PHVNUMBER": 332
4725 },
4726 {
4727 "PHVRECORD": [
4728 {
4729 "FIELDWIDTH": 2,
4730 "FIELDLSB": 0,
4731 "PHVMSB": 15,
4732 "FIELDMSB": 15,
4733 "PHVNAME": "ipv4_identification",
4734 "CONTAINERWIDTH": 16,
4735 "PHVLSB": 0,
4736 "POSITIONOFFSET": 46
4737 }
4738 ],
4739 "PHVNUMBER": 333
4740 },
4741 {
4742 "PHVRECORD": [
4743 {
4744 "FIELDWIDTH": 1,
4745 "FIELDLSB": 0,
4746 "PHVMSB": 15,
4747 "FIELDMSB": 2,
4748 "PHVNAME": "ipv4_flags",
4749 "CONTAINERWIDTH": 16,
4750 "PHVLSB": 13,
4751 "POSITIONOFFSET": 8
4752 },
4753 {
4754 "FIELDWIDTH": 2,
4755 "FIELDLSB": 0,
4756 "PHVMSB": 12,
4757 "FIELDMSB": 12,
4758 "PHVNAME": "ipv4_fragOffset",
4759 "CONTAINERWIDTH": 16,
4760 "PHVLSB": 0,
4761 "POSITIONOFFSET": 5
4762 }
4763 ],
4764 "PHVNUMBER": 334
4765 },
4766 {
4767 "PHVRECORD": [
4768 {
4769 "FIELDWIDTH": 2,
4770 "FIELDLSB": 0,
4771 "PHVMSB": 15,
4772 "FIELDMSB": 15,
4773 "PHVNAME": "tcp_dstPort",
4774 "CONTAINERWIDTH": 16,
4775 "PHVLSB": 0,
4776 "POSITIONOFFSET": 35
4777 }
4778 ],
4779 "PHVNUMBER": 335
4780 },
4781 {
4782 "PHVRECORD": [
4783 {
4784 "FIELDWIDTH": 1,
4785 "FIELDLSB": 0,
4786 "PHVMSB": 0,
4787 "FIELDMSB": 0,
4788 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
4789 "CONTAINERWIDTH": 8,
4790 "PHVLSB": 0,
4791 "POSITIONOFFSET": 13
4792 }
4793 ],
4794 "PHVNUMBER": 80
4795 },
4796 {
4797 "PHVRECORD": [
4798 {
4799 "FIELDWIDTH": 1,
4800 "FIELDLSB": 0,
4801 "PHVMSB": 2,
4802 "FIELDMSB": 2,
4803 "PHVNAME": "eg_intr_md_egress_cos",
4804 "CONTAINERWIDTH": 8,
4805 "PHVLSB": 0,
4806 "POSITIONOFFSET": 7
4807 }
4808 ],
4809 "PHVNUMBER": 81
4810 },
4811 {
4812 "PHVRECORD": [
4813 {
4814 "FIELDLSB": 0,
4815 "PHVMSB": 7,
4816 "FIELDMSB": 7,
4817 "PHVNAME": "POV",
4818 "CONTAINERWIDTH": 8,
4819 "PHVLSB": 0,
4820 "HEADERNAMES": [
4821 {
4822 "HEADER": "packet_in_hdr",
4823 "POVBIT": 0,
4824 "HIDDEN": false,
4825 "POSITIONOFFSET": 76
4826 },
4827 {
4828 "HEADER": "packet_out_hdr",
4829 "POVBIT": 1,
4830 "HIDDEN": false,
4831 "POSITIONOFFSET": 77
4832 },
4833 {
4834 "HEADER": "ethernet",
4835 "POVBIT": 2,
4836 "HIDDEN": false,
4837 "POSITIONOFFSET": 78
4838 },
4839 {
4840 "HEADER": "ipv4",
4841 "POVBIT": 3,
4842 "HIDDEN": false,
4843 "POSITIONOFFSET": 79
4844 },
4845 {
4846 "HEADER": "tcp",
4847 "POVBIT": 4,
4848 "HIDDEN": false,
4849 "POSITIONOFFSET": 80
4850 },
4851 {
4852 "HEADER": "udp",
4853 "POVBIT": 5,
4854 "HIDDEN": false,
4855 "POSITIONOFFSET": 81
4856 }
4857 ]
4858 }
4859 ],
4860 "PHVNUMBER": 82
4861 },
4862 {
4863 "PHVRECORD": [
4864 {
4865 "FIELDWIDTH": 2,
4866 "FIELDLSB": 0,
4867 "PHVMSB": 15,
4868 "FIELDMSB": 15,
4869 "PHVNAME": "ethernet_etherType",
4870 "CONTAINERWIDTH": 16,
4871 "PHVLSB": 0,
4872 "POSITIONOFFSET": 42
4873 }
4874 ],
4875 "PHVNUMBER": 339
4876 },
4877 {
4878 "PHVRECORD": [
4879 {
4880 "FIELDWIDTH": 2,
4881 "FIELDLSB": 0,
4882 "PHVMSB": 15,
4883 "FIELDMSB": 8,
4884 "PHVNAME": "packet_out_hdr_egress_port",
4885 "CONTAINERWIDTH": 16,
4886 "PHVLSB": 7,
4887 "POSITIONOFFSET": 0
4888 }
4889 ],
4890 "PHVNUMBER": 340
4891 },
4892 {
4893 "PHVRECORD": [
4894 {
4895 "FIELDWIDTH": 4,
4896 "FIELDLSB": 16,
4897 "PHVMSB": 15,
4898 "FIELDMSB": 31,
4899 "PHVNAME": "tcp_seqNo",
4900 "CONTAINERWIDTH": 16,
4901 "PHVLSB": 0,
4902 "POSITIONOFFSET": 72
4903 },
4904 {
4905 "FIELDWIDTH": 2,
4906 "FIELDLSB": 0,
4907 "PHVMSB": 15,
4908 "FIELDMSB": 15,
4909 "PHVNAME": "udp_dstPort",
4910 "CONTAINERWIDTH": 16,
4911 "PHVLSB": 0,
4912 "POSITIONOFFSET": 51
4913 }
4914 ],
4915 "PHVNUMBER": 336
4916 },
4917 {
4918 "PHVRECORD": [
4919 {
4920 "FIELDWIDTH": 4,
4921 "FIELDLSB": 0,
4922 "PHVMSB": 15,
4923 "FIELDMSB": 15,
4924 "PHVNAME": "tcp_seqNo",
4925 "CONTAINERWIDTH": 16,
4926 "PHVLSB": 0,
4927 "POSITIONOFFSET": 72
4928 }
4929 ],
4930 "PHVNUMBER": 337
4931 },
4932 {
4933 "PHVRECORD": [
4934 {
4935 "FIELDWIDTH": 6,
4936 "FIELDLSB": 0,
4937 "PHVMSB": 15,
4938 "FIELDMSB": 7,
4939 "PHVNAME": "ethernet_dstAddr",
4940 "CONTAINERWIDTH": 16,
4941 "PHVLSB": 8,
4942 "POSITIONOFFSET": 22
4943 },
4944 {
4945 "FIELDWIDTH": 6,
4946 "FIELDLSB": 40,
4947 "PHVMSB": 7,
4948 "FIELDMSB": 47,
4949 "PHVNAME": "ethernet_srcAddr",
4950 "CONTAINERWIDTH": 16,
4951 "PHVLSB": 0,
4952 "POSITIONOFFSET": 66
4953 }
4954 ],
4955 "PHVNUMBER": 338
4956 }
4957 ],
4958 "TOTALEGRESSPHVS": 29
4959 }
4960 ],
4961 "Stage": 2
4962 },
4963 {
4964 "TOTALPOVHEADERS": 13,
4965 "TOTALSTAGEPHVS": 58,
4966 "TOTALPHVRECORDS": 90,
4967 "Phvs": [
4968 {
4969 "PHVDIRECTION": 0,
4970 "INGRESSPHVS": [
4971 {
4972 "PHVRECORD": [
4973 {
4974 "FIELDLSB": 0,
4975 "PHVMSB": 31,
4976 "FIELDMSB": 31,
4977 "PHVNAME": "POV",
4978 "CONTAINERWIDTH": 32,
4979 "PHVLSB": 0,
4980 "HEADERNAMES": [
4981 {
4982 "HEADER": "--pov_reserved--_0",
4983 "POVBIT": 0,
4984 "HIDDEN": true,
4985 "POSITIONOFFSET": 77
4986 }
4987 ]
4988 }
4989 ],
4990 "PHVNUMBER": 0
4991 },
4992 {
4993 "PHVRECORD": [
4994 {
4995 "FIELDWIDTH": 6,
4996 "FIELDLSB": 8,
4997 "PHVMSB": 31,
4998 "FIELDMSB": 39,
4999 "PHVNAME": "ethernet_dstAddr",
5000 "CONTAINERWIDTH": 32,
5001 "PHVLSB": 0,
5002 "POSITIONOFFSET": 22
5003 }
5004 ],
5005 "PHVNUMBER": 1
5006 },
5007 {
5008 "PHVRECORD": [
5009 {
5010 "FIELDWIDTH": 6,
5011 "FIELDLSB": 0,
5012 "PHVMSB": 31,
5013 "FIELDMSB": 31,
5014 "PHVNAME": "ethernet_srcAddr",
5015 "CONTAINERWIDTH": 32,
5016 "PHVLSB": 0,
5017 "POSITIONOFFSET": 67
5018 }
5019 ],
5020 "PHVNUMBER": 2
5021 },
5022 {
5023 "PHVRECORD": [
5024 {
5025 "FIELDWIDTH": 6,
5026 "FIELDLSB": 0,
5027 "PHVMSB": 15,
5028 "FIELDMSB": 7,
5029 "PHVNAME": "ethernet_dstAddr",
5030 "CONTAINERWIDTH": 16,
5031 "PHVLSB": 8,
5032 "POSITIONOFFSET": 22
5033 },
5034 {
5035 "FIELDWIDTH": 6,
5036 "FIELDLSB": 40,
5037 "PHVMSB": 7,
5038 "FIELDMSB": 47,
5039 "PHVNAME": "ethernet_srcAddr",
5040 "CONTAINERWIDTH": 16,
5041 "PHVLSB": 0,
5042 "POSITIONOFFSET": 67
5043 }
5044 ],
5045 "PHVNUMBER": 131
5046 },
5047 {
5048 "PHVRECORD": [
5049 {
5050 "FIELDWIDTH": 2,
5051 "FIELDLSB": 0,
5052 "PHVMSB": 15,
5053 "FIELDMSB": 15,
5054 "PHVNAME": "ethernet_etherType",
5055 "CONTAINERWIDTH": 16,
5056 "PHVLSB": 0,
5057 "POSITIONOFFSET": 5
5058 }
5059 ],
5060 "PHVNUMBER": 132
5061 },
5062 {
5063 "PHVRECORD": [
5064 {
5065 "FIELDWIDTH": 2,
5066 "FIELDLSB": 0,
5067 "PHVMSB": 31,
5068 "FIELDMSB": 15,
5069 "PHVNAME": "tcp_checksum",
5070 "CONTAINERWIDTH": 32,
5071 "PHVLSB": 16,
5072 "POSITIONOFFSET": 2
5073 },
5074 {
5075 "FIELDWIDTH": 2,
5076 "FIELDLSB": 0,
5077 "PHVMSB": 15,
5078 "FIELDMSB": 15,
5079 "PHVNAME": "tcp_urgentPtr",
5080 "CONTAINERWIDTH": 32,
5081 "PHVLSB": 0,
5082 "POSITIONOFFSET": 51
5083 }
5084 ],
5085 "PHVNUMBER": 261
5086 },
5087 {
5088 "PHVRECORD": [
5089 {
5090 "FIELDWIDTH": 2,
5091 "FIELDLSB": 0,
5092 "PHVMSB": 15,
5093 "FIELDMSB": 8,
5094 "PHVNAME": "packet_out_hdr_egress_port",
5095 "CONTAINERWIDTH": 16,
5096 "PHVLSB": 7,
5097 "POSITIONOFFSET": 0
5098 },
5099 {
5100 "FIELDWIDTH": 2,
5101 "FIELDLSB": 0,
5102 "PHVMSB": 15,
5103 "FIELDMSB": 8,
5104 "PHVNAME": "packet_in_hdr_ingress_port",
5105 "CONTAINERWIDTH": 16,
5106 "PHVLSB": 7,
5107 "POSITIONOFFSET": 33
5108 }
5109 ],
5110 "PHVNUMBER": 129
5111 },
5112 {
5113 "PHVRECORD": [
5114 {
5115 "FIELDWIDTH": 4,
5116 "FIELDLSB": 16,
5117 "PHVMSB": 15,
5118 "FIELDMSB": 31,
5119 "PHVNAME": "tcp_seqNo",
5120 "CONTAINERWIDTH": 16,
5121 "PHVLSB": 0,
5122 "POSITIONOFFSET": 73
5123 }
5124 ],
5125 "PHVNUMBER": 324
5126 },
5127 {
5128 "PHVRECORD": [
5129 {
5130 "FIELDWIDTH": 1,
5131 "FIELDLSB": 0,
5132 "PHVMSB": 15,
5133 "FIELDMSB": 0,
5134 "PHVNAME": "ig_intr_md_resubmit_flag",
5135 "CONTAINERWIDTH": 16,
5136 "PHVLSB": 15,
5137 "POSITIONOFFSET": 32
5138 },
5139 {
5140 "FIELDWIDTH": 2,
5141 "FIELDLSB": 0,
5142 "PHVMSB": 8,
5143 "FIELDMSB": 8,
5144 "PHVNAME": "ig_intr_md_ingress_port",
5145 "CONTAINERWIDTH": 16,
5146 "PHVLSB": 0,
5147 "POSITIONOFFSET": 9
5148 }
5149 ],
5150 "PHVNUMBER": 128
5151 },
5152 {
5153 "PHVRECORD": [
5154 {
5155 "FIELDWIDTH": 2,
5156 "FIELDLSB": 0,
5157 "PHVMSB": 8,
5158 "FIELDMSB": 8,
5159 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
5160 "CONTAINERWIDTH": 16,
5161 "PHVLSB": 0,
5162 "POSITIONOFFSET": 41
5163 }
5164 ],
5165 "PHVNUMBER": 130
5166 },
5167 {
5168 "PHVRECORD": [
5169 {
5170 "FIELDWIDTH": 1,
5171 "FIELDLSB": 0,
5172 "PHVMSB": 31,
5173 "FIELDMSB": 7,
5174 "PHVNAME": "ipv4_ttl",
5175 "CONTAINERWIDTH": 32,
5176 "PHVLSB": 24,
5177 "POSITIONOFFSET": 53
5178 },
5179 {
5180 "FIELDWIDTH": 1,
5181 "FIELDLSB": 0,
5182 "PHVMSB": 23,
5183 "FIELDMSB": 7,
5184 "PHVNAME": "ipv4_protocol",
5185 "CONTAINERWIDTH": 32,
5186 "PHVLSB": 16,
5187 "POSITIONOFFSET": 21
5188 },
5189 {
5190 "FIELDWIDTH": 2,
5191 "FIELDLSB": 0,
5192 "PHVMSB": 15,
5193 "FIELDMSB": 15,
5194 "PHVNAME": "ipv4_hdrChecksum",
5195 "CONTAINERWIDTH": 32,
5196 "PHVLSB": 0,
5197 "POSITIONOFFSET": 11
5198 }
5199 ],
5200 "PHVNUMBER": 256
5201 },
5202 {
5203 "PHVRECORD": [
5204 {
5205 "FIELDWIDTH": 2,
5206 "FIELDLSB": 0,
5207 "PHVMSB": 15,
5208 "FIELDMSB": 15,
5209 "PHVNAME": "ipv4_totalLen",
5210 "CONTAINERWIDTH": 16,
5211 "PHVLSB": 0,
5212 "POSITIONOFFSET": 60
5213 }
5214 ],
5215 "PHVNUMBER": 320
5216 },
5217 {
5218 "PHVRECORD": [
5219 {
5220 "FIELDWIDTH": 4,
5221 "FIELDLSB": 0,
5222 "PHVMSB": 31,
5223 "FIELDMSB": 31,
5224 "PHVNAME": "tcp_ackNo",
5225 "CONTAINERWIDTH": 32,
5226 "PHVLSB": 0,
5227 "POSITIONOFFSET": 28
5228 },
5229 {
5230 "FIELDWIDTH": 2,
5231 "FIELDLSB": 0,
5232 "PHVMSB": 31,
5233 "FIELDMSB": 15,
5234 "PHVNAME": "udp_length_",
5235 "CONTAINERWIDTH": 32,
5236 "PHVLSB": 16,
5237 "POSITIONOFFSET": 19
5238 },
5239 {
5240 "FIELDWIDTH": 2,
5241 "FIELDLSB": 0,
5242 "PHVMSB": 15,
5243 "FIELDMSB": 15,
5244 "PHVNAME": "udp_checksum",
5245 "CONTAINERWIDTH": 32,
5246 "PHVLSB": 0,
5247 "POSITIONOFFSET": 65
5248 }
5249 ],
5250 "PHVNUMBER": 259
5251 },
5252 {
5253 "PHVRECORD": [
5254 {
5255 "FIELDWIDTH": 1,
5256 "FIELDLSB": 0,
5257 "PHVMSB": 31,
5258 "FIELDMSB": 3,
5259 "PHVNAME": "tcp_dataOffset",
5260 "CONTAINERWIDTH": 32,
5261 "PHVLSB": 28,
5262 "POSITIONOFFSET": 44
5263 },
5264 {
5265 "FIELDWIDTH": 1,
5266 "FIELDLSB": 0,
5267 "PHVMSB": 27,
5268 "FIELDMSB": 2,
5269 "PHVNAME": "tcp_res",
5270 "CONTAINERWIDTH": 32,
5271 "PHVLSB": 25,
5272 "POSITIONOFFSET": 64
5273 },
5274 {
5275 "FIELDWIDTH": 1,
5276 "FIELDLSB": 0,
5277 "PHVMSB": 24,
5278 "FIELDMSB": 2,
5279 "PHVNAME": "tcp_ecn",
5280 "CONTAINERWIDTH": 32,
5281 "PHVLSB": 22,
5282 "POSITIONOFFSET": 14
5283 },
5284 {
5285 "FIELDWIDTH": 1,
5286 "FIELDLSB": 0,
5287 "PHVMSB": 21,
5288 "FIELDMSB": 5,
5289 "PHVNAME": "tcp_ctrl",
5290 "CONTAINERWIDTH": 32,
5291 "PHVLSB": 16,
5292 "POSITIONOFFSET": 37
5293 },
5294 {
5295 "FIELDWIDTH": 2,
5296 "FIELDLSB": 0,
5297 "PHVMSB": 15,
5298 "FIELDMSB": 15,
5299 "PHVNAME": "tcp_window",
5300 "CONTAINERWIDTH": 32,
5301 "PHVLSB": 0,
5302 "POSITIONOFFSET": 47
5303 }
5304 ],
5305 "PHVNUMBER": 260
5306 },
5307 {
5308 "PHVRECORD": [
5309 {
5310 "FIELDWIDTH": 1,
5311 "FIELDLSB": 0,
5312 "PHVMSB": 7,
5313 "FIELDMSB": 3,
5314 "PHVNAME": "ipv4_version",
5315 "CONTAINERWIDTH": 8,
5316 "PHVLSB": 4,
5317 "POSITIONOFFSET": 43
5318 },
5319 {
5320 "FIELDWIDTH": 1,
5321 "FIELDLSB": 0,
5322 "PHVMSB": 3,
5323 "FIELDMSB": 3,
5324 "PHVNAME": "ipv4_ihl",
5325 "CONTAINERWIDTH": 8,
5326 "PHVLSB": 0,
5327 "POSITIONOFFSET": 40
5328 }
5329 ],
5330 "PHVNUMBER": 288
5331 },
5332 {
5333 "PHVRECORD": [
5334 {
5335 "FIELDWIDTH": 1,
5336 "FIELDLSB": 0,
5337 "PHVMSB": 7,
5338 "FIELDMSB": 7,
5339 "PHVNAME": "ipv4_diffserv",
5340 "CONTAINERWIDTH": 8,
5341 "PHVLSB": 0,
5342 "POSITIONOFFSET": 4
5343 }
5344 ],
5345 "PHVNUMBER": 289
5346 },
5347 {
5348 "PHVRECORD": [
5349 {
5350 "FIELDWIDTH": 2,
5351 "FIELDLSB": 8,
5352 "PHVMSB": 7,
5353 "FIELDMSB": 15,
5354 "PHVNAME": "tcp_srcPort",
5355 "CONTAINERWIDTH": 8,
5356 "PHVLSB": 0,
5357 "POSITIONOFFSET": 38
5358 },
5359 {
5360 "FIELDWIDTH": 2,
5361 "FIELDLSB": 8,
5362 "PHVMSB": 7,
5363 "FIELDMSB": 15,
5364 "PHVNAME": "udp_srcPort",
5365 "CONTAINERWIDTH": 8,
5366 "PHVLSB": 0,
5367 "POSITIONOFFSET": 62
5368 }
5369 ],
5370 "PHVNUMBER": 290
5371 },
5372 {
5373 "PHVRECORD": [
5374 {
5375 "FIELDWIDTH": 2,
5376 "FIELDLSB": 0,
5377 "PHVMSB": 7,
5378 "FIELDMSB": 7,
5379 "PHVNAME": "tcp_srcPort",
5380 "CONTAINERWIDTH": 8,
5381 "PHVLSB": 0,
5382 "POSITIONOFFSET": 38
5383 },
5384 {
5385 "FIELDWIDTH": 2,
5386 "FIELDLSB": 0,
5387 "PHVMSB": 7,
5388 "FIELDMSB": 7,
5389 "PHVNAME": "udp_srcPort",
5390 "CONTAINERWIDTH": 8,
5391 "PHVLSB": 0,
5392 "POSITIONOFFSET": 62
5393 }
5394 ],
5395 "PHVNUMBER": 291
5396 },
5397 {
5398 "PHVRECORD": [
5399 {
5400 "FIELDWIDTH": 4,
5401 "FIELDLSB": 0,
5402 "PHVMSB": 31,
5403 "FIELDMSB": 31,
5404 "PHVNAME": "ipv4_srcAddr",
5405 "CONTAINERWIDTH": 32,
5406 "PHVLSB": 0,
5407 "POSITIONOFFSET": 15
5408 }
5409 ],
5410 "PHVNUMBER": 257
5411 },
5412 {
5413 "PHVRECORD": [
5414 {
5415 "FIELDWIDTH": 2,
5416 "FIELDLSB": 0,
5417 "PHVMSB": 15,
5418 "FIELDMSB": 15,
5419 "PHVNAME": "ipv4_identification",
5420 "CONTAINERWIDTH": 16,
5421 "PHVLSB": 0,
5422 "POSITIONOFFSET": 49
5423 }
5424 ],
5425 "PHVNUMBER": 321
5426 },
5427 {
5428 "PHVRECORD": [
5429 {
5430 "FIELDWIDTH": 1,
5431 "FIELDLSB": 0,
5432 "PHVMSB": 0,
5433 "FIELDMSB": 0,
5434 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
5435 "CONTAINERWIDTH": 8,
5436 "PHVLSB": 0,
5437 "POSITIONOFFSET": 13
5438 }
5439 ],
5440 "PHVNUMBER": 64
5441 },
5442 {
5443 "PHVRECORD": [
5444 {
5445 "FIELDWIDTH": 6,
5446 "FIELDLSB": 40,
5447 "PHVMSB": 7,
5448 "FIELDMSB": 47,
5449 "PHVNAME": "ethernet_dstAddr",
5450 "CONTAINERWIDTH": 8,
5451 "PHVLSB": 0,
5452 "POSITIONOFFSET": 22
5453 }
5454 ],
5455 "PHVNUMBER": 65
5456 },
5457 {
5458 "PHVRECORD": [
5459 {
5460 "FIELDWIDTH": 6,
5461 "FIELDLSB": 32,
5462 "PHVMSB": 7,
5463 "FIELDMSB": 39,
5464 "PHVNAME": "ethernet_srcAddr",
5465 "CONTAINERWIDTH": 8,
5466 "PHVLSB": 0,
5467 "POSITIONOFFSET": 67
5468 }
5469 ],
5470 "PHVNUMBER": 66
5471 },
5472 {
5473 "PHVRECORD": [
5474 {
5475 "FIELDLSB": 32,
5476 "PHVMSB": 7,
5477 "FIELDMSB": 39,
5478 "PHVNAME": "POV",
5479 "CONTAINERWIDTH": 8,
5480 "PHVLSB": 0,
5481 "HEADERNAMES": [
5482 {
5483 "HEADER": "packet_in_hdr",
5484 "POVBIT": 0,
5485 "HIDDEN": false,
5486 "POSITIONOFFSET": 78
5487 },
5488 {
5489 "HEADER": "packet_out_hdr",
5490 "POVBIT": 1,
5491 "HIDDEN": false,
5492 "POSITIONOFFSET": 79
5493 },
5494 {
5495 "HEADER": "ethernet",
5496 "POVBIT": 2,
5497 "HIDDEN": false,
5498 "POSITIONOFFSET": 80
5499 },
5500 {
5501 "HEADER": "ipv4",
5502 "POVBIT": 3,
5503 "HIDDEN": false,
5504 "POSITIONOFFSET": 81
5505 },
5506 {
5507 "HEADER": "tcp",
5508 "POVBIT": 4,
5509 "HIDDEN": false,
5510 "POSITIONOFFSET": 82
5511 },
5512 {
5513 "HEADER": "udp",
5514 "POVBIT": 5,
5515 "HIDDEN": false,
5516 "POSITIONOFFSET": 83
5517 }
5518 ]
5519 }
5520 ],
5521 "PHVNUMBER": 67
5522 },
5523 {
5524 "PHVRECORD": [
5525 {
5526 "FIELDWIDTH": 1,
5527 "FIELDLSB": 0,
5528 "PHVMSB": 7,
5529 "FIELDMSB": 2,
5530 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
5531 "CONTAINERWIDTH": 8,
5532 "PHVLSB": 5,
5533 "POSITIONOFFSET": 7
5534 }
5535 ],
5536 "PHVNUMBER": 68
5537 },
5538 {
5539 "PHVRECORD": [
5540 {
5541 "FIELDWIDTH": 4,
5542 "FIELDLSB": 0,
5543 "PHVMSB": 15,
5544 "FIELDMSB": 15,
5545 "PHVNAME": "tcp_seqNo",
5546 "CONTAINERWIDTH": 16,
5547 "PHVLSB": 0,
5548 "POSITIONOFFSET": 73
5549 }
5550 ],
5551 "PHVNUMBER": 325
5552 },
5553 {
5554 "PHVRECORD": [
5555 {
5556 "FIELDWIDTH": 4,
5557 "FIELDLSB": 0,
5558 "PHVMSB": 31,
5559 "FIELDMSB": 31,
5560 "PHVNAME": "ipv4_dstAddr",
5561 "CONTAINERWIDTH": 32,
5562 "PHVLSB": 0,
5563 "POSITIONOFFSET": 56
5564 }
5565 ],
5566 "PHVNUMBER": 258
5567 },
5568 {
5569 "PHVRECORD": [
5570 {
5571 "FIELDWIDTH": 1,
5572 "FIELDLSB": 0,
5573 "PHVMSB": 15,
5574 "FIELDMSB": 2,
5575 "PHVNAME": "ipv4_flags",
5576 "CONTAINERWIDTH": 16,
5577 "PHVLSB": 13,
5578 "POSITIONOFFSET": 8
5579 },
5580 {
5581 "FIELDWIDTH": 2,
5582 "FIELDLSB": 0,
5583 "PHVMSB": 12,
5584 "FIELDMSB": 12,
5585 "PHVNAME": "ipv4_fragOffset",
5586 "CONTAINERWIDTH": 16,
5587 "PHVLSB": 0,
5588 "POSITIONOFFSET": 45
5589 }
5590 ],
5591 "PHVNUMBER": 322
5592 },
5593 {
5594 "PHVRECORD": [
5595 {
5596 "FIELDWIDTH": 2,
5597 "FIELDLSB": 0,
5598 "PHVMSB": 15,
5599 "FIELDMSB": 15,
5600 "PHVNAME": "tcp_dstPort",
5601 "CONTAINERWIDTH": 16,
5602 "PHVLSB": 0,
5603 "POSITIONOFFSET": 35
5604 },
5605 {
5606 "FIELDWIDTH": 2,
5607 "FIELDLSB": 0,
5608 "PHVMSB": 15,
5609 "FIELDMSB": 15,
5610 "PHVNAME": "udp_dstPort",
5611 "CONTAINERWIDTH": 16,
5612 "PHVLSB": 0,
5613 "POSITIONOFFSET": 54
5614 }
5615 ],
5616 "PHVNUMBER": 323
5617 }
5618 ],
5619 "TOTALINGRESSPHVS": 29
5620 },
5621 {
5622 "PHVDIRECTION": 1,
5623 "EGRESSPHVS": [
5624 {
5625 "PHVRECORD": [
5626 {
5627 "FIELDWIDTH": 1,
5628 "FIELDLSB": 0,
5629 "PHVMSB": 31,
5630 "FIELDMSB": 7,
5631 "PHVNAME": "ipv4_ttl",
5632 "CONTAINERWIDTH": 32,
5633 "PHVLSB": 24,
5634 "POSITIONOFFSET": 50
5635 },
5636 {
5637 "FIELDWIDTH": 1,
5638 "FIELDLSB": 0,
5639 "PHVMSB": 23,
5640 "FIELDMSB": 7,
5641 "PHVNAME": "ipv4_protocol",
5642 "CONTAINERWIDTH": 32,
5643 "PHVLSB": 16,
5644 "POSITIONOFFSET": 21
5645 },
5646 {
5647 "FIELDWIDTH": 2,
5648 "FIELDLSB": 0,
5649 "PHVMSB": 15,
5650 "FIELDMSB": 15,
5651 "PHVNAME": "ipv4_hdrChecksum",
5652 "CONTAINERWIDTH": 32,
5653 "PHVLSB": 0,
5654 "POSITIONOFFSET": 11
5655 }
5656 ],
5657 "PHVNUMBER": 264
5658 },
5659 {
5660 "PHVRECORD": [
5661 {
5662 "FIELDWIDTH": 4,
5663 "FIELDLSB": 0,
5664 "PHVMSB": 31,
5665 "FIELDMSB": 31,
5666 "PHVNAME": "ipv4_srcAddr",
5667 "CONTAINERWIDTH": 32,
5668 "PHVLSB": 0,
5669 "POSITIONOFFSET": 15
5670 }
5671 ],
5672 "PHVNUMBER": 265
5673 },
5674 {
5675 "PHVRECORD": [
5676 {
5677 "FIELDWIDTH": 4,
5678 "FIELDLSB": 0,
5679 "PHVMSB": 31,
5680 "FIELDMSB": 31,
5681 "PHVNAME": "ipv4_dstAddr",
5682 "CONTAINERWIDTH": 32,
5683 "PHVLSB": 0,
5684 "POSITIONOFFSET": 53
5685 }
5686 ],
5687 "PHVNUMBER": 266
5688 },
5689 {
5690 "PHVRECORD": [
5691 {
5692 "FIELDWIDTH": 4,
5693 "FIELDLSB": 0,
5694 "PHVMSB": 31,
5695 "FIELDMSB": 31,
5696 "PHVNAME": "tcp_ackNo",
5697 "CONTAINERWIDTH": 32,
5698 "PHVLSB": 0,
5699 "POSITIONOFFSET": 28
5700 },
5701 {
5702 "FIELDWIDTH": 2,
5703 "FIELDLSB": 0,
5704 "PHVMSB": 31,
5705 "FIELDMSB": 15,
5706 "PHVNAME": "udp_length_",
5707 "CONTAINERWIDTH": 32,
5708 "PHVLSB": 16,
5709 "POSITIONOFFSET": 19
5710 },
5711 {
5712 "FIELDWIDTH": 2,
5713 "FIELDLSB": 0,
5714 "PHVMSB": 15,
5715 "FIELDMSB": 15,
5716 "PHVNAME": "udp_checksum",
5717 "CONTAINERWIDTH": 32,
5718 "PHVLSB": 0,
5719 "POSITIONOFFSET": 62
5720 }
5721 ],
5722 "PHVNUMBER": 267
5723 },
5724 {
5725 "PHVRECORD": [
5726 {
5727 "FIELDWIDTH": 1,
5728 "FIELDLSB": 0,
5729 "PHVMSB": 31,
5730 "FIELDMSB": 3,
5731 "PHVNAME": "tcp_dataOffset",
5732 "CONTAINERWIDTH": 32,
5733 "PHVLSB": 28,
5734 "POSITIONOFFSET": 41
5735 },
5736 {
5737 "FIELDWIDTH": 1,
5738 "FIELDLSB": 0,
5739 "PHVMSB": 27,
5740 "FIELDMSB": 2,
5741 "PHVNAME": "tcp_res",
5742 "CONTAINERWIDTH": 32,
5743 "PHVLSB": 25,
5744 "POSITIONOFFSET": 61
5745 },
5746 {
5747 "FIELDWIDTH": 1,
5748 "FIELDLSB": 0,
5749 "PHVMSB": 24,
5750 "FIELDMSB": 2,
5751 "PHVNAME": "tcp_ecn",
5752 "CONTAINERWIDTH": 32,
5753 "PHVLSB": 22,
5754 "POSITIONOFFSET": 14
5755 },
5756 {
5757 "FIELDWIDTH": 1,
5758 "FIELDLSB": 0,
5759 "PHVMSB": 21,
5760 "FIELDMSB": 5,
5761 "PHVNAME": "tcp_ctrl",
5762 "CONTAINERWIDTH": 32,
5763 "PHVLSB": 16,
5764 "POSITIONOFFSET": 37
5765 },
5766 {
5767 "FIELDWIDTH": 2,
5768 "FIELDLSB": 0,
5769 "PHVMSB": 15,
5770 "FIELDMSB": 15,
5771 "PHVNAME": "tcp_window",
5772 "CONTAINERWIDTH": 32,
5773 "PHVLSB": 0,
5774 "POSITIONOFFSET": 44
5775 }
5776 ],
5777 "PHVNUMBER": 268
5778 },
5779 {
5780 "PHVRECORD": [
5781 {
5782 "FIELDWIDTH": 2,
5783 "FIELDLSB": 0,
5784 "PHVMSB": 31,
5785 "FIELDMSB": 15,
5786 "PHVNAME": "tcp_checksum",
5787 "CONTAINERWIDTH": 32,
5788 "PHVLSB": 16,
5789 "POSITIONOFFSET": 2
5790 },
5791 {
5792 "FIELDWIDTH": 2,
5793 "FIELDLSB": 0,
5794 "PHVMSB": 15,
5795 "FIELDMSB": 15,
5796 "PHVNAME": "tcp_urgentPtr",
5797 "CONTAINERWIDTH": 32,
5798 "PHVLSB": 0,
5799 "POSITIONOFFSET": 48
5800 }
5801 ],
5802 "PHVNUMBER": 269
5803 },
5804 {
5805 "PHVRECORD": [
5806 {
5807 "FIELDWIDTH": 6,
5808 "FIELDLSB": 8,
5809 "PHVMSB": 31,
5810 "FIELDMSB": 39,
5811 "PHVNAME": "ethernet_dstAddr",
5812 "CONTAINERWIDTH": 32,
5813 "PHVLSB": 0,
5814 "POSITIONOFFSET": 22
5815 }
5816 ],
5817 "PHVNUMBER": 270
5818 },
5819 {
5820 "PHVRECORD": [
5821 {
5822 "FIELDWIDTH": 6,
5823 "FIELDLSB": 0,
5824 "PHVMSB": 31,
5825 "FIELDMSB": 31,
5826 "PHVNAME": "ethernet_srcAddr",
5827 "CONTAINERWIDTH": 32,
5828 "PHVLSB": 0,
5829 "POSITIONOFFSET": 66
5830 }
5831 ],
5832 "PHVNUMBER": 271
5833 },
5834 {
5835 "PHVRECORD": [
5836 {
5837 "FIELDWIDTH": 2,
5838 "FIELDLSB": 0,
5839 "PHVMSB": 8,
5840 "FIELDMSB": 8,
5841 "PHVNAME": "ig_intr_md_ingress_port",
5842 "CONTAINERWIDTH": 16,
5843 "PHVLSB": 0,
5844 "POSITIONOFFSET": 9
5845 }
5846 ],
5847 "PHVNUMBER": 144
5848 },
5849 {
5850 "PHVRECORD": [
5851 {
5852 "FIELDWIDTH": 2,
5853 "FIELDLSB": 0,
5854 "PHVMSB": 15,
5855 "FIELDMSB": 8,
5856 "PHVNAME": "packet_in_hdr_ingress_port",
5857 "CONTAINERWIDTH": 16,
5858 "PHVLSB": 7,
5859 "POSITIONOFFSET": 33
5860 }
5861 ],
5862 "PHVNUMBER": 145
5863 },
5864 {
5865 "PHVRECORD": [
5866 {
5867 "FIELDWIDTH": 2,
5868 "FIELDLSB": 0,
5869 "PHVMSB": 8,
5870 "FIELDMSB": 8,
5871 "PHVNAME": "eg_intr_md_egress_port",
5872 "CONTAINERWIDTH": 16,
5873 "PHVLSB": 0,
5874 "POSITIONOFFSET": 64
5875 }
5876 ],
5877 "PHVNUMBER": 146
5878 },
5879 {
5880 "PHVRECORD": [
5881 {
5882 "FIELDWIDTH": 1,
5883 "FIELDLSB": 0,
5884 "PHVMSB": 7,
5885 "FIELDMSB": 3,
5886 "PHVNAME": "ipv4_version",
5887 "CONTAINERWIDTH": 8,
5888 "PHVLSB": 4,
5889 "POSITIONOFFSET": 32
5890 },
5891 {
5892 "FIELDWIDTH": 1,
5893 "FIELDLSB": 0,
5894 "PHVMSB": 3,
5895 "FIELDMSB": 3,
5896 "PHVNAME": "ipv4_ihl",
5897 "CONTAINERWIDTH": 8,
5898 "PHVLSB": 0,
5899 "POSITIONOFFSET": 40
5900 }
5901 ],
5902 "PHVNUMBER": 296
5903 },
5904 {
5905 "PHVRECORD": [
5906 {
5907 "FIELDWIDTH": 1,
5908 "FIELDLSB": 0,
5909 "PHVMSB": 7,
5910 "FIELDMSB": 7,
5911 "PHVNAME": "ipv4_diffserv",
5912 "CONTAINERWIDTH": 8,
5913 "PHVLSB": 0,
5914 "POSITIONOFFSET": 4
5915 }
5916 ],
5917 "PHVNUMBER": 297
5918 },
5919 {
5920 "PHVRECORD": [
5921 {
5922 "FIELDWIDTH": 2,
5923 "FIELDLSB": 8,
5924 "PHVMSB": 7,
5925 "FIELDMSB": 15,
5926 "PHVNAME": "tcp_srcPort",
5927 "CONTAINERWIDTH": 8,
5928 "PHVLSB": 0,
5929 "POSITIONOFFSET": 38
5930 },
5931 {
5932 "FIELDWIDTH": 2,
5933 "FIELDLSB": 8,
5934 "PHVMSB": 7,
5935 "FIELDMSB": 15,
5936 "PHVNAME": "udp_srcPort",
5937 "CONTAINERWIDTH": 8,
5938 "PHVLSB": 0,
5939 "POSITIONOFFSET": 59
5940 }
5941 ],
5942 "PHVNUMBER": 298
5943 },
5944 {
5945 "PHVRECORD": [
5946 {
5947 "FIELDWIDTH": 2,
5948 "FIELDLSB": 0,
5949 "PHVMSB": 7,
5950 "FIELDMSB": 7,
5951 "PHVNAME": "tcp_srcPort",
5952 "CONTAINERWIDTH": 8,
5953 "PHVLSB": 0,
5954 "POSITIONOFFSET": 38
5955 },
5956 {
5957 "FIELDWIDTH": 2,
5958 "FIELDLSB": 0,
5959 "PHVMSB": 7,
5960 "FIELDMSB": 7,
5961 "PHVNAME": "udp_srcPort",
5962 "CONTAINERWIDTH": 8,
5963 "PHVLSB": 0,
5964 "POSITIONOFFSET": 59
5965 }
5966 ],
5967 "PHVNUMBER": 299
5968 },
5969 {
5970 "PHVRECORD": [
5971 {
5972 "FIELDWIDTH": 6,
5973 "FIELDLSB": 40,
5974 "PHVMSB": 7,
5975 "FIELDMSB": 47,
5976 "PHVNAME": "ethernet_dstAddr",
5977 "CONTAINERWIDTH": 8,
5978 "PHVLSB": 0,
5979 "POSITIONOFFSET": 22
5980 }
5981 ],
5982 "PHVNUMBER": 300
5983 },
5984 {
5985 "PHVRECORD": [
5986 {
5987 "FIELDWIDTH": 6,
5988 "FIELDLSB": 32,
5989 "PHVMSB": 7,
5990 "FIELDMSB": 39,
5991 "PHVNAME": "ethernet_srcAddr",
5992 "CONTAINERWIDTH": 8,
5993 "PHVLSB": 0,
5994 "POSITIONOFFSET": 66
5995 }
5996 ],
5997 "PHVNUMBER": 301
5998 },
5999 {
6000 "PHVRECORD": [
6001 {
6002 "FIELDWIDTH": 2,
6003 "FIELDLSB": 0,
6004 "PHVMSB": 15,
6005 "FIELDMSB": 15,
6006 "PHVNAME": "ipv4_totalLen",
6007 "CONTAINERWIDTH": 16,
6008 "PHVLSB": 0,
6009 "POSITIONOFFSET": 57
6010 }
6011 ],
6012 "PHVNUMBER": 332
6013 },
6014 {
6015 "PHVRECORD": [
6016 {
6017 "FIELDWIDTH": 2,
6018 "FIELDLSB": 0,
6019 "PHVMSB": 15,
6020 "FIELDMSB": 15,
6021 "PHVNAME": "ipv4_identification",
6022 "CONTAINERWIDTH": 16,
6023 "PHVLSB": 0,
6024 "POSITIONOFFSET": 46
6025 }
6026 ],
6027 "PHVNUMBER": 333
6028 },
6029 {
6030 "PHVRECORD": [
6031 {
6032 "FIELDWIDTH": 1,
6033 "FIELDLSB": 0,
6034 "PHVMSB": 15,
6035 "FIELDMSB": 2,
6036 "PHVNAME": "ipv4_flags",
6037 "CONTAINERWIDTH": 16,
6038 "PHVLSB": 13,
6039 "POSITIONOFFSET": 8
6040 },
6041 {
6042 "FIELDWIDTH": 2,
6043 "FIELDLSB": 0,
6044 "PHVMSB": 12,
6045 "FIELDMSB": 12,
6046 "PHVNAME": "ipv4_fragOffset",
6047 "CONTAINERWIDTH": 16,
6048 "PHVLSB": 0,
6049 "POSITIONOFFSET": 5
6050 }
6051 ],
6052 "PHVNUMBER": 334
6053 },
6054 {
6055 "PHVRECORD": [
6056 {
6057 "FIELDWIDTH": 2,
6058 "FIELDLSB": 0,
6059 "PHVMSB": 15,
6060 "FIELDMSB": 15,
6061 "PHVNAME": "tcp_dstPort",
6062 "CONTAINERWIDTH": 16,
6063 "PHVLSB": 0,
6064 "POSITIONOFFSET": 35
6065 }
6066 ],
6067 "PHVNUMBER": 335
6068 },
6069 {
6070 "PHVRECORD": [
6071 {
6072 "FIELDWIDTH": 1,
6073 "FIELDLSB": 0,
6074 "PHVMSB": 0,
6075 "FIELDMSB": 0,
6076 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
6077 "CONTAINERWIDTH": 8,
6078 "PHVLSB": 0,
6079 "POSITIONOFFSET": 13
6080 }
6081 ],
6082 "PHVNUMBER": 80
6083 },
6084 {
6085 "PHVRECORD": [
6086 {
6087 "FIELDWIDTH": 1,
6088 "FIELDLSB": 0,
6089 "PHVMSB": 2,
6090 "FIELDMSB": 2,
6091 "PHVNAME": "eg_intr_md_egress_cos",
6092 "CONTAINERWIDTH": 8,
6093 "PHVLSB": 0,
6094 "POSITIONOFFSET": 7
6095 }
6096 ],
6097 "PHVNUMBER": 81
6098 },
6099 {
6100 "PHVRECORD": [
6101 {
6102 "FIELDLSB": 0,
6103 "PHVMSB": 7,
6104 "FIELDMSB": 7,
6105 "PHVNAME": "POV",
6106 "CONTAINERWIDTH": 8,
6107 "PHVLSB": 0,
6108 "HEADERNAMES": [
6109 {
6110 "HEADER": "packet_in_hdr",
6111 "POVBIT": 0,
6112 "HIDDEN": false,
6113 "POSITIONOFFSET": 76
6114 },
6115 {
6116 "HEADER": "packet_out_hdr",
6117 "POVBIT": 1,
6118 "HIDDEN": false,
6119 "POSITIONOFFSET": 77
6120 },
6121 {
6122 "HEADER": "ethernet",
6123 "POVBIT": 2,
6124 "HIDDEN": false,
6125 "POSITIONOFFSET": 78
6126 },
6127 {
6128 "HEADER": "ipv4",
6129 "POVBIT": 3,
6130 "HIDDEN": false,
6131 "POSITIONOFFSET": 79
6132 },
6133 {
6134 "HEADER": "tcp",
6135 "POVBIT": 4,
6136 "HIDDEN": false,
6137 "POSITIONOFFSET": 80
6138 },
6139 {
6140 "HEADER": "udp",
6141 "POVBIT": 5,
6142 "HIDDEN": false,
6143 "POSITIONOFFSET": 81
6144 }
6145 ]
6146 }
6147 ],
6148 "PHVNUMBER": 82
6149 },
6150 {
6151 "PHVRECORD": [
6152 {
6153 "FIELDWIDTH": 2,
6154 "FIELDLSB": 0,
6155 "PHVMSB": 15,
6156 "FIELDMSB": 15,
6157 "PHVNAME": "ethernet_etherType",
6158 "CONTAINERWIDTH": 16,
6159 "PHVLSB": 0,
6160 "POSITIONOFFSET": 42
6161 }
6162 ],
6163 "PHVNUMBER": 339
6164 },
6165 {
6166 "PHVRECORD": [
6167 {
6168 "FIELDWIDTH": 2,
6169 "FIELDLSB": 0,
6170 "PHVMSB": 15,
6171 "FIELDMSB": 8,
6172 "PHVNAME": "packet_out_hdr_egress_port",
6173 "CONTAINERWIDTH": 16,
6174 "PHVLSB": 7,
6175 "POSITIONOFFSET": 0
6176 }
6177 ],
6178 "PHVNUMBER": 340
6179 },
6180 {
6181 "PHVRECORD": [
6182 {
6183 "FIELDWIDTH": 4,
6184 "FIELDLSB": 16,
6185 "PHVMSB": 15,
6186 "FIELDMSB": 31,
6187 "PHVNAME": "tcp_seqNo",
6188 "CONTAINERWIDTH": 16,
6189 "PHVLSB": 0,
6190 "POSITIONOFFSET": 72
6191 },
6192 {
6193 "FIELDWIDTH": 2,
6194 "FIELDLSB": 0,
6195 "PHVMSB": 15,
6196 "FIELDMSB": 15,
6197 "PHVNAME": "udp_dstPort",
6198 "CONTAINERWIDTH": 16,
6199 "PHVLSB": 0,
6200 "POSITIONOFFSET": 51
6201 }
6202 ],
6203 "PHVNUMBER": 336
6204 },
6205 {
6206 "PHVRECORD": [
6207 {
6208 "FIELDWIDTH": 4,
6209 "FIELDLSB": 0,
6210 "PHVMSB": 15,
6211 "FIELDMSB": 15,
6212 "PHVNAME": "tcp_seqNo",
6213 "CONTAINERWIDTH": 16,
6214 "PHVLSB": 0,
6215 "POSITIONOFFSET": 72
6216 }
6217 ],
6218 "PHVNUMBER": 337
6219 },
6220 {
6221 "PHVRECORD": [
6222 {
6223 "FIELDWIDTH": 6,
6224 "FIELDLSB": 0,
6225 "PHVMSB": 15,
6226 "FIELDMSB": 7,
6227 "PHVNAME": "ethernet_dstAddr",
6228 "CONTAINERWIDTH": 16,
6229 "PHVLSB": 8,
6230 "POSITIONOFFSET": 22
6231 },
6232 {
6233 "FIELDWIDTH": 6,
6234 "FIELDLSB": 40,
6235 "PHVMSB": 7,
6236 "FIELDMSB": 47,
6237 "PHVNAME": "ethernet_srcAddr",
6238 "CONTAINERWIDTH": 16,
6239 "PHVLSB": 0,
6240 "POSITIONOFFSET": 66
6241 }
6242 ],
6243 "PHVNUMBER": 338
6244 }
6245 ],
6246 "TOTALEGRESSPHVS": 29
6247 }
6248 ],
6249 "Stage": 3
6250 },
6251 {
6252 "TOTALPOVHEADERS": 13,
6253 "TOTALSTAGEPHVS": 58,
6254 "TOTALPHVRECORDS": 90,
6255 "Phvs": [
6256 {
6257 "PHVDIRECTION": 0,
6258 "INGRESSPHVS": [
6259 {
6260 "PHVRECORD": [
6261 {
6262 "FIELDLSB": 0,
6263 "PHVMSB": 31,
6264 "FIELDMSB": 31,
6265 "PHVNAME": "POV",
6266 "CONTAINERWIDTH": 32,
6267 "PHVLSB": 0,
6268 "HEADERNAMES": [
6269 {
6270 "HEADER": "--pov_reserved--_0",
6271 "POVBIT": 0,
6272 "HIDDEN": true,
6273 "POSITIONOFFSET": 77
6274 }
6275 ]
6276 }
6277 ],
6278 "PHVNUMBER": 0
6279 },
6280 {
6281 "PHVRECORD": [
6282 {
6283 "FIELDWIDTH": 6,
6284 "FIELDLSB": 8,
6285 "PHVMSB": 31,
6286 "FIELDMSB": 39,
6287 "PHVNAME": "ethernet_dstAddr",
6288 "CONTAINERWIDTH": 32,
6289 "PHVLSB": 0,
6290 "POSITIONOFFSET": 22
6291 }
6292 ],
6293 "PHVNUMBER": 1
6294 },
6295 {
6296 "PHVRECORD": [
6297 {
6298 "FIELDWIDTH": 6,
6299 "FIELDLSB": 0,
6300 "PHVMSB": 31,
6301 "FIELDMSB": 31,
6302 "PHVNAME": "ethernet_srcAddr",
6303 "CONTAINERWIDTH": 32,
6304 "PHVLSB": 0,
6305 "POSITIONOFFSET": 67
6306 }
6307 ],
6308 "PHVNUMBER": 2
6309 },
6310 {
6311 "PHVRECORD": [
6312 {
6313 "FIELDWIDTH": 6,
6314 "FIELDLSB": 0,
6315 "PHVMSB": 15,
6316 "FIELDMSB": 7,
6317 "PHVNAME": "ethernet_dstAddr",
6318 "CONTAINERWIDTH": 16,
6319 "PHVLSB": 8,
6320 "POSITIONOFFSET": 22
6321 },
6322 {
6323 "FIELDWIDTH": 6,
6324 "FIELDLSB": 40,
6325 "PHVMSB": 7,
6326 "FIELDMSB": 47,
6327 "PHVNAME": "ethernet_srcAddr",
6328 "CONTAINERWIDTH": 16,
6329 "PHVLSB": 0,
6330 "POSITIONOFFSET": 67
6331 }
6332 ],
6333 "PHVNUMBER": 131
6334 },
6335 {
6336 "PHVRECORD": [
6337 {
6338 "FIELDWIDTH": 2,
6339 "FIELDLSB": 0,
6340 "PHVMSB": 15,
6341 "FIELDMSB": 15,
6342 "PHVNAME": "ethernet_etherType",
6343 "CONTAINERWIDTH": 16,
6344 "PHVLSB": 0,
6345 "POSITIONOFFSET": 5
6346 }
6347 ],
6348 "PHVNUMBER": 132
6349 },
6350 {
6351 "PHVRECORD": [
6352 {
6353 "FIELDWIDTH": 2,
6354 "FIELDLSB": 0,
6355 "PHVMSB": 31,
6356 "FIELDMSB": 15,
6357 "PHVNAME": "tcp_checksum",
6358 "CONTAINERWIDTH": 32,
6359 "PHVLSB": 16,
6360 "POSITIONOFFSET": 2
6361 },
6362 {
6363 "FIELDWIDTH": 2,
6364 "FIELDLSB": 0,
6365 "PHVMSB": 15,
6366 "FIELDMSB": 15,
6367 "PHVNAME": "tcp_urgentPtr",
6368 "CONTAINERWIDTH": 32,
6369 "PHVLSB": 0,
6370 "POSITIONOFFSET": 51
6371 }
6372 ],
6373 "PHVNUMBER": 261
6374 },
6375 {
6376 "PHVRECORD": [
6377 {
6378 "FIELDWIDTH": 2,
6379 "FIELDLSB": 0,
6380 "PHVMSB": 15,
6381 "FIELDMSB": 8,
6382 "PHVNAME": "packet_out_hdr_egress_port",
6383 "CONTAINERWIDTH": 16,
6384 "PHVLSB": 7,
6385 "POSITIONOFFSET": 0
6386 },
6387 {
6388 "FIELDWIDTH": 2,
6389 "FIELDLSB": 0,
6390 "PHVMSB": 15,
6391 "FIELDMSB": 8,
6392 "PHVNAME": "packet_in_hdr_ingress_port",
6393 "CONTAINERWIDTH": 16,
6394 "PHVLSB": 7,
6395 "POSITIONOFFSET": 33
6396 }
6397 ],
6398 "PHVNUMBER": 129
6399 },
6400 {
6401 "PHVRECORD": [
6402 {
6403 "FIELDWIDTH": 4,
6404 "FIELDLSB": 16,
6405 "PHVMSB": 15,
6406 "FIELDMSB": 31,
6407 "PHVNAME": "tcp_seqNo",
6408 "CONTAINERWIDTH": 16,
6409 "PHVLSB": 0,
6410 "POSITIONOFFSET": 73
6411 }
6412 ],
6413 "PHVNUMBER": 324
6414 },
6415 {
6416 "PHVRECORD": [
6417 {
6418 "FIELDWIDTH": 1,
6419 "FIELDLSB": 0,
6420 "PHVMSB": 15,
6421 "FIELDMSB": 0,
6422 "PHVNAME": "ig_intr_md_resubmit_flag",
6423 "CONTAINERWIDTH": 16,
6424 "PHVLSB": 15,
6425 "POSITIONOFFSET": 32
6426 },
6427 {
6428 "FIELDWIDTH": 2,
6429 "FIELDLSB": 0,
6430 "PHVMSB": 8,
6431 "FIELDMSB": 8,
6432 "PHVNAME": "ig_intr_md_ingress_port",
6433 "CONTAINERWIDTH": 16,
6434 "PHVLSB": 0,
6435 "POSITIONOFFSET": 9
6436 }
6437 ],
6438 "PHVNUMBER": 128
6439 },
6440 {
6441 "PHVRECORD": [
6442 {
6443 "FIELDWIDTH": 2,
6444 "FIELDLSB": 0,
6445 "PHVMSB": 8,
6446 "FIELDMSB": 8,
6447 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
6448 "CONTAINERWIDTH": 16,
6449 "PHVLSB": 0,
6450 "POSITIONOFFSET": 41
6451 }
6452 ],
6453 "PHVNUMBER": 130
6454 },
6455 {
6456 "PHVRECORD": [
6457 {
6458 "FIELDWIDTH": 1,
6459 "FIELDLSB": 0,
6460 "PHVMSB": 31,
6461 "FIELDMSB": 7,
6462 "PHVNAME": "ipv4_ttl",
6463 "CONTAINERWIDTH": 32,
6464 "PHVLSB": 24,
6465 "POSITIONOFFSET": 53
6466 },
6467 {
6468 "FIELDWIDTH": 1,
6469 "FIELDLSB": 0,
6470 "PHVMSB": 23,
6471 "FIELDMSB": 7,
6472 "PHVNAME": "ipv4_protocol",
6473 "CONTAINERWIDTH": 32,
6474 "PHVLSB": 16,
6475 "POSITIONOFFSET": 21
6476 },
6477 {
6478 "FIELDWIDTH": 2,
6479 "FIELDLSB": 0,
6480 "PHVMSB": 15,
6481 "FIELDMSB": 15,
6482 "PHVNAME": "ipv4_hdrChecksum",
6483 "CONTAINERWIDTH": 32,
6484 "PHVLSB": 0,
6485 "POSITIONOFFSET": 11
6486 }
6487 ],
6488 "PHVNUMBER": 256
6489 },
6490 {
6491 "PHVRECORD": [
6492 {
6493 "FIELDWIDTH": 2,
6494 "FIELDLSB": 0,
6495 "PHVMSB": 15,
6496 "FIELDMSB": 15,
6497 "PHVNAME": "ipv4_totalLen",
6498 "CONTAINERWIDTH": 16,
6499 "PHVLSB": 0,
6500 "POSITIONOFFSET": 60
6501 }
6502 ],
6503 "PHVNUMBER": 320
6504 },
6505 {
6506 "PHVRECORD": [
6507 {
6508 "FIELDWIDTH": 4,
6509 "FIELDLSB": 0,
6510 "PHVMSB": 31,
6511 "FIELDMSB": 31,
6512 "PHVNAME": "tcp_ackNo",
6513 "CONTAINERWIDTH": 32,
6514 "PHVLSB": 0,
6515 "POSITIONOFFSET": 28
6516 },
6517 {
6518 "FIELDWIDTH": 2,
6519 "FIELDLSB": 0,
6520 "PHVMSB": 31,
6521 "FIELDMSB": 15,
6522 "PHVNAME": "udp_length_",
6523 "CONTAINERWIDTH": 32,
6524 "PHVLSB": 16,
6525 "POSITIONOFFSET": 19
6526 },
6527 {
6528 "FIELDWIDTH": 2,
6529 "FIELDLSB": 0,
6530 "PHVMSB": 15,
6531 "FIELDMSB": 15,
6532 "PHVNAME": "udp_checksum",
6533 "CONTAINERWIDTH": 32,
6534 "PHVLSB": 0,
6535 "POSITIONOFFSET": 65
6536 }
6537 ],
6538 "PHVNUMBER": 259
6539 },
6540 {
6541 "PHVRECORD": [
6542 {
6543 "FIELDWIDTH": 1,
6544 "FIELDLSB": 0,
6545 "PHVMSB": 31,
6546 "FIELDMSB": 3,
6547 "PHVNAME": "tcp_dataOffset",
6548 "CONTAINERWIDTH": 32,
6549 "PHVLSB": 28,
6550 "POSITIONOFFSET": 44
6551 },
6552 {
6553 "FIELDWIDTH": 1,
6554 "FIELDLSB": 0,
6555 "PHVMSB": 27,
6556 "FIELDMSB": 2,
6557 "PHVNAME": "tcp_res",
6558 "CONTAINERWIDTH": 32,
6559 "PHVLSB": 25,
6560 "POSITIONOFFSET": 64
6561 },
6562 {
6563 "FIELDWIDTH": 1,
6564 "FIELDLSB": 0,
6565 "PHVMSB": 24,
6566 "FIELDMSB": 2,
6567 "PHVNAME": "tcp_ecn",
6568 "CONTAINERWIDTH": 32,
6569 "PHVLSB": 22,
6570 "POSITIONOFFSET": 14
6571 },
6572 {
6573 "FIELDWIDTH": 1,
6574 "FIELDLSB": 0,
6575 "PHVMSB": 21,
6576 "FIELDMSB": 5,
6577 "PHVNAME": "tcp_ctrl",
6578 "CONTAINERWIDTH": 32,
6579 "PHVLSB": 16,
6580 "POSITIONOFFSET": 37
6581 },
6582 {
6583 "FIELDWIDTH": 2,
6584 "FIELDLSB": 0,
6585 "PHVMSB": 15,
6586 "FIELDMSB": 15,
6587 "PHVNAME": "tcp_window",
6588 "CONTAINERWIDTH": 32,
6589 "PHVLSB": 0,
6590 "POSITIONOFFSET": 47
6591 }
6592 ],
6593 "PHVNUMBER": 260
6594 },
6595 {
6596 "PHVRECORD": [
6597 {
6598 "FIELDWIDTH": 1,
6599 "FIELDLSB": 0,
6600 "PHVMSB": 7,
6601 "FIELDMSB": 3,
6602 "PHVNAME": "ipv4_version",
6603 "CONTAINERWIDTH": 8,
6604 "PHVLSB": 4,
6605 "POSITIONOFFSET": 43
6606 },
6607 {
6608 "FIELDWIDTH": 1,
6609 "FIELDLSB": 0,
6610 "PHVMSB": 3,
6611 "FIELDMSB": 3,
6612 "PHVNAME": "ipv4_ihl",
6613 "CONTAINERWIDTH": 8,
6614 "PHVLSB": 0,
6615 "POSITIONOFFSET": 40
6616 }
6617 ],
6618 "PHVNUMBER": 288
6619 },
6620 {
6621 "PHVRECORD": [
6622 {
6623 "FIELDWIDTH": 1,
6624 "FIELDLSB": 0,
6625 "PHVMSB": 7,
6626 "FIELDMSB": 7,
6627 "PHVNAME": "ipv4_diffserv",
6628 "CONTAINERWIDTH": 8,
6629 "PHVLSB": 0,
6630 "POSITIONOFFSET": 4
6631 }
6632 ],
6633 "PHVNUMBER": 289
6634 },
6635 {
6636 "PHVRECORD": [
6637 {
6638 "FIELDWIDTH": 2,
6639 "FIELDLSB": 8,
6640 "PHVMSB": 7,
6641 "FIELDMSB": 15,
6642 "PHVNAME": "tcp_srcPort",
6643 "CONTAINERWIDTH": 8,
6644 "PHVLSB": 0,
6645 "POSITIONOFFSET": 38
6646 },
6647 {
6648 "FIELDWIDTH": 2,
6649 "FIELDLSB": 8,
6650 "PHVMSB": 7,
6651 "FIELDMSB": 15,
6652 "PHVNAME": "udp_srcPort",
6653 "CONTAINERWIDTH": 8,
6654 "PHVLSB": 0,
6655 "POSITIONOFFSET": 62
6656 }
6657 ],
6658 "PHVNUMBER": 290
6659 },
6660 {
6661 "PHVRECORD": [
6662 {
6663 "FIELDWIDTH": 2,
6664 "FIELDLSB": 0,
6665 "PHVMSB": 7,
6666 "FIELDMSB": 7,
6667 "PHVNAME": "tcp_srcPort",
6668 "CONTAINERWIDTH": 8,
6669 "PHVLSB": 0,
6670 "POSITIONOFFSET": 38
6671 },
6672 {
6673 "FIELDWIDTH": 2,
6674 "FIELDLSB": 0,
6675 "PHVMSB": 7,
6676 "FIELDMSB": 7,
6677 "PHVNAME": "udp_srcPort",
6678 "CONTAINERWIDTH": 8,
6679 "PHVLSB": 0,
6680 "POSITIONOFFSET": 62
6681 }
6682 ],
6683 "PHVNUMBER": 291
6684 },
6685 {
6686 "PHVRECORD": [
6687 {
6688 "FIELDWIDTH": 4,
6689 "FIELDLSB": 0,
6690 "PHVMSB": 31,
6691 "FIELDMSB": 31,
6692 "PHVNAME": "ipv4_srcAddr",
6693 "CONTAINERWIDTH": 32,
6694 "PHVLSB": 0,
6695 "POSITIONOFFSET": 15
6696 }
6697 ],
6698 "PHVNUMBER": 257
6699 },
6700 {
6701 "PHVRECORD": [
6702 {
6703 "FIELDWIDTH": 2,
6704 "FIELDLSB": 0,
6705 "PHVMSB": 15,
6706 "FIELDMSB": 15,
6707 "PHVNAME": "ipv4_identification",
6708 "CONTAINERWIDTH": 16,
6709 "PHVLSB": 0,
6710 "POSITIONOFFSET": 49
6711 }
6712 ],
6713 "PHVNUMBER": 321
6714 },
6715 {
6716 "PHVRECORD": [
6717 {
6718 "FIELDWIDTH": 1,
6719 "FIELDLSB": 0,
6720 "PHVMSB": 0,
6721 "FIELDMSB": 0,
6722 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
6723 "CONTAINERWIDTH": 8,
6724 "PHVLSB": 0,
6725 "POSITIONOFFSET": 13
6726 }
6727 ],
6728 "PHVNUMBER": 64
6729 },
6730 {
6731 "PHVRECORD": [
6732 {
6733 "FIELDWIDTH": 6,
6734 "FIELDLSB": 40,
6735 "PHVMSB": 7,
6736 "FIELDMSB": 47,
6737 "PHVNAME": "ethernet_dstAddr",
6738 "CONTAINERWIDTH": 8,
6739 "PHVLSB": 0,
6740 "POSITIONOFFSET": 22
6741 }
6742 ],
6743 "PHVNUMBER": 65
6744 },
6745 {
6746 "PHVRECORD": [
6747 {
6748 "FIELDWIDTH": 6,
6749 "FIELDLSB": 32,
6750 "PHVMSB": 7,
6751 "FIELDMSB": 39,
6752 "PHVNAME": "ethernet_srcAddr",
6753 "CONTAINERWIDTH": 8,
6754 "PHVLSB": 0,
6755 "POSITIONOFFSET": 67
6756 }
6757 ],
6758 "PHVNUMBER": 66
6759 },
6760 {
6761 "PHVRECORD": [
6762 {
6763 "FIELDLSB": 32,
6764 "PHVMSB": 7,
6765 "FIELDMSB": 39,
6766 "PHVNAME": "POV",
6767 "CONTAINERWIDTH": 8,
6768 "PHVLSB": 0,
6769 "HEADERNAMES": [
6770 {
6771 "HEADER": "packet_in_hdr",
6772 "POVBIT": 0,
6773 "HIDDEN": false,
6774 "POSITIONOFFSET": 78
6775 },
6776 {
6777 "HEADER": "packet_out_hdr",
6778 "POVBIT": 1,
6779 "HIDDEN": false,
6780 "POSITIONOFFSET": 79
6781 },
6782 {
6783 "HEADER": "ethernet",
6784 "POVBIT": 2,
6785 "HIDDEN": false,
6786 "POSITIONOFFSET": 80
6787 },
6788 {
6789 "HEADER": "ipv4",
6790 "POVBIT": 3,
6791 "HIDDEN": false,
6792 "POSITIONOFFSET": 81
6793 },
6794 {
6795 "HEADER": "tcp",
6796 "POVBIT": 4,
6797 "HIDDEN": false,
6798 "POSITIONOFFSET": 82
6799 },
6800 {
6801 "HEADER": "udp",
6802 "POVBIT": 5,
6803 "HIDDEN": false,
6804 "POSITIONOFFSET": 83
6805 }
6806 ]
6807 }
6808 ],
6809 "PHVNUMBER": 67
6810 },
6811 {
6812 "PHVRECORD": [
6813 {
6814 "FIELDWIDTH": 1,
6815 "FIELDLSB": 0,
6816 "PHVMSB": 7,
6817 "FIELDMSB": 2,
6818 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
6819 "CONTAINERWIDTH": 8,
6820 "PHVLSB": 5,
6821 "POSITIONOFFSET": 7
6822 }
6823 ],
6824 "PHVNUMBER": 68
6825 },
6826 {
6827 "PHVRECORD": [
6828 {
6829 "FIELDWIDTH": 4,
6830 "FIELDLSB": 0,
6831 "PHVMSB": 15,
6832 "FIELDMSB": 15,
6833 "PHVNAME": "tcp_seqNo",
6834 "CONTAINERWIDTH": 16,
6835 "PHVLSB": 0,
6836 "POSITIONOFFSET": 73
6837 }
6838 ],
6839 "PHVNUMBER": 325
6840 },
6841 {
6842 "PHVRECORD": [
6843 {
6844 "FIELDWIDTH": 4,
6845 "FIELDLSB": 0,
6846 "PHVMSB": 31,
6847 "FIELDMSB": 31,
6848 "PHVNAME": "ipv4_dstAddr",
6849 "CONTAINERWIDTH": 32,
6850 "PHVLSB": 0,
6851 "POSITIONOFFSET": 56
6852 }
6853 ],
6854 "PHVNUMBER": 258
6855 },
6856 {
6857 "PHVRECORD": [
6858 {
6859 "FIELDWIDTH": 1,
6860 "FIELDLSB": 0,
6861 "PHVMSB": 15,
6862 "FIELDMSB": 2,
6863 "PHVNAME": "ipv4_flags",
6864 "CONTAINERWIDTH": 16,
6865 "PHVLSB": 13,
6866 "POSITIONOFFSET": 8
6867 },
6868 {
6869 "FIELDWIDTH": 2,
6870 "FIELDLSB": 0,
6871 "PHVMSB": 12,
6872 "FIELDMSB": 12,
6873 "PHVNAME": "ipv4_fragOffset",
6874 "CONTAINERWIDTH": 16,
6875 "PHVLSB": 0,
6876 "POSITIONOFFSET": 45
6877 }
6878 ],
6879 "PHVNUMBER": 322
6880 },
6881 {
6882 "PHVRECORD": [
6883 {
6884 "FIELDWIDTH": 2,
6885 "FIELDLSB": 0,
6886 "PHVMSB": 15,
6887 "FIELDMSB": 15,
6888 "PHVNAME": "tcp_dstPort",
6889 "CONTAINERWIDTH": 16,
6890 "PHVLSB": 0,
6891 "POSITIONOFFSET": 35
6892 },
6893 {
6894 "FIELDWIDTH": 2,
6895 "FIELDLSB": 0,
6896 "PHVMSB": 15,
6897 "FIELDMSB": 15,
6898 "PHVNAME": "udp_dstPort",
6899 "CONTAINERWIDTH": 16,
6900 "PHVLSB": 0,
6901 "POSITIONOFFSET": 54
6902 }
6903 ],
6904 "PHVNUMBER": 323
6905 }
6906 ],
6907 "TOTALINGRESSPHVS": 29
6908 },
6909 {
6910 "PHVDIRECTION": 1,
6911 "EGRESSPHVS": [
6912 {
6913 "PHVRECORD": [
6914 {
6915 "FIELDWIDTH": 1,
6916 "FIELDLSB": 0,
6917 "PHVMSB": 31,
6918 "FIELDMSB": 7,
6919 "PHVNAME": "ipv4_ttl",
6920 "CONTAINERWIDTH": 32,
6921 "PHVLSB": 24,
6922 "POSITIONOFFSET": 50
6923 },
6924 {
6925 "FIELDWIDTH": 1,
6926 "FIELDLSB": 0,
6927 "PHVMSB": 23,
6928 "FIELDMSB": 7,
6929 "PHVNAME": "ipv4_protocol",
6930 "CONTAINERWIDTH": 32,
6931 "PHVLSB": 16,
6932 "POSITIONOFFSET": 21
6933 },
6934 {
6935 "FIELDWIDTH": 2,
6936 "FIELDLSB": 0,
6937 "PHVMSB": 15,
6938 "FIELDMSB": 15,
6939 "PHVNAME": "ipv4_hdrChecksum",
6940 "CONTAINERWIDTH": 32,
6941 "PHVLSB": 0,
6942 "POSITIONOFFSET": 11
6943 }
6944 ],
6945 "PHVNUMBER": 264
6946 },
6947 {
6948 "PHVRECORD": [
6949 {
6950 "FIELDWIDTH": 4,
6951 "FIELDLSB": 0,
6952 "PHVMSB": 31,
6953 "FIELDMSB": 31,
6954 "PHVNAME": "ipv4_srcAddr",
6955 "CONTAINERWIDTH": 32,
6956 "PHVLSB": 0,
6957 "POSITIONOFFSET": 15
6958 }
6959 ],
6960 "PHVNUMBER": 265
6961 },
6962 {
6963 "PHVRECORD": [
6964 {
6965 "FIELDWIDTH": 4,
6966 "FIELDLSB": 0,
6967 "PHVMSB": 31,
6968 "FIELDMSB": 31,
6969 "PHVNAME": "ipv4_dstAddr",
6970 "CONTAINERWIDTH": 32,
6971 "PHVLSB": 0,
6972 "POSITIONOFFSET": 53
6973 }
6974 ],
6975 "PHVNUMBER": 266
6976 },
6977 {
6978 "PHVRECORD": [
6979 {
6980 "FIELDWIDTH": 4,
6981 "FIELDLSB": 0,
6982 "PHVMSB": 31,
6983 "FIELDMSB": 31,
6984 "PHVNAME": "tcp_ackNo",
6985 "CONTAINERWIDTH": 32,
6986 "PHVLSB": 0,
6987 "POSITIONOFFSET": 28
6988 },
6989 {
6990 "FIELDWIDTH": 2,
6991 "FIELDLSB": 0,
6992 "PHVMSB": 31,
6993 "FIELDMSB": 15,
6994 "PHVNAME": "udp_length_",
6995 "CONTAINERWIDTH": 32,
6996 "PHVLSB": 16,
6997 "POSITIONOFFSET": 19
6998 },
6999 {
7000 "FIELDWIDTH": 2,
7001 "FIELDLSB": 0,
7002 "PHVMSB": 15,
7003 "FIELDMSB": 15,
7004 "PHVNAME": "udp_checksum",
7005 "CONTAINERWIDTH": 32,
7006 "PHVLSB": 0,
7007 "POSITIONOFFSET": 62
7008 }
7009 ],
7010 "PHVNUMBER": 267
7011 },
7012 {
7013 "PHVRECORD": [
7014 {
7015 "FIELDWIDTH": 1,
7016 "FIELDLSB": 0,
7017 "PHVMSB": 31,
7018 "FIELDMSB": 3,
7019 "PHVNAME": "tcp_dataOffset",
7020 "CONTAINERWIDTH": 32,
7021 "PHVLSB": 28,
7022 "POSITIONOFFSET": 41
7023 },
7024 {
7025 "FIELDWIDTH": 1,
7026 "FIELDLSB": 0,
7027 "PHVMSB": 27,
7028 "FIELDMSB": 2,
7029 "PHVNAME": "tcp_res",
7030 "CONTAINERWIDTH": 32,
7031 "PHVLSB": 25,
7032 "POSITIONOFFSET": 61
7033 },
7034 {
7035 "FIELDWIDTH": 1,
7036 "FIELDLSB": 0,
7037 "PHVMSB": 24,
7038 "FIELDMSB": 2,
7039 "PHVNAME": "tcp_ecn",
7040 "CONTAINERWIDTH": 32,
7041 "PHVLSB": 22,
7042 "POSITIONOFFSET": 14
7043 },
7044 {
7045 "FIELDWIDTH": 1,
7046 "FIELDLSB": 0,
7047 "PHVMSB": 21,
7048 "FIELDMSB": 5,
7049 "PHVNAME": "tcp_ctrl",
7050 "CONTAINERWIDTH": 32,
7051 "PHVLSB": 16,
7052 "POSITIONOFFSET": 37
7053 },
7054 {
7055 "FIELDWIDTH": 2,
7056 "FIELDLSB": 0,
7057 "PHVMSB": 15,
7058 "FIELDMSB": 15,
7059 "PHVNAME": "tcp_window",
7060 "CONTAINERWIDTH": 32,
7061 "PHVLSB": 0,
7062 "POSITIONOFFSET": 44
7063 }
7064 ],
7065 "PHVNUMBER": 268
7066 },
7067 {
7068 "PHVRECORD": [
7069 {
7070 "FIELDWIDTH": 2,
7071 "FIELDLSB": 0,
7072 "PHVMSB": 31,
7073 "FIELDMSB": 15,
7074 "PHVNAME": "tcp_checksum",
7075 "CONTAINERWIDTH": 32,
7076 "PHVLSB": 16,
7077 "POSITIONOFFSET": 2
7078 },
7079 {
7080 "FIELDWIDTH": 2,
7081 "FIELDLSB": 0,
7082 "PHVMSB": 15,
7083 "FIELDMSB": 15,
7084 "PHVNAME": "tcp_urgentPtr",
7085 "CONTAINERWIDTH": 32,
7086 "PHVLSB": 0,
7087 "POSITIONOFFSET": 48
7088 }
7089 ],
7090 "PHVNUMBER": 269
7091 },
7092 {
7093 "PHVRECORD": [
7094 {
7095 "FIELDWIDTH": 6,
7096 "FIELDLSB": 8,
7097 "PHVMSB": 31,
7098 "FIELDMSB": 39,
7099 "PHVNAME": "ethernet_dstAddr",
7100 "CONTAINERWIDTH": 32,
7101 "PHVLSB": 0,
7102 "POSITIONOFFSET": 22
7103 }
7104 ],
7105 "PHVNUMBER": 270
7106 },
7107 {
7108 "PHVRECORD": [
7109 {
7110 "FIELDWIDTH": 6,
7111 "FIELDLSB": 0,
7112 "PHVMSB": 31,
7113 "FIELDMSB": 31,
7114 "PHVNAME": "ethernet_srcAddr",
7115 "CONTAINERWIDTH": 32,
7116 "PHVLSB": 0,
7117 "POSITIONOFFSET": 66
7118 }
7119 ],
7120 "PHVNUMBER": 271
7121 },
7122 {
7123 "PHVRECORD": [
7124 {
7125 "FIELDWIDTH": 2,
7126 "FIELDLSB": 0,
7127 "PHVMSB": 8,
7128 "FIELDMSB": 8,
7129 "PHVNAME": "ig_intr_md_ingress_port",
7130 "CONTAINERWIDTH": 16,
7131 "PHVLSB": 0,
7132 "POSITIONOFFSET": 9
7133 }
7134 ],
7135 "PHVNUMBER": 144
7136 },
7137 {
7138 "PHVRECORD": [
7139 {
7140 "FIELDWIDTH": 2,
7141 "FIELDLSB": 0,
7142 "PHVMSB": 15,
7143 "FIELDMSB": 8,
7144 "PHVNAME": "packet_in_hdr_ingress_port",
7145 "CONTAINERWIDTH": 16,
7146 "PHVLSB": 7,
7147 "POSITIONOFFSET": 33
7148 }
7149 ],
7150 "PHVNUMBER": 145
7151 },
7152 {
7153 "PHVRECORD": [
7154 {
7155 "FIELDWIDTH": 2,
7156 "FIELDLSB": 0,
7157 "PHVMSB": 8,
7158 "FIELDMSB": 8,
7159 "PHVNAME": "eg_intr_md_egress_port",
7160 "CONTAINERWIDTH": 16,
7161 "PHVLSB": 0,
7162 "POSITIONOFFSET": 64
7163 }
7164 ],
7165 "PHVNUMBER": 146
7166 },
7167 {
7168 "PHVRECORD": [
7169 {
7170 "FIELDWIDTH": 1,
7171 "FIELDLSB": 0,
7172 "PHVMSB": 7,
7173 "FIELDMSB": 3,
7174 "PHVNAME": "ipv4_version",
7175 "CONTAINERWIDTH": 8,
7176 "PHVLSB": 4,
7177 "POSITIONOFFSET": 32
7178 },
7179 {
7180 "FIELDWIDTH": 1,
7181 "FIELDLSB": 0,
7182 "PHVMSB": 3,
7183 "FIELDMSB": 3,
7184 "PHVNAME": "ipv4_ihl",
7185 "CONTAINERWIDTH": 8,
7186 "PHVLSB": 0,
7187 "POSITIONOFFSET": 40
7188 }
7189 ],
7190 "PHVNUMBER": 296
7191 },
7192 {
7193 "PHVRECORD": [
7194 {
7195 "FIELDWIDTH": 1,
7196 "FIELDLSB": 0,
7197 "PHVMSB": 7,
7198 "FIELDMSB": 7,
7199 "PHVNAME": "ipv4_diffserv",
7200 "CONTAINERWIDTH": 8,
7201 "PHVLSB": 0,
7202 "POSITIONOFFSET": 4
7203 }
7204 ],
7205 "PHVNUMBER": 297
7206 },
7207 {
7208 "PHVRECORD": [
7209 {
7210 "FIELDWIDTH": 2,
7211 "FIELDLSB": 8,
7212 "PHVMSB": 7,
7213 "FIELDMSB": 15,
7214 "PHVNAME": "tcp_srcPort",
7215 "CONTAINERWIDTH": 8,
7216 "PHVLSB": 0,
7217 "POSITIONOFFSET": 38
7218 },
7219 {
7220 "FIELDWIDTH": 2,
7221 "FIELDLSB": 8,
7222 "PHVMSB": 7,
7223 "FIELDMSB": 15,
7224 "PHVNAME": "udp_srcPort",
7225 "CONTAINERWIDTH": 8,
7226 "PHVLSB": 0,
7227 "POSITIONOFFSET": 59
7228 }
7229 ],
7230 "PHVNUMBER": 298
7231 },
7232 {
7233 "PHVRECORD": [
7234 {
7235 "FIELDWIDTH": 2,
7236 "FIELDLSB": 0,
7237 "PHVMSB": 7,
7238 "FIELDMSB": 7,
7239 "PHVNAME": "tcp_srcPort",
7240 "CONTAINERWIDTH": 8,
7241 "PHVLSB": 0,
7242 "POSITIONOFFSET": 38
7243 },
7244 {
7245 "FIELDWIDTH": 2,
7246 "FIELDLSB": 0,
7247 "PHVMSB": 7,
7248 "FIELDMSB": 7,
7249 "PHVNAME": "udp_srcPort",
7250 "CONTAINERWIDTH": 8,
7251 "PHVLSB": 0,
7252 "POSITIONOFFSET": 59
7253 }
7254 ],
7255 "PHVNUMBER": 299
7256 },
7257 {
7258 "PHVRECORD": [
7259 {
7260 "FIELDWIDTH": 6,
7261 "FIELDLSB": 40,
7262 "PHVMSB": 7,
7263 "FIELDMSB": 47,
7264 "PHVNAME": "ethernet_dstAddr",
7265 "CONTAINERWIDTH": 8,
7266 "PHVLSB": 0,
7267 "POSITIONOFFSET": 22
7268 }
7269 ],
7270 "PHVNUMBER": 300
7271 },
7272 {
7273 "PHVRECORD": [
7274 {
7275 "FIELDWIDTH": 6,
7276 "FIELDLSB": 32,
7277 "PHVMSB": 7,
7278 "FIELDMSB": 39,
7279 "PHVNAME": "ethernet_srcAddr",
7280 "CONTAINERWIDTH": 8,
7281 "PHVLSB": 0,
7282 "POSITIONOFFSET": 66
7283 }
7284 ],
7285 "PHVNUMBER": 301
7286 },
7287 {
7288 "PHVRECORD": [
7289 {
7290 "FIELDWIDTH": 2,
7291 "FIELDLSB": 0,
7292 "PHVMSB": 15,
7293 "FIELDMSB": 15,
7294 "PHVNAME": "ipv4_totalLen",
7295 "CONTAINERWIDTH": 16,
7296 "PHVLSB": 0,
7297 "POSITIONOFFSET": 57
7298 }
7299 ],
7300 "PHVNUMBER": 332
7301 },
7302 {
7303 "PHVRECORD": [
7304 {
7305 "FIELDWIDTH": 2,
7306 "FIELDLSB": 0,
7307 "PHVMSB": 15,
7308 "FIELDMSB": 15,
7309 "PHVNAME": "ipv4_identification",
7310 "CONTAINERWIDTH": 16,
7311 "PHVLSB": 0,
7312 "POSITIONOFFSET": 46
7313 }
7314 ],
7315 "PHVNUMBER": 333
7316 },
7317 {
7318 "PHVRECORD": [
7319 {
7320 "FIELDWIDTH": 1,
7321 "FIELDLSB": 0,
7322 "PHVMSB": 15,
7323 "FIELDMSB": 2,
7324 "PHVNAME": "ipv4_flags",
7325 "CONTAINERWIDTH": 16,
7326 "PHVLSB": 13,
7327 "POSITIONOFFSET": 8
7328 },
7329 {
7330 "FIELDWIDTH": 2,
7331 "FIELDLSB": 0,
7332 "PHVMSB": 12,
7333 "FIELDMSB": 12,
7334 "PHVNAME": "ipv4_fragOffset",
7335 "CONTAINERWIDTH": 16,
7336 "PHVLSB": 0,
7337 "POSITIONOFFSET": 5
7338 }
7339 ],
7340 "PHVNUMBER": 334
7341 },
7342 {
7343 "PHVRECORD": [
7344 {
7345 "FIELDWIDTH": 2,
7346 "FIELDLSB": 0,
7347 "PHVMSB": 15,
7348 "FIELDMSB": 15,
7349 "PHVNAME": "tcp_dstPort",
7350 "CONTAINERWIDTH": 16,
7351 "PHVLSB": 0,
7352 "POSITIONOFFSET": 35
7353 }
7354 ],
7355 "PHVNUMBER": 335
7356 },
7357 {
7358 "PHVRECORD": [
7359 {
7360 "FIELDWIDTH": 1,
7361 "FIELDLSB": 0,
7362 "PHVMSB": 0,
7363 "FIELDMSB": 0,
7364 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
7365 "CONTAINERWIDTH": 8,
7366 "PHVLSB": 0,
7367 "POSITIONOFFSET": 13
7368 }
7369 ],
7370 "PHVNUMBER": 80
7371 },
7372 {
7373 "PHVRECORD": [
7374 {
7375 "FIELDWIDTH": 1,
7376 "FIELDLSB": 0,
7377 "PHVMSB": 2,
7378 "FIELDMSB": 2,
7379 "PHVNAME": "eg_intr_md_egress_cos",
7380 "CONTAINERWIDTH": 8,
7381 "PHVLSB": 0,
7382 "POSITIONOFFSET": 7
7383 }
7384 ],
7385 "PHVNUMBER": 81
7386 },
7387 {
7388 "PHVRECORD": [
7389 {
7390 "FIELDLSB": 0,
7391 "PHVMSB": 7,
7392 "FIELDMSB": 7,
7393 "PHVNAME": "POV",
7394 "CONTAINERWIDTH": 8,
7395 "PHVLSB": 0,
7396 "HEADERNAMES": [
7397 {
7398 "HEADER": "packet_in_hdr",
7399 "POVBIT": 0,
7400 "HIDDEN": false,
7401 "POSITIONOFFSET": 76
7402 },
7403 {
7404 "HEADER": "packet_out_hdr",
7405 "POVBIT": 1,
7406 "HIDDEN": false,
7407 "POSITIONOFFSET": 77
7408 },
7409 {
7410 "HEADER": "ethernet",
7411 "POVBIT": 2,
7412 "HIDDEN": false,
7413 "POSITIONOFFSET": 78
7414 },
7415 {
7416 "HEADER": "ipv4",
7417 "POVBIT": 3,
7418 "HIDDEN": false,
7419 "POSITIONOFFSET": 79
7420 },
7421 {
7422 "HEADER": "tcp",
7423 "POVBIT": 4,
7424 "HIDDEN": false,
7425 "POSITIONOFFSET": 80
7426 },
7427 {
7428 "HEADER": "udp",
7429 "POVBIT": 5,
7430 "HIDDEN": false,
7431 "POSITIONOFFSET": 81
7432 }
7433 ]
7434 }
7435 ],
7436 "PHVNUMBER": 82
7437 },
7438 {
7439 "PHVRECORD": [
7440 {
7441 "FIELDWIDTH": 2,
7442 "FIELDLSB": 0,
7443 "PHVMSB": 15,
7444 "FIELDMSB": 15,
7445 "PHVNAME": "ethernet_etherType",
7446 "CONTAINERWIDTH": 16,
7447 "PHVLSB": 0,
7448 "POSITIONOFFSET": 42
7449 }
7450 ],
7451 "PHVNUMBER": 339
7452 },
7453 {
7454 "PHVRECORD": [
7455 {
7456 "FIELDWIDTH": 2,
7457 "FIELDLSB": 0,
7458 "PHVMSB": 15,
7459 "FIELDMSB": 8,
7460 "PHVNAME": "packet_out_hdr_egress_port",
7461 "CONTAINERWIDTH": 16,
7462 "PHVLSB": 7,
7463 "POSITIONOFFSET": 0
7464 }
7465 ],
7466 "PHVNUMBER": 340
7467 },
7468 {
7469 "PHVRECORD": [
7470 {
7471 "FIELDWIDTH": 4,
7472 "FIELDLSB": 16,
7473 "PHVMSB": 15,
7474 "FIELDMSB": 31,
7475 "PHVNAME": "tcp_seqNo",
7476 "CONTAINERWIDTH": 16,
7477 "PHVLSB": 0,
7478 "POSITIONOFFSET": 72
7479 },
7480 {
7481 "FIELDWIDTH": 2,
7482 "FIELDLSB": 0,
7483 "PHVMSB": 15,
7484 "FIELDMSB": 15,
7485 "PHVNAME": "udp_dstPort",
7486 "CONTAINERWIDTH": 16,
7487 "PHVLSB": 0,
7488 "POSITIONOFFSET": 51
7489 }
7490 ],
7491 "PHVNUMBER": 336
7492 },
7493 {
7494 "PHVRECORD": [
7495 {
7496 "FIELDWIDTH": 4,
7497 "FIELDLSB": 0,
7498 "PHVMSB": 15,
7499 "FIELDMSB": 15,
7500 "PHVNAME": "tcp_seqNo",
7501 "CONTAINERWIDTH": 16,
7502 "PHVLSB": 0,
7503 "POSITIONOFFSET": 72
7504 }
7505 ],
7506 "PHVNUMBER": 337
7507 },
7508 {
7509 "PHVRECORD": [
7510 {
7511 "FIELDWIDTH": 6,
7512 "FIELDLSB": 0,
7513 "PHVMSB": 15,
7514 "FIELDMSB": 7,
7515 "PHVNAME": "ethernet_dstAddr",
7516 "CONTAINERWIDTH": 16,
7517 "PHVLSB": 8,
7518 "POSITIONOFFSET": 22
7519 },
7520 {
7521 "FIELDWIDTH": 6,
7522 "FIELDLSB": 40,
7523 "PHVMSB": 7,
7524 "FIELDMSB": 47,
7525 "PHVNAME": "ethernet_srcAddr",
7526 "CONTAINERWIDTH": 16,
7527 "PHVLSB": 0,
7528 "POSITIONOFFSET": 66
7529 }
7530 ],
7531 "PHVNUMBER": 338
7532 }
7533 ],
7534 "TOTALEGRESSPHVS": 29
7535 }
7536 ],
7537 "Stage": 4
7538 },
7539 {
7540 "TOTALPOVHEADERS": 13,
7541 "TOTALSTAGEPHVS": 58,
7542 "TOTALPHVRECORDS": 90,
7543 "Phvs": [
7544 {
7545 "PHVDIRECTION": 0,
7546 "INGRESSPHVS": [
7547 {
7548 "PHVRECORD": [
7549 {
7550 "FIELDLSB": 0,
7551 "PHVMSB": 31,
7552 "FIELDMSB": 31,
7553 "PHVNAME": "POV",
7554 "CONTAINERWIDTH": 32,
7555 "PHVLSB": 0,
7556 "HEADERNAMES": [
7557 {
7558 "HEADER": "--pov_reserved--_0",
7559 "POVBIT": 0,
7560 "HIDDEN": true,
7561 "POSITIONOFFSET": 77
7562 }
7563 ]
7564 }
7565 ],
7566 "PHVNUMBER": 0
7567 },
7568 {
7569 "PHVRECORD": [
7570 {
7571 "FIELDWIDTH": 6,
7572 "FIELDLSB": 8,
7573 "PHVMSB": 31,
7574 "FIELDMSB": 39,
7575 "PHVNAME": "ethernet_dstAddr",
7576 "CONTAINERWIDTH": 32,
7577 "PHVLSB": 0,
7578 "POSITIONOFFSET": 22
7579 }
7580 ],
7581 "PHVNUMBER": 1
7582 },
7583 {
7584 "PHVRECORD": [
7585 {
7586 "FIELDWIDTH": 6,
7587 "FIELDLSB": 0,
7588 "PHVMSB": 31,
7589 "FIELDMSB": 31,
7590 "PHVNAME": "ethernet_srcAddr",
7591 "CONTAINERWIDTH": 32,
7592 "PHVLSB": 0,
7593 "POSITIONOFFSET": 67
7594 }
7595 ],
7596 "PHVNUMBER": 2
7597 },
7598 {
7599 "PHVRECORD": [
7600 {
7601 "FIELDWIDTH": 6,
7602 "FIELDLSB": 0,
7603 "PHVMSB": 15,
7604 "FIELDMSB": 7,
7605 "PHVNAME": "ethernet_dstAddr",
7606 "CONTAINERWIDTH": 16,
7607 "PHVLSB": 8,
7608 "POSITIONOFFSET": 22
7609 },
7610 {
7611 "FIELDWIDTH": 6,
7612 "FIELDLSB": 40,
7613 "PHVMSB": 7,
7614 "FIELDMSB": 47,
7615 "PHVNAME": "ethernet_srcAddr",
7616 "CONTAINERWIDTH": 16,
7617 "PHVLSB": 0,
7618 "POSITIONOFFSET": 67
7619 }
7620 ],
7621 "PHVNUMBER": 131
7622 },
7623 {
7624 "PHVRECORD": [
7625 {
7626 "FIELDWIDTH": 2,
7627 "FIELDLSB": 0,
7628 "PHVMSB": 15,
7629 "FIELDMSB": 15,
7630 "PHVNAME": "ethernet_etherType",
7631 "CONTAINERWIDTH": 16,
7632 "PHVLSB": 0,
7633 "POSITIONOFFSET": 5
7634 }
7635 ],
7636 "PHVNUMBER": 132
7637 },
7638 {
7639 "PHVRECORD": [
7640 {
7641 "FIELDWIDTH": 2,
7642 "FIELDLSB": 0,
7643 "PHVMSB": 31,
7644 "FIELDMSB": 15,
7645 "PHVNAME": "tcp_checksum",
7646 "CONTAINERWIDTH": 32,
7647 "PHVLSB": 16,
7648 "POSITIONOFFSET": 2
7649 },
7650 {
7651 "FIELDWIDTH": 2,
7652 "FIELDLSB": 0,
7653 "PHVMSB": 15,
7654 "FIELDMSB": 15,
7655 "PHVNAME": "tcp_urgentPtr",
7656 "CONTAINERWIDTH": 32,
7657 "PHVLSB": 0,
7658 "POSITIONOFFSET": 51
7659 }
7660 ],
7661 "PHVNUMBER": 261
7662 },
7663 {
7664 "PHVRECORD": [
7665 {
7666 "FIELDWIDTH": 2,
7667 "FIELDLSB": 0,
7668 "PHVMSB": 15,
7669 "FIELDMSB": 8,
7670 "PHVNAME": "packet_out_hdr_egress_port",
7671 "CONTAINERWIDTH": 16,
7672 "PHVLSB": 7,
7673 "POSITIONOFFSET": 0
7674 },
7675 {
7676 "FIELDWIDTH": 2,
7677 "FIELDLSB": 0,
7678 "PHVMSB": 15,
7679 "FIELDMSB": 8,
7680 "PHVNAME": "packet_in_hdr_ingress_port",
7681 "CONTAINERWIDTH": 16,
7682 "PHVLSB": 7,
7683 "POSITIONOFFSET": 33
7684 }
7685 ],
7686 "PHVNUMBER": 129
7687 },
7688 {
7689 "PHVRECORD": [
7690 {
7691 "FIELDWIDTH": 4,
7692 "FIELDLSB": 16,
7693 "PHVMSB": 15,
7694 "FIELDMSB": 31,
7695 "PHVNAME": "tcp_seqNo",
7696 "CONTAINERWIDTH": 16,
7697 "PHVLSB": 0,
7698 "POSITIONOFFSET": 73
7699 }
7700 ],
7701 "PHVNUMBER": 324
7702 },
7703 {
7704 "PHVRECORD": [
7705 {
7706 "FIELDWIDTH": 1,
7707 "FIELDLSB": 0,
7708 "PHVMSB": 15,
7709 "FIELDMSB": 0,
7710 "PHVNAME": "ig_intr_md_resubmit_flag",
7711 "CONTAINERWIDTH": 16,
7712 "PHVLSB": 15,
7713 "POSITIONOFFSET": 32
7714 },
7715 {
7716 "FIELDWIDTH": 2,
7717 "FIELDLSB": 0,
7718 "PHVMSB": 8,
7719 "FIELDMSB": 8,
7720 "PHVNAME": "ig_intr_md_ingress_port",
7721 "CONTAINERWIDTH": 16,
7722 "PHVLSB": 0,
7723 "POSITIONOFFSET": 9
7724 }
7725 ],
7726 "PHVNUMBER": 128
7727 },
7728 {
7729 "PHVRECORD": [
7730 {
7731 "FIELDWIDTH": 2,
7732 "FIELDLSB": 0,
7733 "PHVMSB": 8,
7734 "FIELDMSB": 8,
7735 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
7736 "CONTAINERWIDTH": 16,
7737 "PHVLSB": 0,
7738 "POSITIONOFFSET": 41
7739 }
7740 ],
7741 "PHVNUMBER": 130
7742 },
7743 {
7744 "PHVRECORD": [
7745 {
7746 "FIELDWIDTH": 1,
7747 "FIELDLSB": 0,
7748 "PHVMSB": 31,
7749 "FIELDMSB": 7,
7750 "PHVNAME": "ipv4_ttl",
7751 "CONTAINERWIDTH": 32,
7752 "PHVLSB": 24,
7753 "POSITIONOFFSET": 53
7754 },
7755 {
7756 "FIELDWIDTH": 1,
7757 "FIELDLSB": 0,
7758 "PHVMSB": 23,
7759 "FIELDMSB": 7,
7760 "PHVNAME": "ipv4_protocol",
7761 "CONTAINERWIDTH": 32,
7762 "PHVLSB": 16,
7763 "POSITIONOFFSET": 21
7764 },
7765 {
7766 "FIELDWIDTH": 2,
7767 "FIELDLSB": 0,
7768 "PHVMSB": 15,
7769 "FIELDMSB": 15,
7770 "PHVNAME": "ipv4_hdrChecksum",
7771 "CONTAINERWIDTH": 32,
7772 "PHVLSB": 0,
7773 "POSITIONOFFSET": 11
7774 }
7775 ],
7776 "PHVNUMBER": 256
7777 },
7778 {
7779 "PHVRECORD": [
7780 {
7781 "FIELDWIDTH": 2,
7782 "FIELDLSB": 0,
7783 "PHVMSB": 15,
7784 "FIELDMSB": 15,
7785 "PHVNAME": "ipv4_totalLen",
7786 "CONTAINERWIDTH": 16,
7787 "PHVLSB": 0,
7788 "POSITIONOFFSET": 60
7789 }
7790 ],
7791 "PHVNUMBER": 320
7792 },
7793 {
7794 "PHVRECORD": [
7795 {
7796 "FIELDWIDTH": 4,
7797 "FIELDLSB": 0,
7798 "PHVMSB": 31,
7799 "FIELDMSB": 31,
7800 "PHVNAME": "tcp_ackNo",
7801 "CONTAINERWIDTH": 32,
7802 "PHVLSB": 0,
7803 "POSITIONOFFSET": 28
7804 },
7805 {
7806 "FIELDWIDTH": 2,
7807 "FIELDLSB": 0,
7808 "PHVMSB": 31,
7809 "FIELDMSB": 15,
7810 "PHVNAME": "udp_length_",
7811 "CONTAINERWIDTH": 32,
7812 "PHVLSB": 16,
7813 "POSITIONOFFSET": 19
7814 },
7815 {
7816 "FIELDWIDTH": 2,
7817 "FIELDLSB": 0,
7818 "PHVMSB": 15,
7819 "FIELDMSB": 15,
7820 "PHVNAME": "udp_checksum",
7821 "CONTAINERWIDTH": 32,
7822 "PHVLSB": 0,
7823 "POSITIONOFFSET": 65
7824 }
7825 ],
7826 "PHVNUMBER": 259
7827 },
7828 {
7829 "PHVRECORD": [
7830 {
7831 "FIELDWIDTH": 1,
7832 "FIELDLSB": 0,
7833 "PHVMSB": 31,
7834 "FIELDMSB": 3,
7835 "PHVNAME": "tcp_dataOffset",
7836 "CONTAINERWIDTH": 32,
7837 "PHVLSB": 28,
7838 "POSITIONOFFSET": 44
7839 },
7840 {
7841 "FIELDWIDTH": 1,
7842 "FIELDLSB": 0,
7843 "PHVMSB": 27,
7844 "FIELDMSB": 2,
7845 "PHVNAME": "tcp_res",
7846 "CONTAINERWIDTH": 32,
7847 "PHVLSB": 25,
7848 "POSITIONOFFSET": 64
7849 },
7850 {
7851 "FIELDWIDTH": 1,
7852 "FIELDLSB": 0,
7853 "PHVMSB": 24,
7854 "FIELDMSB": 2,
7855 "PHVNAME": "tcp_ecn",
7856 "CONTAINERWIDTH": 32,
7857 "PHVLSB": 22,
7858 "POSITIONOFFSET": 14
7859 },
7860 {
7861 "FIELDWIDTH": 1,
7862 "FIELDLSB": 0,
7863 "PHVMSB": 21,
7864 "FIELDMSB": 5,
7865 "PHVNAME": "tcp_ctrl",
7866 "CONTAINERWIDTH": 32,
7867 "PHVLSB": 16,
7868 "POSITIONOFFSET": 37
7869 },
7870 {
7871 "FIELDWIDTH": 2,
7872 "FIELDLSB": 0,
7873 "PHVMSB": 15,
7874 "FIELDMSB": 15,
7875 "PHVNAME": "tcp_window",
7876 "CONTAINERWIDTH": 32,
7877 "PHVLSB": 0,
7878 "POSITIONOFFSET": 47
7879 }
7880 ],
7881 "PHVNUMBER": 260
7882 },
7883 {
7884 "PHVRECORD": [
7885 {
7886 "FIELDWIDTH": 1,
7887 "FIELDLSB": 0,
7888 "PHVMSB": 7,
7889 "FIELDMSB": 3,
7890 "PHVNAME": "ipv4_version",
7891 "CONTAINERWIDTH": 8,
7892 "PHVLSB": 4,
7893 "POSITIONOFFSET": 43
7894 },
7895 {
7896 "FIELDWIDTH": 1,
7897 "FIELDLSB": 0,
7898 "PHVMSB": 3,
7899 "FIELDMSB": 3,
7900 "PHVNAME": "ipv4_ihl",
7901 "CONTAINERWIDTH": 8,
7902 "PHVLSB": 0,
7903 "POSITIONOFFSET": 40
7904 }
7905 ],
7906 "PHVNUMBER": 288
7907 },
7908 {
7909 "PHVRECORD": [
7910 {
7911 "FIELDWIDTH": 1,
7912 "FIELDLSB": 0,
7913 "PHVMSB": 7,
7914 "FIELDMSB": 7,
7915 "PHVNAME": "ipv4_diffserv",
7916 "CONTAINERWIDTH": 8,
7917 "PHVLSB": 0,
7918 "POSITIONOFFSET": 4
7919 }
7920 ],
7921 "PHVNUMBER": 289
7922 },
7923 {
7924 "PHVRECORD": [
7925 {
7926 "FIELDWIDTH": 2,
7927 "FIELDLSB": 8,
7928 "PHVMSB": 7,
7929 "FIELDMSB": 15,
7930 "PHVNAME": "tcp_srcPort",
7931 "CONTAINERWIDTH": 8,
7932 "PHVLSB": 0,
7933 "POSITIONOFFSET": 38
7934 },
7935 {
7936 "FIELDWIDTH": 2,
7937 "FIELDLSB": 8,
7938 "PHVMSB": 7,
7939 "FIELDMSB": 15,
7940 "PHVNAME": "udp_srcPort",
7941 "CONTAINERWIDTH": 8,
7942 "PHVLSB": 0,
7943 "POSITIONOFFSET": 62
7944 }
7945 ],
7946 "PHVNUMBER": 290
7947 },
7948 {
7949 "PHVRECORD": [
7950 {
7951 "FIELDWIDTH": 2,
7952 "FIELDLSB": 0,
7953 "PHVMSB": 7,
7954 "FIELDMSB": 7,
7955 "PHVNAME": "tcp_srcPort",
7956 "CONTAINERWIDTH": 8,
7957 "PHVLSB": 0,
7958 "POSITIONOFFSET": 38
7959 },
7960 {
7961 "FIELDWIDTH": 2,
7962 "FIELDLSB": 0,
7963 "PHVMSB": 7,
7964 "FIELDMSB": 7,
7965 "PHVNAME": "udp_srcPort",
7966 "CONTAINERWIDTH": 8,
7967 "PHVLSB": 0,
7968 "POSITIONOFFSET": 62
7969 }
7970 ],
7971 "PHVNUMBER": 291
7972 },
7973 {
7974 "PHVRECORD": [
7975 {
7976 "FIELDWIDTH": 4,
7977 "FIELDLSB": 0,
7978 "PHVMSB": 31,
7979 "FIELDMSB": 31,
7980 "PHVNAME": "ipv4_srcAddr",
7981 "CONTAINERWIDTH": 32,
7982 "PHVLSB": 0,
7983 "POSITIONOFFSET": 15
7984 }
7985 ],
7986 "PHVNUMBER": 257
7987 },
7988 {
7989 "PHVRECORD": [
7990 {
7991 "FIELDWIDTH": 2,
7992 "FIELDLSB": 0,
7993 "PHVMSB": 15,
7994 "FIELDMSB": 15,
7995 "PHVNAME": "ipv4_identification",
7996 "CONTAINERWIDTH": 16,
7997 "PHVLSB": 0,
7998 "POSITIONOFFSET": 49
7999 }
8000 ],
8001 "PHVNUMBER": 321
8002 },
8003 {
8004 "PHVRECORD": [
8005 {
8006 "FIELDWIDTH": 1,
8007 "FIELDLSB": 0,
8008 "PHVMSB": 0,
8009 "FIELDMSB": 0,
8010 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
8011 "CONTAINERWIDTH": 8,
8012 "PHVLSB": 0,
8013 "POSITIONOFFSET": 13
8014 }
8015 ],
8016 "PHVNUMBER": 64
8017 },
8018 {
8019 "PHVRECORD": [
8020 {
8021 "FIELDWIDTH": 6,
8022 "FIELDLSB": 40,
8023 "PHVMSB": 7,
8024 "FIELDMSB": 47,
8025 "PHVNAME": "ethernet_dstAddr",
8026 "CONTAINERWIDTH": 8,
8027 "PHVLSB": 0,
8028 "POSITIONOFFSET": 22
8029 }
8030 ],
8031 "PHVNUMBER": 65
8032 },
8033 {
8034 "PHVRECORD": [
8035 {
8036 "FIELDWIDTH": 6,
8037 "FIELDLSB": 32,
8038 "PHVMSB": 7,
8039 "FIELDMSB": 39,
8040 "PHVNAME": "ethernet_srcAddr",
8041 "CONTAINERWIDTH": 8,
8042 "PHVLSB": 0,
8043 "POSITIONOFFSET": 67
8044 }
8045 ],
8046 "PHVNUMBER": 66
8047 },
8048 {
8049 "PHVRECORD": [
8050 {
8051 "FIELDLSB": 32,
8052 "PHVMSB": 7,
8053 "FIELDMSB": 39,
8054 "PHVNAME": "POV",
8055 "CONTAINERWIDTH": 8,
8056 "PHVLSB": 0,
8057 "HEADERNAMES": [
8058 {
8059 "HEADER": "packet_in_hdr",
8060 "POVBIT": 0,
8061 "HIDDEN": false,
8062 "POSITIONOFFSET": 78
8063 },
8064 {
8065 "HEADER": "packet_out_hdr",
8066 "POVBIT": 1,
8067 "HIDDEN": false,
8068 "POSITIONOFFSET": 79
8069 },
8070 {
8071 "HEADER": "ethernet",
8072 "POVBIT": 2,
8073 "HIDDEN": false,
8074 "POSITIONOFFSET": 80
8075 },
8076 {
8077 "HEADER": "ipv4",
8078 "POVBIT": 3,
8079 "HIDDEN": false,
8080 "POSITIONOFFSET": 81
8081 },
8082 {
8083 "HEADER": "tcp",
8084 "POVBIT": 4,
8085 "HIDDEN": false,
8086 "POSITIONOFFSET": 82
8087 },
8088 {
8089 "HEADER": "udp",
8090 "POVBIT": 5,
8091 "HIDDEN": false,
8092 "POSITIONOFFSET": 83
8093 }
8094 ]
8095 }
8096 ],
8097 "PHVNUMBER": 67
8098 },
8099 {
8100 "PHVRECORD": [
8101 {
8102 "FIELDWIDTH": 1,
8103 "FIELDLSB": 0,
8104 "PHVMSB": 7,
8105 "FIELDMSB": 2,
8106 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
8107 "CONTAINERWIDTH": 8,
8108 "PHVLSB": 5,
8109 "POSITIONOFFSET": 7
8110 }
8111 ],
8112 "PHVNUMBER": 68
8113 },
8114 {
8115 "PHVRECORD": [
8116 {
8117 "FIELDWIDTH": 4,
8118 "FIELDLSB": 0,
8119 "PHVMSB": 15,
8120 "FIELDMSB": 15,
8121 "PHVNAME": "tcp_seqNo",
8122 "CONTAINERWIDTH": 16,
8123 "PHVLSB": 0,
8124 "POSITIONOFFSET": 73
8125 }
8126 ],
8127 "PHVNUMBER": 325
8128 },
8129 {
8130 "PHVRECORD": [
8131 {
8132 "FIELDWIDTH": 4,
8133 "FIELDLSB": 0,
8134 "PHVMSB": 31,
8135 "FIELDMSB": 31,
8136 "PHVNAME": "ipv4_dstAddr",
8137 "CONTAINERWIDTH": 32,
8138 "PHVLSB": 0,
8139 "POSITIONOFFSET": 56
8140 }
8141 ],
8142 "PHVNUMBER": 258
8143 },
8144 {
8145 "PHVRECORD": [
8146 {
8147 "FIELDWIDTH": 1,
8148 "FIELDLSB": 0,
8149 "PHVMSB": 15,
8150 "FIELDMSB": 2,
8151 "PHVNAME": "ipv4_flags",
8152 "CONTAINERWIDTH": 16,
8153 "PHVLSB": 13,
8154 "POSITIONOFFSET": 8
8155 },
8156 {
8157 "FIELDWIDTH": 2,
8158 "FIELDLSB": 0,
8159 "PHVMSB": 12,
8160 "FIELDMSB": 12,
8161 "PHVNAME": "ipv4_fragOffset",
8162 "CONTAINERWIDTH": 16,
8163 "PHVLSB": 0,
8164 "POSITIONOFFSET": 45
8165 }
8166 ],
8167 "PHVNUMBER": 322
8168 },
8169 {
8170 "PHVRECORD": [
8171 {
8172 "FIELDWIDTH": 2,
8173 "FIELDLSB": 0,
8174 "PHVMSB": 15,
8175 "FIELDMSB": 15,
8176 "PHVNAME": "tcp_dstPort",
8177 "CONTAINERWIDTH": 16,
8178 "PHVLSB": 0,
8179 "POSITIONOFFSET": 35
8180 },
8181 {
8182 "FIELDWIDTH": 2,
8183 "FIELDLSB": 0,
8184 "PHVMSB": 15,
8185 "FIELDMSB": 15,
8186 "PHVNAME": "udp_dstPort",
8187 "CONTAINERWIDTH": 16,
8188 "PHVLSB": 0,
8189 "POSITIONOFFSET": 54
8190 }
8191 ],
8192 "PHVNUMBER": 323
8193 }
8194 ],
8195 "TOTALINGRESSPHVS": 29
8196 },
8197 {
8198 "PHVDIRECTION": 1,
8199 "EGRESSPHVS": [
8200 {
8201 "PHVRECORD": [
8202 {
8203 "FIELDWIDTH": 1,
8204 "FIELDLSB": 0,
8205 "PHVMSB": 31,
8206 "FIELDMSB": 7,
8207 "PHVNAME": "ipv4_ttl",
8208 "CONTAINERWIDTH": 32,
8209 "PHVLSB": 24,
8210 "POSITIONOFFSET": 50
8211 },
8212 {
8213 "FIELDWIDTH": 1,
8214 "FIELDLSB": 0,
8215 "PHVMSB": 23,
8216 "FIELDMSB": 7,
8217 "PHVNAME": "ipv4_protocol",
8218 "CONTAINERWIDTH": 32,
8219 "PHVLSB": 16,
8220 "POSITIONOFFSET": 21
8221 },
8222 {
8223 "FIELDWIDTH": 2,
8224 "FIELDLSB": 0,
8225 "PHVMSB": 15,
8226 "FIELDMSB": 15,
8227 "PHVNAME": "ipv4_hdrChecksum",
8228 "CONTAINERWIDTH": 32,
8229 "PHVLSB": 0,
8230 "POSITIONOFFSET": 11
8231 }
8232 ],
8233 "PHVNUMBER": 264
8234 },
8235 {
8236 "PHVRECORD": [
8237 {
8238 "FIELDWIDTH": 4,
8239 "FIELDLSB": 0,
8240 "PHVMSB": 31,
8241 "FIELDMSB": 31,
8242 "PHVNAME": "ipv4_srcAddr",
8243 "CONTAINERWIDTH": 32,
8244 "PHVLSB": 0,
8245 "POSITIONOFFSET": 15
8246 }
8247 ],
8248 "PHVNUMBER": 265
8249 },
8250 {
8251 "PHVRECORD": [
8252 {
8253 "FIELDWIDTH": 4,
8254 "FIELDLSB": 0,
8255 "PHVMSB": 31,
8256 "FIELDMSB": 31,
8257 "PHVNAME": "ipv4_dstAddr",
8258 "CONTAINERWIDTH": 32,
8259 "PHVLSB": 0,
8260 "POSITIONOFFSET": 53
8261 }
8262 ],
8263 "PHVNUMBER": 266
8264 },
8265 {
8266 "PHVRECORD": [
8267 {
8268 "FIELDWIDTH": 4,
8269 "FIELDLSB": 0,
8270 "PHVMSB": 31,
8271 "FIELDMSB": 31,
8272 "PHVNAME": "tcp_ackNo",
8273 "CONTAINERWIDTH": 32,
8274 "PHVLSB": 0,
8275 "POSITIONOFFSET": 28
8276 },
8277 {
8278 "FIELDWIDTH": 2,
8279 "FIELDLSB": 0,
8280 "PHVMSB": 31,
8281 "FIELDMSB": 15,
8282 "PHVNAME": "udp_length_",
8283 "CONTAINERWIDTH": 32,
8284 "PHVLSB": 16,
8285 "POSITIONOFFSET": 19
8286 },
8287 {
8288 "FIELDWIDTH": 2,
8289 "FIELDLSB": 0,
8290 "PHVMSB": 15,
8291 "FIELDMSB": 15,
8292 "PHVNAME": "udp_checksum",
8293 "CONTAINERWIDTH": 32,
8294 "PHVLSB": 0,
8295 "POSITIONOFFSET": 62
8296 }
8297 ],
8298 "PHVNUMBER": 267
8299 },
8300 {
8301 "PHVRECORD": [
8302 {
8303 "FIELDWIDTH": 1,
8304 "FIELDLSB": 0,
8305 "PHVMSB": 31,
8306 "FIELDMSB": 3,
8307 "PHVNAME": "tcp_dataOffset",
8308 "CONTAINERWIDTH": 32,
8309 "PHVLSB": 28,
8310 "POSITIONOFFSET": 41
8311 },
8312 {
8313 "FIELDWIDTH": 1,
8314 "FIELDLSB": 0,
8315 "PHVMSB": 27,
8316 "FIELDMSB": 2,
8317 "PHVNAME": "tcp_res",
8318 "CONTAINERWIDTH": 32,
8319 "PHVLSB": 25,
8320 "POSITIONOFFSET": 61
8321 },
8322 {
8323 "FIELDWIDTH": 1,
8324 "FIELDLSB": 0,
8325 "PHVMSB": 24,
8326 "FIELDMSB": 2,
8327 "PHVNAME": "tcp_ecn",
8328 "CONTAINERWIDTH": 32,
8329 "PHVLSB": 22,
8330 "POSITIONOFFSET": 14
8331 },
8332 {
8333 "FIELDWIDTH": 1,
8334 "FIELDLSB": 0,
8335 "PHVMSB": 21,
8336 "FIELDMSB": 5,
8337 "PHVNAME": "tcp_ctrl",
8338 "CONTAINERWIDTH": 32,
8339 "PHVLSB": 16,
8340 "POSITIONOFFSET": 37
8341 },
8342 {
8343 "FIELDWIDTH": 2,
8344 "FIELDLSB": 0,
8345 "PHVMSB": 15,
8346 "FIELDMSB": 15,
8347 "PHVNAME": "tcp_window",
8348 "CONTAINERWIDTH": 32,
8349 "PHVLSB": 0,
8350 "POSITIONOFFSET": 44
8351 }
8352 ],
8353 "PHVNUMBER": 268
8354 },
8355 {
8356 "PHVRECORD": [
8357 {
8358 "FIELDWIDTH": 2,
8359 "FIELDLSB": 0,
8360 "PHVMSB": 31,
8361 "FIELDMSB": 15,
8362 "PHVNAME": "tcp_checksum",
8363 "CONTAINERWIDTH": 32,
8364 "PHVLSB": 16,
8365 "POSITIONOFFSET": 2
8366 },
8367 {
8368 "FIELDWIDTH": 2,
8369 "FIELDLSB": 0,
8370 "PHVMSB": 15,
8371 "FIELDMSB": 15,
8372 "PHVNAME": "tcp_urgentPtr",
8373 "CONTAINERWIDTH": 32,
8374 "PHVLSB": 0,
8375 "POSITIONOFFSET": 48
8376 }
8377 ],
8378 "PHVNUMBER": 269
8379 },
8380 {
8381 "PHVRECORD": [
8382 {
8383 "FIELDWIDTH": 6,
8384 "FIELDLSB": 8,
8385 "PHVMSB": 31,
8386 "FIELDMSB": 39,
8387 "PHVNAME": "ethernet_dstAddr",
8388 "CONTAINERWIDTH": 32,
8389 "PHVLSB": 0,
8390 "POSITIONOFFSET": 22
8391 }
8392 ],
8393 "PHVNUMBER": 270
8394 },
8395 {
8396 "PHVRECORD": [
8397 {
8398 "FIELDWIDTH": 6,
8399 "FIELDLSB": 0,
8400 "PHVMSB": 31,
8401 "FIELDMSB": 31,
8402 "PHVNAME": "ethernet_srcAddr",
8403 "CONTAINERWIDTH": 32,
8404 "PHVLSB": 0,
8405 "POSITIONOFFSET": 66
8406 }
8407 ],
8408 "PHVNUMBER": 271
8409 },
8410 {
8411 "PHVRECORD": [
8412 {
8413 "FIELDWIDTH": 2,
8414 "FIELDLSB": 0,
8415 "PHVMSB": 8,
8416 "FIELDMSB": 8,
8417 "PHVNAME": "ig_intr_md_ingress_port",
8418 "CONTAINERWIDTH": 16,
8419 "PHVLSB": 0,
8420 "POSITIONOFFSET": 9
8421 }
8422 ],
8423 "PHVNUMBER": 144
8424 },
8425 {
8426 "PHVRECORD": [
8427 {
8428 "FIELDWIDTH": 2,
8429 "FIELDLSB": 0,
8430 "PHVMSB": 15,
8431 "FIELDMSB": 8,
8432 "PHVNAME": "packet_in_hdr_ingress_port",
8433 "CONTAINERWIDTH": 16,
8434 "PHVLSB": 7,
8435 "POSITIONOFFSET": 33
8436 }
8437 ],
8438 "PHVNUMBER": 145
8439 },
8440 {
8441 "PHVRECORD": [
8442 {
8443 "FIELDWIDTH": 2,
8444 "FIELDLSB": 0,
8445 "PHVMSB": 8,
8446 "FIELDMSB": 8,
8447 "PHVNAME": "eg_intr_md_egress_port",
8448 "CONTAINERWIDTH": 16,
8449 "PHVLSB": 0,
8450 "POSITIONOFFSET": 64
8451 }
8452 ],
8453 "PHVNUMBER": 146
8454 },
8455 {
8456 "PHVRECORD": [
8457 {
8458 "FIELDWIDTH": 1,
8459 "FIELDLSB": 0,
8460 "PHVMSB": 7,
8461 "FIELDMSB": 3,
8462 "PHVNAME": "ipv4_version",
8463 "CONTAINERWIDTH": 8,
8464 "PHVLSB": 4,
8465 "POSITIONOFFSET": 32
8466 },
8467 {
8468 "FIELDWIDTH": 1,
8469 "FIELDLSB": 0,
8470 "PHVMSB": 3,
8471 "FIELDMSB": 3,
8472 "PHVNAME": "ipv4_ihl",
8473 "CONTAINERWIDTH": 8,
8474 "PHVLSB": 0,
8475 "POSITIONOFFSET": 40
8476 }
8477 ],
8478 "PHVNUMBER": 296
8479 },
8480 {
8481 "PHVRECORD": [
8482 {
8483 "FIELDWIDTH": 1,
8484 "FIELDLSB": 0,
8485 "PHVMSB": 7,
8486 "FIELDMSB": 7,
8487 "PHVNAME": "ipv4_diffserv",
8488 "CONTAINERWIDTH": 8,
8489 "PHVLSB": 0,
8490 "POSITIONOFFSET": 4
8491 }
8492 ],
8493 "PHVNUMBER": 297
8494 },
8495 {
8496 "PHVRECORD": [
8497 {
8498 "FIELDWIDTH": 2,
8499 "FIELDLSB": 8,
8500 "PHVMSB": 7,
8501 "FIELDMSB": 15,
8502 "PHVNAME": "tcp_srcPort",
8503 "CONTAINERWIDTH": 8,
8504 "PHVLSB": 0,
8505 "POSITIONOFFSET": 38
8506 },
8507 {
8508 "FIELDWIDTH": 2,
8509 "FIELDLSB": 8,
8510 "PHVMSB": 7,
8511 "FIELDMSB": 15,
8512 "PHVNAME": "udp_srcPort",
8513 "CONTAINERWIDTH": 8,
8514 "PHVLSB": 0,
8515 "POSITIONOFFSET": 59
8516 }
8517 ],
8518 "PHVNUMBER": 298
8519 },
8520 {
8521 "PHVRECORD": [
8522 {
8523 "FIELDWIDTH": 2,
8524 "FIELDLSB": 0,
8525 "PHVMSB": 7,
8526 "FIELDMSB": 7,
8527 "PHVNAME": "tcp_srcPort",
8528 "CONTAINERWIDTH": 8,
8529 "PHVLSB": 0,
8530 "POSITIONOFFSET": 38
8531 },
8532 {
8533 "FIELDWIDTH": 2,
8534 "FIELDLSB": 0,
8535 "PHVMSB": 7,
8536 "FIELDMSB": 7,
8537 "PHVNAME": "udp_srcPort",
8538 "CONTAINERWIDTH": 8,
8539 "PHVLSB": 0,
8540 "POSITIONOFFSET": 59
8541 }
8542 ],
8543 "PHVNUMBER": 299
8544 },
8545 {
8546 "PHVRECORD": [
8547 {
8548 "FIELDWIDTH": 6,
8549 "FIELDLSB": 40,
8550 "PHVMSB": 7,
8551 "FIELDMSB": 47,
8552 "PHVNAME": "ethernet_dstAddr",
8553 "CONTAINERWIDTH": 8,
8554 "PHVLSB": 0,
8555 "POSITIONOFFSET": 22
8556 }
8557 ],
8558 "PHVNUMBER": 300
8559 },
8560 {
8561 "PHVRECORD": [
8562 {
8563 "FIELDWIDTH": 6,
8564 "FIELDLSB": 32,
8565 "PHVMSB": 7,
8566 "FIELDMSB": 39,
8567 "PHVNAME": "ethernet_srcAddr",
8568 "CONTAINERWIDTH": 8,
8569 "PHVLSB": 0,
8570 "POSITIONOFFSET": 66
8571 }
8572 ],
8573 "PHVNUMBER": 301
8574 },
8575 {
8576 "PHVRECORD": [
8577 {
8578 "FIELDWIDTH": 2,
8579 "FIELDLSB": 0,
8580 "PHVMSB": 15,
8581 "FIELDMSB": 15,
8582 "PHVNAME": "ipv4_totalLen",
8583 "CONTAINERWIDTH": 16,
8584 "PHVLSB": 0,
8585 "POSITIONOFFSET": 57
8586 }
8587 ],
8588 "PHVNUMBER": 332
8589 },
8590 {
8591 "PHVRECORD": [
8592 {
8593 "FIELDWIDTH": 2,
8594 "FIELDLSB": 0,
8595 "PHVMSB": 15,
8596 "FIELDMSB": 15,
8597 "PHVNAME": "ipv4_identification",
8598 "CONTAINERWIDTH": 16,
8599 "PHVLSB": 0,
8600 "POSITIONOFFSET": 46
8601 }
8602 ],
8603 "PHVNUMBER": 333
8604 },
8605 {
8606 "PHVRECORD": [
8607 {
8608 "FIELDWIDTH": 1,
8609 "FIELDLSB": 0,
8610 "PHVMSB": 15,
8611 "FIELDMSB": 2,
8612 "PHVNAME": "ipv4_flags",
8613 "CONTAINERWIDTH": 16,
8614 "PHVLSB": 13,
8615 "POSITIONOFFSET": 8
8616 },
8617 {
8618 "FIELDWIDTH": 2,
8619 "FIELDLSB": 0,
8620 "PHVMSB": 12,
8621 "FIELDMSB": 12,
8622 "PHVNAME": "ipv4_fragOffset",
8623 "CONTAINERWIDTH": 16,
8624 "PHVLSB": 0,
8625 "POSITIONOFFSET": 5
8626 }
8627 ],
8628 "PHVNUMBER": 334
8629 },
8630 {
8631 "PHVRECORD": [
8632 {
8633 "FIELDWIDTH": 2,
8634 "FIELDLSB": 0,
8635 "PHVMSB": 15,
8636 "FIELDMSB": 15,
8637 "PHVNAME": "tcp_dstPort",
8638 "CONTAINERWIDTH": 16,
8639 "PHVLSB": 0,
8640 "POSITIONOFFSET": 35
8641 }
8642 ],
8643 "PHVNUMBER": 335
8644 },
8645 {
8646 "PHVRECORD": [
8647 {
8648 "FIELDWIDTH": 1,
8649 "FIELDLSB": 0,
8650 "PHVMSB": 0,
8651 "FIELDMSB": 0,
8652 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
8653 "CONTAINERWIDTH": 8,
8654 "PHVLSB": 0,
8655 "POSITIONOFFSET": 13
8656 }
8657 ],
8658 "PHVNUMBER": 80
8659 },
8660 {
8661 "PHVRECORD": [
8662 {
8663 "FIELDWIDTH": 1,
8664 "FIELDLSB": 0,
8665 "PHVMSB": 2,
8666 "FIELDMSB": 2,
8667 "PHVNAME": "eg_intr_md_egress_cos",
8668 "CONTAINERWIDTH": 8,
8669 "PHVLSB": 0,
8670 "POSITIONOFFSET": 7
8671 }
8672 ],
8673 "PHVNUMBER": 81
8674 },
8675 {
8676 "PHVRECORD": [
8677 {
8678 "FIELDLSB": 0,
8679 "PHVMSB": 7,
8680 "FIELDMSB": 7,
8681 "PHVNAME": "POV",
8682 "CONTAINERWIDTH": 8,
8683 "PHVLSB": 0,
8684 "HEADERNAMES": [
8685 {
8686 "HEADER": "packet_in_hdr",
8687 "POVBIT": 0,
8688 "HIDDEN": false,
8689 "POSITIONOFFSET": 76
8690 },
8691 {
8692 "HEADER": "packet_out_hdr",
8693 "POVBIT": 1,
8694 "HIDDEN": false,
8695 "POSITIONOFFSET": 77
8696 },
8697 {
8698 "HEADER": "ethernet",
8699 "POVBIT": 2,
8700 "HIDDEN": false,
8701 "POSITIONOFFSET": 78
8702 },
8703 {
8704 "HEADER": "ipv4",
8705 "POVBIT": 3,
8706 "HIDDEN": false,
8707 "POSITIONOFFSET": 79
8708 },
8709 {
8710 "HEADER": "tcp",
8711 "POVBIT": 4,
8712 "HIDDEN": false,
8713 "POSITIONOFFSET": 80
8714 },
8715 {
8716 "HEADER": "udp",
8717 "POVBIT": 5,
8718 "HIDDEN": false,
8719 "POSITIONOFFSET": 81
8720 }
8721 ]
8722 }
8723 ],
8724 "PHVNUMBER": 82
8725 },
8726 {
8727 "PHVRECORD": [
8728 {
8729 "FIELDWIDTH": 2,
8730 "FIELDLSB": 0,
8731 "PHVMSB": 15,
8732 "FIELDMSB": 15,
8733 "PHVNAME": "ethernet_etherType",
8734 "CONTAINERWIDTH": 16,
8735 "PHVLSB": 0,
8736 "POSITIONOFFSET": 42
8737 }
8738 ],
8739 "PHVNUMBER": 339
8740 },
8741 {
8742 "PHVRECORD": [
8743 {
8744 "FIELDWIDTH": 2,
8745 "FIELDLSB": 0,
8746 "PHVMSB": 15,
8747 "FIELDMSB": 8,
8748 "PHVNAME": "packet_out_hdr_egress_port",
8749 "CONTAINERWIDTH": 16,
8750 "PHVLSB": 7,
8751 "POSITIONOFFSET": 0
8752 }
8753 ],
8754 "PHVNUMBER": 340
8755 },
8756 {
8757 "PHVRECORD": [
8758 {
8759 "FIELDWIDTH": 4,
8760 "FIELDLSB": 16,
8761 "PHVMSB": 15,
8762 "FIELDMSB": 31,
8763 "PHVNAME": "tcp_seqNo",
8764 "CONTAINERWIDTH": 16,
8765 "PHVLSB": 0,
8766 "POSITIONOFFSET": 72
8767 },
8768 {
8769 "FIELDWIDTH": 2,
8770 "FIELDLSB": 0,
8771 "PHVMSB": 15,
8772 "FIELDMSB": 15,
8773 "PHVNAME": "udp_dstPort",
8774 "CONTAINERWIDTH": 16,
8775 "PHVLSB": 0,
8776 "POSITIONOFFSET": 51
8777 }
8778 ],
8779 "PHVNUMBER": 336
8780 },
8781 {
8782 "PHVRECORD": [
8783 {
8784 "FIELDWIDTH": 4,
8785 "FIELDLSB": 0,
8786 "PHVMSB": 15,
8787 "FIELDMSB": 15,
8788 "PHVNAME": "tcp_seqNo",
8789 "CONTAINERWIDTH": 16,
8790 "PHVLSB": 0,
8791 "POSITIONOFFSET": 72
8792 }
8793 ],
8794 "PHVNUMBER": 337
8795 },
8796 {
8797 "PHVRECORD": [
8798 {
8799 "FIELDWIDTH": 6,
8800 "FIELDLSB": 0,
8801 "PHVMSB": 15,
8802 "FIELDMSB": 7,
8803 "PHVNAME": "ethernet_dstAddr",
8804 "CONTAINERWIDTH": 16,
8805 "PHVLSB": 8,
8806 "POSITIONOFFSET": 22
8807 },
8808 {
8809 "FIELDWIDTH": 6,
8810 "FIELDLSB": 40,
8811 "PHVMSB": 7,
8812 "FIELDMSB": 47,
8813 "PHVNAME": "ethernet_srcAddr",
8814 "CONTAINERWIDTH": 16,
8815 "PHVLSB": 0,
8816 "POSITIONOFFSET": 66
8817 }
8818 ],
8819 "PHVNUMBER": 338
8820 }
8821 ],
8822 "TOTALEGRESSPHVS": 29
8823 }
8824 ],
8825 "Stage": 5
8826 },
8827 {
8828 "TOTALPOVHEADERS": 13,
8829 "TOTALSTAGEPHVS": 58,
8830 "TOTALPHVRECORDS": 90,
8831 "Phvs": [
8832 {
8833 "PHVDIRECTION": 0,
8834 "INGRESSPHVS": [
8835 {
8836 "PHVRECORD": [
8837 {
8838 "FIELDLSB": 0,
8839 "PHVMSB": 31,
8840 "FIELDMSB": 31,
8841 "PHVNAME": "POV",
8842 "CONTAINERWIDTH": 32,
8843 "PHVLSB": 0,
8844 "HEADERNAMES": [
8845 {
8846 "HEADER": "--pov_reserved--_0",
8847 "POVBIT": 0,
8848 "HIDDEN": true,
8849 "POSITIONOFFSET": 77
8850 }
8851 ]
8852 }
8853 ],
8854 "PHVNUMBER": 0
8855 },
8856 {
8857 "PHVRECORD": [
8858 {
8859 "FIELDWIDTH": 6,
8860 "FIELDLSB": 8,
8861 "PHVMSB": 31,
8862 "FIELDMSB": 39,
8863 "PHVNAME": "ethernet_dstAddr",
8864 "CONTAINERWIDTH": 32,
8865 "PHVLSB": 0,
8866 "POSITIONOFFSET": 22
8867 }
8868 ],
8869 "PHVNUMBER": 1
8870 },
8871 {
8872 "PHVRECORD": [
8873 {
8874 "FIELDWIDTH": 6,
8875 "FIELDLSB": 0,
8876 "PHVMSB": 31,
8877 "FIELDMSB": 31,
8878 "PHVNAME": "ethernet_srcAddr",
8879 "CONTAINERWIDTH": 32,
8880 "PHVLSB": 0,
8881 "POSITIONOFFSET": 67
8882 }
8883 ],
8884 "PHVNUMBER": 2
8885 },
8886 {
8887 "PHVRECORD": [
8888 {
8889 "FIELDWIDTH": 6,
8890 "FIELDLSB": 0,
8891 "PHVMSB": 15,
8892 "FIELDMSB": 7,
8893 "PHVNAME": "ethernet_dstAddr",
8894 "CONTAINERWIDTH": 16,
8895 "PHVLSB": 8,
8896 "POSITIONOFFSET": 22
8897 },
8898 {
8899 "FIELDWIDTH": 6,
8900 "FIELDLSB": 40,
8901 "PHVMSB": 7,
8902 "FIELDMSB": 47,
8903 "PHVNAME": "ethernet_srcAddr",
8904 "CONTAINERWIDTH": 16,
8905 "PHVLSB": 0,
8906 "POSITIONOFFSET": 67
8907 }
8908 ],
8909 "PHVNUMBER": 131
8910 },
8911 {
8912 "PHVRECORD": [
8913 {
8914 "FIELDWIDTH": 2,
8915 "FIELDLSB": 0,
8916 "PHVMSB": 15,
8917 "FIELDMSB": 15,
8918 "PHVNAME": "ethernet_etherType",
8919 "CONTAINERWIDTH": 16,
8920 "PHVLSB": 0,
8921 "POSITIONOFFSET": 5
8922 }
8923 ],
8924 "PHVNUMBER": 132
8925 },
8926 {
8927 "PHVRECORD": [
8928 {
8929 "FIELDWIDTH": 2,
8930 "FIELDLSB": 0,
8931 "PHVMSB": 31,
8932 "FIELDMSB": 15,
8933 "PHVNAME": "tcp_checksum",
8934 "CONTAINERWIDTH": 32,
8935 "PHVLSB": 16,
8936 "POSITIONOFFSET": 2
8937 },
8938 {
8939 "FIELDWIDTH": 2,
8940 "FIELDLSB": 0,
8941 "PHVMSB": 15,
8942 "FIELDMSB": 15,
8943 "PHVNAME": "tcp_urgentPtr",
8944 "CONTAINERWIDTH": 32,
8945 "PHVLSB": 0,
8946 "POSITIONOFFSET": 51
8947 }
8948 ],
8949 "PHVNUMBER": 261
8950 },
8951 {
8952 "PHVRECORD": [
8953 {
8954 "FIELDWIDTH": 2,
8955 "FIELDLSB": 0,
8956 "PHVMSB": 15,
8957 "FIELDMSB": 8,
8958 "PHVNAME": "packet_out_hdr_egress_port",
8959 "CONTAINERWIDTH": 16,
8960 "PHVLSB": 7,
8961 "POSITIONOFFSET": 0
8962 },
8963 {
8964 "FIELDWIDTH": 2,
8965 "FIELDLSB": 0,
8966 "PHVMSB": 15,
8967 "FIELDMSB": 8,
8968 "PHVNAME": "packet_in_hdr_ingress_port",
8969 "CONTAINERWIDTH": 16,
8970 "PHVLSB": 7,
8971 "POSITIONOFFSET": 33
8972 }
8973 ],
8974 "PHVNUMBER": 129
8975 },
8976 {
8977 "PHVRECORD": [
8978 {
8979 "FIELDWIDTH": 4,
8980 "FIELDLSB": 16,
8981 "PHVMSB": 15,
8982 "FIELDMSB": 31,
8983 "PHVNAME": "tcp_seqNo",
8984 "CONTAINERWIDTH": 16,
8985 "PHVLSB": 0,
8986 "POSITIONOFFSET": 73
8987 }
8988 ],
8989 "PHVNUMBER": 324
8990 },
8991 {
8992 "PHVRECORD": [
8993 {
8994 "FIELDWIDTH": 1,
8995 "FIELDLSB": 0,
8996 "PHVMSB": 15,
8997 "FIELDMSB": 0,
8998 "PHVNAME": "ig_intr_md_resubmit_flag",
8999 "CONTAINERWIDTH": 16,
9000 "PHVLSB": 15,
9001 "POSITIONOFFSET": 32
9002 },
9003 {
9004 "FIELDWIDTH": 2,
9005 "FIELDLSB": 0,
9006 "PHVMSB": 8,
9007 "FIELDMSB": 8,
9008 "PHVNAME": "ig_intr_md_ingress_port",
9009 "CONTAINERWIDTH": 16,
9010 "PHVLSB": 0,
9011 "POSITIONOFFSET": 9
9012 }
9013 ],
9014 "PHVNUMBER": 128
9015 },
9016 {
9017 "PHVRECORD": [
9018 {
9019 "FIELDWIDTH": 2,
9020 "FIELDLSB": 0,
9021 "PHVMSB": 8,
9022 "FIELDMSB": 8,
9023 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
9024 "CONTAINERWIDTH": 16,
9025 "PHVLSB": 0,
9026 "POSITIONOFFSET": 41
9027 }
9028 ],
9029 "PHVNUMBER": 130
9030 },
9031 {
9032 "PHVRECORD": [
9033 {
9034 "FIELDWIDTH": 1,
9035 "FIELDLSB": 0,
9036 "PHVMSB": 31,
9037 "FIELDMSB": 7,
9038 "PHVNAME": "ipv4_ttl",
9039 "CONTAINERWIDTH": 32,
9040 "PHVLSB": 24,
9041 "POSITIONOFFSET": 53
9042 },
9043 {
9044 "FIELDWIDTH": 1,
9045 "FIELDLSB": 0,
9046 "PHVMSB": 23,
9047 "FIELDMSB": 7,
9048 "PHVNAME": "ipv4_protocol",
9049 "CONTAINERWIDTH": 32,
9050 "PHVLSB": 16,
9051 "POSITIONOFFSET": 21
9052 },
9053 {
9054 "FIELDWIDTH": 2,
9055 "FIELDLSB": 0,
9056 "PHVMSB": 15,
9057 "FIELDMSB": 15,
9058 "PHVNAME": "ipv4_hdrChecksum",
9059 "CONTAINERWIDTH": 32,
9060 "PHVLSB": 0,
9061 "POSITIONOFFSET": 11
9062 }
9063 ],
9064 "PHVNUMBER": 256
9065 },
9066 {
9067 "PHVRECORD": [
9068 {
9069 "FIELDWIDTH": 2,
9070 "FIELDLSB": 0,
9071 "PHVMSB": 15,
9072 "FIELDMSB": 15,
9073 "PHVNAME": "ipv4_totalLen",
9074 "CONTAINERWIDTH": 16,
9075 "PHVLSB": 0,
9076 "POSITIONOFFSET": 60
9077 }
9078 ],
9079 "PHVNUMBER": 320
9080 },
9081 {
9082 "PHVRECORD": [
9083 {
9084 "FIELDWIDTH": 4,
9085 "FIELDLSB": 0,
9086 "PHVMSB": 31,
9087 "FIELDMSB": 31,
9088 "PHVNAME": "tcp_ackNo",
9089 "CONTAINERWIDTH": 32,
9090 "PHVLSB": 0,
9091 "POSITIONOFFSET": 28
9092 },
9093 {
9094 "FIELDWIDTH": 2,
9095 "FIELDLSB": 0,
9096 "PHVMSB": 31,
9097 "FIELDMSB": 15,
9098 "PHVNAME": "udp_length_",
9099 "CONTAINERWIDTH": 32,
9100 "PHVLSB": 16,
9101 "POSITIONOFFSET": 19
9102 },
9103 {
9104 "FIELDWIDTH": 2,
9105 "FIELDLSB": 0,
9106 "PHVMSB": 15,
9107 "FIELDMSB": 15,
9108 "PHVNAME": "udp_checksum",
9109 "CONTAINERWIDTH": 32,
9110 "PHVLSB": 0,
9111 "POSITIONOFFSET": 65
9112 }
9113 ],
9114 "PHVNUMBER": 259
9115 },
9116 {
9117 "PHVRECORD": [
9118 {
9119 "FIELDWIDTH": 1,
9120 "FIELDLSB": 0,
9121 "PHVMSB": 31,
9122 "FIELDMSB": 3,
9123 "PHVNAME": "tcp_dataOffset",
9124 "CONTAINERWIDTH": 32,
9125 "PHVLSB": 28,
9126 "POSITIONOFFSET": 44
9127 },
9128 {
9129 "FIELDWIDTH": 1,
9130 "FIELDLSB": 0,
9131 "PHVMSB": 27,
9132 "FIELDMSB": 2,
9133 "PHVNAME": "tcp_res",
9134 "CONTAINERWIDTH": 32,
9135 "PHVLSB": 25,
9136 "POSITIONOFFSET": 64
9137 },
9138 {
9139 "FIELDWIDTH": 1,
9140 "FIELDLSB": 0,
9141 "PHVMSB": 24,
9142 "FIELDMSB": 2,
9143 "PHVNAME": "tcp_ecn",
9144 "CONTAINERWIDTH": 32,
9145 "PHVLSB": 22,
9146 "POSITIONOFFSET": 14
9147 },
9148 {
9149 "FIELDWIDTH": 1,
9150 "FIELDLSB": 0,
9151 "PHVMSB": 21,
9152 "FIELDMSB": 5,
9153 "PHVNAME": "tcp_ctrl",
9154 "CONTAINERWIDTH": 32,
9155 "PHVLSB": 16,
9156 "POSITIONOFFSET": 37
9157 },
9158 {
9159 "FIELDWIDTH": 2,
9160 "FIELDLSB": 0,
9161 "PHVMSB": 15,
9162 "FIELDMSB": 15,
9163 "PHVNAME": "tcp_window",
9164 "CONTAINERWIDTH": 32,
9165 "PHVLSB": 0,
9166 "POSITIONOFFSET": 47
9167 }
9168 ],
9169 "PHVNUMBER": 260
9170 },
9171 {
9172 "PHVRECORD": [
9173 {
9174 "FIELDWIDTH": 1,
9175 "FIELDLSB": 0,
9176 "PHVMSB": 7,
9177 "FIELDMSB": 3,
9178 "PHVNAME": "ipv4_version",
9179 "CONTAINERWIDTH": 8,
9180 "PHVLSB": 4,
9181 "POSITIONOFFSET": 43
9182 },
9183 {
9184 "FIELDWIDTH": 1,
9185 "FIELDLSB": 0,
9186 "PHVMSB": 3,
9187 "FIELDMSB": 3,
9188 "PHVNAME": "ipv4_ihl",
9189 "CONTAINERWIDTH": 8,
9190 "PHVLSB": 0,
9191 "POSITIONOFFSET": 40
9192 }
9193 ],
9194 "PHVNUMBER": 288
9195 },
9196 {
9197 "PHVRECORD": [
9198 {
9199 "FIELDWIDTH": 1,
9200 "FIELDLSB": 0,
9201 "PHVMSB": 7,
9202 "FIELDMSB": 7,
9203 "PHVNAME": "ipv4_diffserv",
9204 "CONTAINERWIDTH": 8,
9205 "PHVLSB": 0,
9206 "POSITIONOFFSET": 4
9207 }
9208 ],
9209 "PHVNUMBER": 289
9210 },
9211 {
9212 "PHVRECORD": [
9213 {
9214 "FIELDWIDTH": 2,
9215 "FIELDLSB": 8,
9216 "PHVMSB": 7,
9217 "FIELDMSB": 15,
9218 "PHVNAME": "tcp_srcPort",
9219 "CONTAINERWIDTH": 8,
9220 "PHVLSB": 0,
9221 "POSITIONOFFSET": 38
9222 },
9223 {
9224 "FIELDWIDTH": 2,
9225 "FIELDLSB": 8,
9226 "PHVMSB": 7,
9227 "FIELDMSB": 15,
9228 "PHVNAME": "udp_srcPort",
9229 "CONTAINERWIDTH": 8,
9230 "PHVLSB": 0,
9231 "POSITIONOFFSET": 62
9232 }
9233 ],
9234 "PHVNUMBER": 290
9235 },
9236 {
9237 "PHVRECORD": [
9238 {
9239 "FIELDWIDTH": 2,
9240 "FIELDLSB": 0,
9241 "PHVMSB": 7,
9242 "FIELDMSB": 7,
9243 "PHVNAME": "tcp_srcPort",
9244 "CONTAINERWIDTH": 8,
9245 "PHVLSB": 0,
9246 "POSITIONOFFSET": 38
9247 },
9248 {
9249 "FIELDWIDTH": 2,
9250 "FIELDLSB": 0,
9251 "PHVMSB": 7,
9252 "FIELDMSB": 7,
9253 "PHVNAME": "udp_srcPort",
9254 "CONTAINERWIDTH": 8,
9255 "PHVLSB": 0,
9256 "POSITIONOFFSET": 62
9257 }
9258 ],
9259 "PHVNUMBER": 291
9260 },
9261 {
9262 "PHVRECORD": [
9263 {
9264 "FIELDWIDTH": 4,
9265 "FIELDLSB": 0,
9266 "PHVMSB": 31,
9267 "FIELDMSB": 31,
9268 "PHVNAME": "ipv4_srcAddr",
9269 "CONTAINERWIDTH": 32,
9270 "PHVLSB": 0,
9271 "POSITIONOFFSET": 15
9272 }
9273 ],
9274 "PHVNUMBER": 257
9275 },
9276 {
9277 "PHVRECORD": [
9278 {
9279 "FIELDWIDTH": 2,
9280 "FIELDLSB": 0,
9281 "PHVMSB": 15,
9282 "FIELDMSB": 15,
9283 "PHVNAME": "ipv4_identification",
9284 "CONTAINERWIDTH": 16,
9285 "PHVLSB": 0,
9286 "POSITIONOFFSET": 49
9287 }
9288 ],
9289 "PHVNUMBER": 321
9290 },
9291 {
9292 "PHVRECORD": [
9293 {
9294 "FIELDWIDTH": 1,
9295 "FIELDLSB": 0,
9296 "PHVMSB": 0,
9297 "FIELDMSB": 0,
9298 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
9299 "CONTAINERWIDTH": 8,
9300 "PHVLSB": 0,
9301 "POSITIONOFFSET": 13
9302 }
9303 ],
9304 "PHVNUMBER": 64
9305 },
9306 {
9307 "PHVRECORD": [
9308 {
9309 "FIELDWIDTH": 6,
9310 "FIELDLSB": 40,
9311 "PHVMSB": 7,
9312 "FIELDMSB": 47,
9313 "PHVNAME": "ethernet_dstAddr",
9314 "CONTAINERWIDTH": 8,
9315 "PHVLSB": 0,
9316 "POSITIONOFFSET": 22
9317 }
9318 ],
9319 "PHVNUMBER": 65
9320 },
9321 {
9322 "PHVRECORD": [
9323 {
9324 "FIELDWIDTH": 6,
9325 "FIELDLSB": 32,
9326 "PHVMSB": 7,
9327 "FIELDMSB": 39,
9328 "PHVNAME": "ethernet_srcAddr",
9329 "CONTAINERWIDTH": 8,
9330 "PHVLSB": 0,
9331 "POSITIONOFFSET": 67
9332 }
9333 ],
9334 "PHVNUMBER": 66
9335 },
9336 {
9337 "PHVRECORD": [
9338 {
9339 "FIELDLSB": 32,
9340 "PHVMSB": 7,
9341 "FIELDMSB": 39,
9342 "PHVNAME": "POV",
9343 "CONTAINERWIDTH": 8,
9344 "PHVLSB": 0,
9345 "HEADERNAMES": [
9346 {
9347 "HEADER": "packet_in_hdr",
9348 "POVBIT": 0,
9349 "HIDDEN": false,
9350 "POSITIONOFFSET": 78
9351 },
9352 {
9353 "HEADER": "packet_out_hdr",
9354 "POVBIT": 1,
9355 "HIDDEN": false,
9356 "POSITIONOFFSET": 79
9357 },
9358 {
9359 "HEADER": "ethernet",
9360 "POVBIT": 2,
9361 "HIDDEN": false,
9362 "POSITIONOFFSET": 80
9363 },
9364 {
9365 "HEADER": "ipv4",
9366 "POVBIT": 3,
9367 "HIDDEN": false,
9368 "POSITIONOFFSET": 81
9369 },
9370 {
9371 "HEADER": "tcp",
9372 "POVBIT": 4,
9373 "HIDDEN": false,
9374 "POSITIONOFFSET": 82
9375 },
9376 {
9377 "HEADER": "udp",
9378 "POVBIT": 5,
9379 "HIDDEN": false,
9380 "POSITIONOFFSET": 83
9381 }
9382 ]
9383 }
9384 ],
9385 "PHVNUMBER": 67
9386 },
9387 {
9388 "PHVRECORD": [
9389 {
9390 "FIELDWIDTH": 1,
9391 "FIELDLSB": 0,
9392 "PHVMSB": 7,
9393 "FIELDMSB": 2,
9394 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
9395 "CONTAINERWIDTH": 8,
9396 "PHVLSB": 5,
9397 "POSITIONOFFSET": 7
9398 }
9399 ],
9400 "PHVNUMBER": 68
9401 },
9402 {
9403 "PHVRECORD": [
9404 {
9405 "FIELDWIDTH": 4,
9406 "FIELDLSB": 0,
9407 "PHVMSB": 15,
9408 "FIELDMSB": 15,
9409 "PHVNAME": "tcp_seqNo",
9410 "CONTAINERWIDTH": 16,
9411 "PHVLSB": 0,
9412 "POSITIONOFFSET": 73
9413 }
9414 ],
9415 "PHVNUMBER": 325
9416 },
9417 {
9418 "PHVRECORD": [
9419 {
9420 "FIELDWIDTH": 4,
9421 "FIELDLSB": 0,
9422 "PHVMSB": 31,
9423 "FIELDMSB": 31,
9424 "PHVNAME": "ipv4_dstAddr",
9425 "CONTAINERWIDTH": 32,
9426 "PHVLSB": 0,
9427 "POSITIONOFFSET": 56
9428 }
9429 ],
9430 "PHVNUMBER": 258
9431 },
9432 {
9433 "PHVRECORD": [
9434 {
9435 "FIELDWIDTH": 1,
9436 "FIELDLSB": 0,
9437 "PHVMSB": 15,
9438 "FIELDMSB": 2,
9439 "PHVNAME": "ipv4_flags",
9440 "CONTAINERWIDTH": 16,
9441 "PHVLSB": 13,
9442 "POSITIONOFFSET": 8
9443 },
9444 {
9445 "FIELDWIDTH": 2,
9446 "FIELDLSB": 0,
9447 "PHVMSB": 12,
9448 "FIELDMSB": 12,
9449 "PHVNAME": "ipv4_fragOffset",
9450 "CONTAINERWIDTH": 16,
9451 "PHVLSB": 0,
9452 "POSITIONOFFSET": 45
9453 }
9454 ],
9455 "PHVNUMBER": 322
9456 },
9457 {
9458 "PHVRECORD": [
9459 {
9460 "FIELDWIDTH": 2,
9461 "FIELDLSB": 0,
9462 "PHVMSB": 15,
9463 "FIELDMSB": 15,
9464 "PHVNAME": "tcp_dstPort",
9465 "CONTAINERWIDTH": 16,
9466 "PHVLSB": 0,
9467 "POSITIONOFFSET": 35
9468 },
9469 {
9470 "FIELDWIDTH": 2,
9471 "FIELDLSB": 0,
9472 "PHVMSB": 15,
9473 "FIELDMSB": 15,
9474 "PHVNAME": "udp_dstPort",
9475 "CONTAINERWIDTH": 16,
9476 "PHVLSB": 0,
9477 "POSITIONOFFSET": 54
9478 }
9479 ],
9480 "PHVNUMBER": 323
9481 }
9482 ],
9483 "TOTALINGRESSPHVS": 29
9484 },
9485 {
9486 "PHVDIRECTION": 1,
9487 "EGRESSPHVS": [
9488 {
9489 "PHVRECORD": [
9490 {
9491 "FIELDWIDTH": 1,
9492 "FIELDLSB": 0,
9493 "PHVMSB": 31,
9494 "FIELDMSB": 7,
9495 "PHVNAME": "ipv4_ttl",
9496 "CONTAINERWIDTH": 32,
9497 "PHVLSB": 24,
9498 "POSITIONOFFSET": 50
9499 },
9500 {
9501 "FIELDWIDTH": 1,
9502 "FIELDLSB": 0,
9503 "PHVMSB": 23,
9504 "FIELDMSB": 7,
9505 "PHVNAME": "ipv4_protocol",
9506 "CONTAINERWIDTH": 32,
9507 "PHVLSB": 16,
9508 "POSITIONOFFSET": 21
9509 },
9510 {
9511 "FIELDWIDTH": 2,
9512 "FIELDLSB": 0,
9513 "PHVMSB": 15,
9514 "FIELDMSB": 15,
9515 "PHVNAME": "ipv4_hdrChecksum",
9516 "CONTAINERWIDTH": 32,
9517 "PHVLSB": 0,
9518 "POSITIONOFFSET": 11
9519 }
9520 ],
9521 "PHVNUMBER": 264
9522 },
9523 {
9524 "PHVRECORD": [
9525 {
9526 "FIELDWIDTH": 4,
9527 "FIELDLSB": 0,
9528 "PHVMSB": 31,
9529 "FIELDMSB": 31,
9530 "PHVNAME": "ipv4_srcAddr",
9531 "CONTAINERWIDTH": 32,
9532 "PHVLSB": 0,
9533 "POSITIONOFFSET": 15
9534 }
9535 ],
9536 "PHVNUMBER": 265
9537 },
9538 {
9539 "PHVRECORD": [
9540 {
9541 "FIELDWIDTH": 4,
9542 "FIELDLSB": 0,
9543 "PHVMSB": 31,
9544 "FIELDMSB": 31,
9545 "PHVNAME": "ipv4_dstAddr",
9546 "CONTAINERWIDTH": 32,
9547 "PHVLSB": 0,
9548 "POSITIONOFFSET": 53
9549 }
9550 ],
9551 "PHVNUMBER": 266
9552 },
9553 {
9554 "PHVRECORD": [
9555 {
9556 "FIELDWIDTH": 4,
9557 "FIELDLSB": 0,
9558 "PHVMSB": 31,
9559 "FIELDMSB": 31,
9560 "PHVNAME": "tcp_ackNo",
9561 "CONTAINERWIDTH": 32,
9562 "PHVLSB": 0,
9563 "POSITIONOFFSET": 28
9564 },
9565 {
9566 "FIELDWIDTH": 2,
9567 "FIELDLSB": 0,
9568 "PHVMSB": 31,
9569 "FIELDMSB": 15,
9570 "PHVNAME": "udp_length_",
9571 "CONTAINERWIDTH": 32,
9572 "PHVLSB": 16,
9573 "POSITIONOFFSET": 19
9574 },
9575 {
9576 "FIELDWIDTH": 2,
9577 "FIELDLSB": 0,
9578 "PHVMSB": 15,
9579 "FIELDMSB": 15,
9580 "PHVNAME": "udp_checksum",
9581 "CONTAINERWIDTH": 32,
9582 "PHVLSB": 0,
9583 "POSITIONOFFSET": 62
9584 }
9585 ],
9586 "PHVNUMBER": 267
9587 },
9588 {
9589 "PHVRECORD": [
9590 {
9591 "FIELDWIDTH": 1,
9592 "FIELDLSB": 0,
9593 "PHVMSB": 31,
9594 "FIELDMSB": 3,
9595 "PHVNAME": "tcp_dataOffset",
9596 "CONTAINERWIDTH": 32,
9597 "PHVLSB": 28,
9598 "POSITIONOFFSET": 41
9599 },
9600 {
9601 "FIELDWIDTH": 1,
9602 "FIELDLSB": 0,
9603 "PHVMSB": 27,
9604 "FIELDMSB": 2,
9605 "PHVNAME": "tcp_res",
9606 "CONTAINERWIDTH": 32,
9607 "PHVLSB": 25,
9608 "POSITIONOFFSET": 61
9609 },
9610 {
9611 "FIELDWIDTH": 1,
9612 "FIELDLSB": 0,
9613 "PHVMSB": 24,
9614 "FIELDMSB": 2,
9615 "PHVNAME": "tcp_ecn",
9616 "CONTAINERWIDTH": 32,
9617 "PHVLSB": 22,
9618 "POSITIONOFFSET": 14
9619 },
9620 {
9621 "FIELDWIDTH": 1,
9622 "FIELDLSB": 0,
9623 "PHVMSB": 21,
9624 "FIELDMSB": 5,
9625 "PHVNAME": "tcp_ctrl",
9626 "CONTAINERWIDTH": 32,
9627 "PHVLSB": 16,
9628 "POSITIONOFFSET": 37
9629 },
9630 {
9631 "FIELDWIDTH": 2,
9632 "FIELDLSB": 0,
9633 "PHVMSB": 15,
9634 "FIELDMSB": 15,
9635 "PHVNAME": "tcp_window",
9636 "CONTAINERWIDTH": 32,
9637 "PHVLSB": 0,
9638 "POSITIONOFFSET": 44
9639 }
9640 ],
9641 "PHVNUMBER": 268
9642 },
9643 {
9644 "PHVRECORD": [
9645 {
9646 "FIELDWIDTH": 2,
9647 "FIELDLSB": 0,
9648 "PHVMSB": 31,
9649 "FIELDMSB": 15,
9650 "PHVNAME": "tcp_checksum",
9651 "CONTAINERWIDTH": 32,
9652 "PHVLSB": 16,
9653 "POSITIONOFFSET": 2
9654 },
9655 {
9656 "FIELDWIDTH": 2,
9657 "FIELDLSB": 0,
9658 "PHVMSB": 15,
9659 "FIELDMSB": 15,
9660 "PHVNAME": "tcp_urgentPtr",
9661 "CONTAINERWIDTH": 32,
9662 "PHVLSB": 0,
9663 "POSITIONOFFSET": 48
9664 }
9665 ],
9666 "PHVNUMBER": 269
9667 },
9668 {
9669 "PHVRECORD": [
9670 {
9671 "FIELDWIDTH": 6,
9672 "FIELDLSB": 8,
9673 "PHVMSB": 31,
9674 "FIELDMSB": 39,
9675 "PHVNAME": "ethernet_dstAddr",
9676 "CONTAINERWIDTH": 32,
9677 "PHVLSB": 0,
9678 "POSITIONOFFSET": 22
9679 }
9680 ],
9681 "PHVNUMBER": 270
9682 },
9683 {
9684 "PHVRECORD": [
9685 {
9686 "FIELDWIDTH": 6,
9687 "FIELDLSB": 0,
9688 "PHVMSB": 31,
9689 "FIELDMSB": 31,
9690 "PHVNAME": "ethernet_srcAddr",
9691 "CONTAINERWIDTH": 32,
9692 "PHVLSB": 0,
9693 "POSITIONOFFSET": 66
9694 }
9695 ],
9696 "PHVNUMBER": 271
9697 },
9698 {
9699 "PHVRECORD": [
9700 {
9701 "FIELDWIDTH": 2,
9702 "FIELDLSB": 0,
9703 "PHVMSB": 8,
9704 "FIELDMSB": 8,
9705 "PHVNAME": "ig_intr_md_ingress_port",
9706 "CONTAINERWIDTH": 16,
9707 "PHVLSB": 0,
9708 "POSITIONOFFSET": 9
9709 }
9710 ],
9711 "PHVNUMBER": 144
9712 },
9713 {
9714 "PHVRECORD": [
9715 {
9716 "FIELDWIDTH": 2,
9717 "FIELDLSB": 0,
9718 "PHVMSB": 15,
9719 "FIELDMSB": 8,
9720 "PHVNAME": "packet_in_hdr_ingress_port",
9721 "CONTAINERWIDTH": 16,
9722 "PHVLSB": 7,
9723 "POSITIONOFFSET": 33
9724 }
9725 ],
9726 "PHVNUMBER": 145
9727 },
9728 {
9729 "PHVRECORD": [
9730 {
9731 "FIELDWIDTH": 2,
9732 "FIELDLSB": 0,
9733 "PHVMSB": 8,
9734 "FIELDMSB": 8,
9735 "PHVNAME": "eg_intr_md_egress_port",
9736 "CONTAINERWIDTH": 16,
9737 "PHVLSB": 0,
9738 "POSITIONOFFSET": 64
9739 }
9740 ],
9741 "PHVNUMBER": 146
9742 },
9743 {
9744 "PHVRECORD": [
9745 {
9746 "FIELDWIDTH": 1,
9747 "FIELDLSB": 0,
9748 "PHVMSB": 7,
9749 "FIELDMSB": 3,
9750 "PHVNAME": "ipv4_version",
9751 "CONTAINERWIDTH": 8,
9752 "PHVLSB": 4,
9753 "POSITIONOFFSET": 32
9754 },
9755 {
9756 "FIELDWIDTH": 1,
9757 "FIELDLSB": 0,
9758 "PHVMSB": 3,
9759 "FIELDMSB": 3,
9760 "PHVNAME": "ipv4_ihl",
9761 "CONTAINERWIDTH": 8,
9762 "PHVLSB": 0,
9763 "POSITIONOFFSET": 40
9764 }
9765 ],
9766 "PHVNUMBER": 296
9767 },
9768 {
9769 "PHVRECORD": [
9770 {
9771 "FIELDWIDTH": 1,
9772 "FIELDLSB": 0,
9773 "PHVMSB": 7,
9774 "FIELDMSB": 7,
9775 "PHVNAME": "ipv4_diffserv",
9776 "CONTAINERWIDTH": 8,
9777 "PHVLSB": 0,
9778 "POSITIONOFFSET": 4
9779 }
9780 ],
9781 "PHVNUMBER": 297
9782 },
9783 {
9784 "PHVRECORD": [
9785 {
9786 "FIELDWIDTH": 2,
9787 "FIELDLSB": 8,
9788 "PHVMSB": 7,
9789 "FIELDMSB": 15,
9790 "PHVNAME": "tcp_srcPort",
9791 "CONTAINERWIDTH": 8,
9792 "PHVLSB": 0,
9793 "POSITIONOFFSET": 38
9794 },
9795 {
9796 "FIELDWIDTH": 2,
9797 "FIELDLSB": 8,
9798 "PHVMSB": 7,
9799 "FIELDMSB": 15,
9800 "PHVNAME": "udp_srcPort",
9801 "CONTAINERWIDTH": 8,
9802 "PHVLSB": 0,
9803 "POSITIONOFFSET": 59
9804 }
9805 ],
9806 "PHVNUMBER": 298
9807 },
9808 {
9809 "PHVRECORD": [
9810 {
9811 "FIELDWIDTH": 2,
9812 "FIELDLSB": 0,
9813 "PHVMSB": 7,
9814 "FIELDMSB": 7,
9815 "PHVNAME": "tcp_srcPort",
9816 "CONTAINERWIDTH": 8,
9817 "PHVLSB": 0,
9818 "POSITIONOFFSET": 38
9819 },
9820 {
9821 "FIELDWIDTH": 2,
9822 "FIELDLSB": 0,
9823 "PHVMSB": 7,
9824 "FIELDMSB": 7,
9825 "PHVNAME": "udp_srcPort",
9826 "CONTAINERWIDTH": 8,
9827 "PHVLSB": 0,
9828 "POSITIONOFFSET": 59
9829 }
9830 ],
9831 "PHVNUMBER": 299
9832 },
9833 {
9834 "PHVRECORD": [
9835 {
9836 "FIELDWIDTH": 6,
9837 "FIELDLSB": 40,
9838 "PHVMSB": 7,
9839 "FIELDMSB": 47,
9840 "PHVNAME": "ethernet_dstAddr",
9841 "CONTAINERWIDTH": 8,
9842 "PHVLSB": 0,
9843 "POSITIONOFFSET": 22
9844 }
9845 ],
9846 "PHVNUMBER": 300
9847 },
9848 {
9849 "PHVRECORD": [
9850 {
9851 "FIELDWIDTH": 6,
9852 "FIELDLSB": 32,
9853 "PHVMSB": 7,
9854 "FIELDMSB": 39,
9855 "PHVNAME": "ethernet_srcAddr",
9856 "CONTAINERWIDTH": 8,
9857 "PHVLSB": 0,
9858 "POSITIONOFFSET": 66
9859 }
9860 ],
9861 "PHVNUMBER": 301
9862 },
9863 {
9864 "PHVRECORD": [
9865 {
9866 "FIELDWIDTH": 2,
9867 "FIELDLSB": 0,
9868 "PHVMSB": 15,
9869 "FIELDMSB": 15,
9870 "PHVNAME": "ipv4_totalLen",
9871 "CONTAINERWIDTH": 16,
9872 "PHVLSB": 0,
9873 "POSITIONOFFSET": 57
9874 }
9875 ],
9876 "PHVNUMBER": 332
9877 },
9878 {
9879 "PHVRECORD": [
9880 {
9881 "FIELDWIDTH": 2,
9882 "FIELDLSB": 0,
9883 "PHVMSB": 15,
9884 "FIELDMSB": 15,
9885 "PHVNAME": "ipv4_identification",
9886 "CONTAINERWIDTH": 16,
9887 "PHVLSB": 0,
9888 "POSITIONOFFSET": 46
9889 }
9890 ],
9891 "PHVNUMBER": 333
9892 },
9893 {
9894 "PHVRECORD": [
9895 {
9896 "FIELDWIDTH": 1,
9897 "FIELDLSB": 0,
9898 "PHVMSB": 15,
9899 "FIELDMSB": 2,
9900 "PHVNAME": "ipv4_flags",
9901 "CONTAINERWIDTH": 16,
9902 "PHVLSB": 13,
9903 "POSITIONOFFSET": 8
9904 },
9905 {
9906 "FIELDWIDTH": 2,
9907 "FIELDLSB": 0,
9908 "PHVMSB": 12,
9909 "FIELDMSB": 12,
9910 "PHVNAME": "ipv4_fragOffset",
9911 "CONTAINERWIDTH": 16,
9912 "PHVLSB": 0,
9913 "POSITIONOFFSET": 5
9914 }
9915 ],
9916 "PHVNUMBER": 334
9917 },
9918 {
9919 "PHVRECORD": [
9920 {
9921 "FIELDWIDTH": 2,
9922 "FIELDLSB": 0,
9923 "PHVMSB": 15,
9924 "FIELDMSB": 15,
9925 "PHVNAME": "tcp_dstPort",
9926 "CONTAINERWIDTH": 16,
9927 "PHVLSB": 0,
9928 "POSITIONOFFSET": 35
9929 }
9930 ],
9931 "PHVNUMBER": 335
9932 },
9933 {
9934 "PHVRECORD": [
9935 {
9936 "FIELDWIDTH": 1,
9937 "FIELDLSB": 0,
9938 "PHVMSB": 0,
9939 "FIELDMSB": 0,
9940 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
9941 "CONTAINERWIDTH": 8,
9942 "PHVLSB": 0,
9943 "POSITIONOFFSET": 13
9944 }
9945 ],
9946 "PHVNUMBER": 80
9947 },
9948 {
9949 "PHVRECORD": [
9950 {
9951 "FIELDWIDTH": 1,
9952 "FIELDLSB": 0,
9953 "PHVMSB": 2,
9954 "FIELDMSB": 2,
9955 "PHVNAME": "eg_intr_md_egress_cos",
9956 "CONTAINERWIDTH": 8,
9957 "PHVLSB": 0,
9958 "POSITIONOFFSET": 7
9959 }
9960 ],
9961 "PHVNUMBER": 81
9962 },
9963 {
9964 "PHVRECORD": [
9965 {
9966 "FIELDLSB": 0,
9967 "PHVMSB": 7,
9968 "FIELDMSB": 7,
9969 "PHVNAME": "POV",
9970 "CONTAINERWIDTH": 8,
9971 "PHVLSB": 0,
9972 "HEADERNAMES": [
9973 {
9974 "HEADER": "packet_in_hdr",
9975 "POVBIT": 0,
9976 "HIDDEN": false,
9977 "POSITIONOFFSET": 76
9978 },
9979 {
9980 "HEADER": "packet_out_hdr",
9981 "POVBIT": 1,
9982 "HIDDEN": false,
9983 "POSITIONOFFSET": 77
9984 },
9985 {
9986 "HEADER": "ethernet",
9987 "POVBIT": 2,
9988 "HIDDEN": false,
9989 "POSITIONOFFSET": 78
9990 },
9991 {
9992 "HEADER": "ipv4",
9993 "POVBIT": 3,
9994 "HIDDEN": false,
9995 "POSITIONOFFSET": 79
9996 },
9997 {
9998 "HEADER": "tcp",
9999 "POVBIT": 4,
10000 "HIDDEN": false,
10001 "POSITIONOFFSET": 80
10002 },
10003 {
10004 "HEADER": "udp",
10005 "POVBIT": 5,
10006 "HIDDEN": false,
10007 "POSITIONOFFSET": 81
10008 }
10009 ]
10010 }
10011 ],
10012 "PHVNUMBER": 82
10013 },
10014 {
10015 "PHVRECORD": [
10016 {
10017 "FIELDWIDTH": 2,
10018 "FIELDLSB": 0,
10019 "PHVMSB": 15,
10020 "FIELDMSB": 15,
10021 "PHVNAME": "ethernet_etherType",
10022 "CONTAINERWIDTH": 16,
10023 "PHVLSB": 0,
10024 "POSITIONOFFSET": 42
10025 }
10026 ],
10027 "PHVNUMBER": 339
10028 },
10029 {
10030 "PHVRECORD": [
10031 {
10032 "FIELDWIDTH": 2,
10033 "FIELDLSB": 0,
10034 "PHVMSB": 15,
10035 "FIELDMSB": 8,
10036 "PHVNAME": "packet_out_hdr_egress_port",
10037 "CONTAINERWIDTH": 16,
10038 "PHVLSB": 7,
10039 "POSITIONOFFSET": 0
10040 }
10041 ],
10042 "PHVNUMBER": 340
10043 },
10044 {
10045 "PHVRECORD": [
10046 {
10047 "FIELDWIDTH": 4,
10048 "FIELDLSB": 16,
10049 "PHVMSB": 15,
10050 "FIELDMSB": 31,
10051 "PHVNAME": "tcp_seqNo",
10052 "CONTAINERWIDTH": 16,
10053 "PHVLSB": 0,
10054 "POSITIONOFFSET": 72
10055 },
10056 {
10057 "FIELDWIDTH": 2,
10058 "FIELDLSB": 0,
10059 "PHVMSB": 15,
10060 "FIELDMSB": 15,
10061 "PHVNAME": "udp_dstPort",
10062 "CONTAINERWIDTH": 16,
10063 "PHVLSB": 0,
10064 "POSITIONOFFSET": 51
10065 }
10066 ],
10067 "PHVNUMBER": 336
10068 },
10069 {
10070 "PHVRECORD": [
10071 {
10072 "FIELDWIDTH": 4,
10073 "FIELDLSB": 0,
10074 "PHVMSB": 15,
10075 "FIELDMSB": 15,
10076 "PHVNAME": "tcp_seqNo",
10077 "CONTAINERWIDTH": 16,
10078 "PHVLSB": 0,
10079 "POSITIONOFFSET": 72
10080 }
10081 ],
10082 "PHVNUMBER": 337
10083 },
10084 {
10085 "PHVRECORD": [
10086 {
10087 "FIELDWIDTH": 6,
10088 "FIELDLSB": 0,
10089 "PHVMSB": 15,
10090 "FIELDMSB": 7,
10091 "PHVNAME": "ethernet_dstAddr",
10092 "CONTAINERWIDTH": 16,
10093 "PHVLSB": 8,
10094 "POSITIONOFFSET": 22
10095 },
10096 {
10097 "FIELDWIDTH": 6,
10098 "FIELDLSB": 40,
10099 "PHVMSB": 7,
10100 "FIELDMSB": 47,
10101 "PHVNAME": "ethernet_srcAddr",
10102 "CONTAINERWIDTH": 16,
10103 "PHVLSB": 0,
10104 "POSITIONOFFSET": 66
10105 }
10106 ],
10107 "PHVNUMBER": 338
10108 }
10109 ],
10110 "TOTALEGRESSPHVS": 29
10111 }
10112 ],
10113 "Stage": 6
10114 },
10115 {
10116 "TOTALPOVHEADERS": 13,
10117 "TOTALSTAGEPHVS": 58,
10118 "TOTALPHVRECORDS": 90,
10119 "Phvs": [
10120 {
10121 "PHVDIRECTION": 0,
10122 "INGRESSPHVS": [
10123 {
10124 "PHVRECORD": [
10125 {
10126 "FIELDLSB": 0,
10127 "PHVMSB": 31,
10128 "FIELDMSB": 31,
10129 "PHVNAME": "POV",
10130 "CONTAINERWIDTH": 32,
10131 "PHVLSB": 0,
10132 "HEADERNAMES": [
10133 {
10134 "HEADER": "--pov_reserved--_0",
10135 "POVBIT": 0,
10136 "HIDDEN": true,
10137 "POSITIONOFFSET": 77
10138 }
10139 ]
10140 }
10141 ],
10142 "PHVNUMBER": 0
10143 },
10144 {
10145 "PHVRECORD": [
10146 {
10147 "FIELDWIDTH": 6,
10148 "FIELDLSB": 8,
10149 "PHVMSB": 31,
10150 "FIELDMSB": 39,
10151 "PHVNAME": "ethernet_dstAddr",
10152 "CONTAINERWIDTH": 32,
10153 "PHVLSB": 0,
10154 "POSITIONOFFSET": 22
10155 }
10156 ],
10157 "PHVNUMBER": 1
10158 },
10159 {
10160 "PHVRECORD": [
10161 {
10162 "FIELDWIDTH": 6,
10163 "FIELDLSB": 0,
10164 "PHVMSB": 31,
10165 "FIELDMSB": 31,
10166 "PHVNAME": "ethernet_srcAddr",
10167 "CONTAINERWIDTH": 32,
10168 "PHVLSB": 0,
10169 "POSITIONOFFSET": 67
10170 }
10171 ],
10172 "PHVNUMBER": 2
10173 },
10174 {
10175 "PHVRECORD": [
10176 {
10177 "FIELDWIDTH": 6,
10178 "FIELDLSB": 0,
10179 "PHVMSB": 15,
10180 "FIELDMSB": 7,
10181 "PHVNAME": "ethernet_dstAddr",
10182 "CONTAINERWIDTH": 16,
10183 "PHVLSB": 8,
10184 "POSITIONOFFSET": 22
10185 },
10186 {
10187 "FIELDWIDTH": 6,
10188 "FIELDLSB": 40,
10189 "PHVMSB": 7,
10190 "FIELDMSB": 47,
10191 "PHVNAME": "ethernet_srcAddr",
10192 "CONTAINERWIDTH": 16,
10193 "PHVLSB": 0,
10194 "POSITIONOFFSET": 67
10195 }
10196 ],
10197 "PHVNUMBER": 131
10198 },
10199 {
10200 "PHVRECORD": [
10201 {
10202 "FIELDWIDTH": 2,
10203 "FIELDLSB": 0,
10204 "PHVMSB": 15,
10205 "FIELDMSB": 15,
10206 "PHVNAME": "ethernet_etherType",
10207 "CONTAINERWIDTH": 16,
10208 "PHVLSB": 0,
10209 "POSITIONOFFSET": 5
10210 }
10211 ],
10212 "PHVNUMBER": 132
10213 },
10214 {
10215 "PHVRECORD": [
10216 {
10217 "FIELDWIDTH": 2,
10218 "FIELDLSB": 0,
10219 "PHVMSB": 31,
10220 "FIELDMSB": 15,
10221 "PHVNAME": "tcp_checksum",
10222 "CONTAINERWIDTH": 32,
10223 "PHVLSB": 16,
10224 "POSITIONOFFSET": 2
10225 },
10226 {
10227 "FIELDWIDTH": 2,
10228 "FIELDLSB": 0,
10229 "PHVMSB": 15,
10230 "FIELDMSB": 15,
10231 "PHVNAME": "tcp_urgentPtr",
10232 "CONTAINERWIDTH": 32,
10233 "PHVLSB": 0,
10234 "POSITIONOFFSET": 51
10235 }
10236 ],
10237 "PHVNUMBER": 261
10238 },
10239 {
10240 "PHVRECORD": [
10241 {
10242 "FIELDWIDTH": 2,
10243 "FIELDLSB": 0,
10244 "PHVMSB": 15,
10245 "FIELDMSB": 8,
10246 "PHVNAME": "packet_out_hdr_egress_port",
10247 "CONTAINERWIDTH": 16,
10248 "PHVLSB": 7,
10249 "POSITIONOFFSET": 0
10250 },
10251 {
10252 "FIELDWIDTH": 2,
10253 "FIELDLSB": 0,
10254 "PHVMSB": 15,
10255 "FIELDMSB": 8,
10256 "PHVNAME": "packet_in_hdr_ingress_port",
10257 "CONTAINERWIDTH": 16,
10258 "PHVLSB": 7,
10259 "POSITIONOFFSET": 33
10260 }
10261 ],
10262 "PHVNUMBER": 129
10263 },
10264 {
10265 "PHVRECORD": [
10266 {
10267 "FIELDWIDTH": 4,
10268 "FIELDLSB": 16,
10269 "PHVMSB": 15,
10270 "FIELDMSB": 31,
10271 "PHVNAME": "tcp_seqNo",
10272 "CONTAINERWIDTH": 16,
10273 "PHVLSB": 0,
10274 "POSITIONOFFSET": 73
10275 }
10276 ],
10277 "PHVNUMBER": 324
10278 },
10279 {
10280 "PHVRECORD": [
10281 {
10282 "FIELDWIDTH": 1,
10283 "FIELDLSB": 0,
10284 "PHVMSB": 15,
10285 "FIELDMSB": 0,
10286 "PHVNAME": "ig_intr_md_resubmit_flag",
10287 "CONTAINERWIDTH": 16,
10288 "PHVLSB": 15,
10289 "POSITIONOFFSET": 32
10290 },
10291 {
10292 "FIELDWIDTH": 2,
10293 "FIELDLSB": 0,
10294 "PHVMSB": 8,
10295 "FIELDMSB": 8,
10296 "PHVNAME": "ig_intr_md_ingress_port",
10297 "CONTAINERWIDTH": 16,
10298 "PHVLSB": 0,
10299 "POSITIONOFFSET": 9
10300 }
10301 ],
10302 "PHVNUMBER": 128
10303 },
10304 {
10305 "PHVRECORD": [
10306 {
10307 "FIELDWIDTH": 2,
10308 "FIELDLSB": 0,
10309 "PHVMSB": 8,
10310 "FIELDMSB": 8,
10311 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
10312 "CONTAINERWIDTH": 16,
10313 "PHVLSB": 0,
10314 "POSITIONOFFSET": 41
10315 }
10316 ],
10317 "PHVNUMBER": 130
10318 },
10319 {
10320 "PHVRECORD": [
10321 {
10322 "FIELDWIDTH": 1,
10323 "FIELDLSB": 0,
10324 "PHVMSB": 31,
10325 "FIELDMSB": 7,
10326 "PHVNAME": "ipv4_ttl",
10327 "CONTAINERWIDTH": 32,
10328 "PHVLSB": 24,
10329 "POSITIONOFFSET": 53
10330 },
10331 {
10332 "FIELDWIDTH": 1,
10333 "FIELDLSB": 0,
10334 "PHVMSB": 23,
10335 "FIELDMSB": 7,
10336 "PHVNAME": "ipv4_protocol",
10337 "CONTAINERWIDTH": 32,
10338 "PHVLSB": 16,
10339 "POSITIONOFFSET": 21
10340 },
10341 {
10342 "FIELDWIDTH": 2,
10343 "FIELDLSB": 0,
10344 "PHVMSB": 15,
10345 "FIELDMSB": 15,
10346 "PHVNAME": "ipv4_hdrChecksum",
10347 "CONTAINERWIDTH": 32,
10348 "PHVLSB": 0,
10349 "POSITIONOFFSET": 11
10350 }
10351 ],
10352 "PHVNUMBER": 256
10353 },
10354 {
10355 "PHVRECORD": [
10356 {
10357 "FIELDWIDTH": 2,
10358 "FIELDLSB": 0,
10359 "PHVMSB": 15,
10360 "FIELDMSB": 15,
10361 "PHVNAME": "ipv4_totalLen",
10362 "CONTAINERWIDTH": 16,
10363 "PHVLSB": 0,
10364 "POSITIONOFFSET": 60
10365 }
10366 ],
10367 "PHVNUMBER": 320
10368 },
10369 {
10370 "PHVRECORD": [
10371 {
10372 "FIELDWIDTH": 4,
10373 "FIELDLSB": 0,
10374 "PHVMSB": 31,
10375 "FIELDMSB": 31,
10376 "PHVNAME": "tcp_ackNo",
10377 "CONTAINERWIDTH": 32,
10378 "PHVLSB": 0,
10379 "POSITIONOFFSET": 28
10380 },
10381 {
10382 "FIELDWIDTH": 2,
10383 "FIELDLSB": 0,
10384 "PHVMSB": 31,
10385 "FIELDMSB": 15,
10386 "PHVNAME": "udp_length_",
10387 "CONTAINERWIDTH": 32,
10388 "PHVLSB": 16,
10389 "POSITIONOFFSET": 19
10390 },
10391 {
10392 "FIELDWIDTH": 2,
10393 "FIELDLSB": 0,
10394 "PHVMSB": 15,
10395 "FIELDMSB": 15,
10396 "PHVNAME": "udp_checksum",
10397 "CONTAINERWIDTH": 32,
10398 "PHVLSB": 0,
10399 "POSITIONOFFSET": 65
10400 }
10401 ],
10402 "PHVNUMBER": 259
10403 },
10404 {
10405 "PHVRECORD": [
10406 {
10407 "FIELDWIDTH": 1,
10408 "FIELDLSB": 0,
10409 "PHVMSB": 31,
10410 "FIELDMSB": 3,
10411 "PHVNAME": "tcp_dataOffset",
10412 "CONTAINERWIDTH": 32,
10413 "PHVLSB": 28,
10414 "POSITIONOFFSET": 44
10415 },
10416 {
10417 "FIELDWIDTH": 1,
10418 "FIELDLSB": 0,
10419 "PHVMSB": 27,
10420 "FIELDMSB": 2,
10421 "PHVNAME": "tcp_res",
10422 "CONTAINERWIDTH": 32,
10423 "PHVLSB": 25,
10424 "POSITIONOFFSET": 64
10425 },
10426 {
10427 "FIELDWIDTH": 1,
10428 "FIELDLSB": 0,
10429 "PHVMSB": 24,
10430 "FIELDMSB": 2,
10431 "PHVNAME": "tcp_ecn",
10432 "CONTAINERWIDTH": 32,
10433 "PHVLSB": 22,
10434 "POSITIONOFFSET": 14
10435 },
10436 {
10437 "FIELDWIDTH": 1,
10438 "FIELDLSB": 0,
10439 "PHVMSB": 21,
10440 "FIELDMSB": 5,
10441 "PHVNAME": "tcp_ctrl",
10442 "CONTAINERWIDTH": 32,
10443 "PHVLSB": 16,
10444 "POSITIONOFFSET": 37
10445 },
10446 {
10447 "FIELDWIDTH": 2,
10448 "FIELDLSB": 0,
10449 "PHVMSB": 15,
10450 "FIELDMSB": 15,
10451 "PHVNAME": "tcp_window",
10452 "CONTAINERWIDTH": 32,
10453 "PHVLSB": 0,
10454 "POSITIONOFFSET": 47
10455 }
10456 ],
10457 "PHVNUMBER": 260
10458 },
10459 {
10460 "PHVRECORD": [
10461 {
10462 "FIELDWIDTH": 1,
10463 "FIELDLSB": 0,
10464 "PHVMSB": 7,
10465 "FIELDMSB": 3,
10466 "PHVNAME": "ipv4_version",
10467 "CONTAINERWIDTH": 8,
10468 "PHVLSB": 4,
10469 "POSITIONOFFSET": 43
10470 },
10471 {
10472 "FIELDWIDTH": 1,
10473 "FIELDLSB": 0,
10474 "PHVMSB": 3,
10475 "FIELDMSB": 3,
10476 "PHVNAME": "ipv4_ihl",
10477 "CONTAINERWIDTH": 8,
10478 "PHVLSB": 0,
10479 "POSITIONOFFSET": 40
10480 }
10481 ],
10482 "PHVNUMBER": 288
10483 },
10484 {
10485 "PHVRECORD": [
10486 {
10487 "FIELDWIDTH": 1,
10488 "FIELDLSB": 0,
10489 "PHVMSB": 7,
10490 "FIELDMSB": 7,
10491 "PHVNAME": "ipv4_diffserv",
10492 "CONTAINERWIDTH": 8,
10493 "PHVLSB": 0,
10494 "POSITIONOFFSET": 4
10495 }
10496 ],
10497 "PHVNUMBER": 289
10498 },
10499 {
10500 "PHVRECORD": [
10501 {
10502 "FIELDWIDTH": 2,
10503 "FIELDLSB": 8,
10504 "PHVMSB": 7,
10505 "FIELDMSB": 15,
10506 "PHVNAME": "tcp_srcPort",
10507 "CONTAINERWIDTH": 8,
10508 "PHVLSB": 0,
10509 "POSITIONOFFSET": 38
10510 },
10511 {
10512 "FIELDWIDTH": 2,
10513 "FIELDLSB": 8,
10514 "PHVMSB": 7,
10515 "FIELDMSB": 15,
10516 "PHVNAME": "udp_srcPort",
10517 "CONTAINERWIDTH": 8,
10518 "PHVLSB": 0,
10519 "POSITIONOFFSET": 62
10520 }
10521 ],
10522 "PHVNUMBER": 290
10523 },
10524 {
10525 "PHVRECORD": [
10526 {
10527 "FIELDWIDTH": 2,
10528 "FIELDLSB": 0,
10529 "PHVMSB": 7,
10530 "FIELDMSB": 7,
10531 "PHVNAME": "tcp_srcPort",
10532 "CONTAINERWIDTH": 8,
10533 "PHVLSB": 0,
10534 "POSITIONOFFSET": 38
10535 },
10536 {
10537 "FIELDWIDTH": 2,
10538 "FIELDLSB": 0,
10539 "PHVMSB": 7,
10540 "FIELDMSB": 7,
10541 "PHVNAME": "udp_srcPort",
10542 "CONTAINERWIDTH": 8,
10543 "PHVLSB": 0,
10544 "POSITIONOFFSET": 62
10545 }
10546 ],
10547 "PHVNUMBER": 291
10548 },
10549 {
10550 "PHVRECORD": [
10551 {
10552 "FIELDWIDTH": 4,
10553 "FIELDLSB": 0,
10554 "PHVMSB": 31,
10555 "FIELDMSB": 31,
10556 "PHVNAME": "ipv4_srcAddr",
10557 "CONTAINERWIDTH": 32,
10558 "PHVLSB": 0,
10559 "POSITIONOFFSET": 15
10560 }
10561 ],
10562 "PHVNUMBER": 257
10563 },
10564 {
10565 "PHVRECORD": [
10566 {
10567 "FIELDWIDTH": 2,
10568 "FIELDLSB": 0,
10569 "PHVMSB": 15,
10570 "FIELDMSB": 15,
10571 "PHVNAME": "ipv4_identification",
10572 "CONTAINERWIDTH": 16,
10573 "PHVLSB": 0,
10574 "POSITIONOFFSET": 49
10575 }
10576 ],
10577 "PHVNUMBER": 321
10578 },
10579 {
10580 "PHVRECORD": [
10581 {
10582 "FIELDWIDTH": 1,
10583 "FIELDLSB": 0,
10584 "PHVMSB": 0,
10585 "FIELDMSB": 0,
10586 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
10587 "CONTAINERWIDTH": 8,
10588 "PHVLSB": 0,
10589 "POSITIONOFFSET": 13
10590 }
10591 ],
10592 "PHVNUMBER": 64
10593 },
10594 {
10595 "PHVRECORD": [
10596 {
10597 "FIELDWIDTH": 6,
10598 "FIELDLSB": 40,
10599 "PHVMSB": 7,
10600 "FIELDMSB": 47,
10601 "PHVNAME": "ethernet_dstAddr",
10602 "CONTAINERWIDTH": 8,
10603 "PHVLSB": 0,
10604 "POSITIONOFFSET": 22
10605 }
10606 ],
10607 "PHVNUMBER": 65
10608 },
10609 {
10610 "PHVRECORD": [
10611 {
10612 "FIELDWIDTH": 6,
10613 "FIELDLSB": 32,
10614 "PHVMSB": 7,
10615 "FIELDMSB": 39,
10616 "PHVNAME": "ethernet_srcAddr",
10617 "CONTAINERWIDTH": 8,
10618 "PHVLSB": 0,
10619 "POSITIONOFFSET": 67
10620 }
10621 ],
10622 "PHVNUMBER": 66
10623 },
10624 {
10625 "PHVRECORD": [
10626 {
10627 "FIELDLSB": 32,
10628 "PHVMSB": 7,
10629 "FIELDMSB": 39,
10630 "PHVNAME": "POV",
10631 "CONTAINERWIDTH": 8,
10632 "PHVLSB": 0,
10633 "HEADERNAMES": [
10634 {
10635 "HEADER": "packet_in_hdr",
10636 "POVBIT": 0,
10637 "HIDDEN": false,
10638 "POSITIONOFFSET": 78
10639 },
10640 {
10641 "HEADER": "packet_out_hdr",
10642 "POVBIT": 1,
10643 "HIDDEN": false,
10644 "POSITIONOFFSET": 79
10645 },
10646 {
10647 "HEADER": "ethernet",
10648 "POVBIT": 2,
10649 "HIDDEN": false,
10650 "POSITIONOFFSET": 80
10651 },
10652 {
10653 "HEADER": "ipv4",
10654 "POVBIT": 3,
10655 "HIDDEN": false,
10656 "POSITIONOFFSET": 81
10657 },
10658 {
10659 "HEADER": "tcp",
10660 "POVBIT": 4,
10661 "HIDDEN": false,
10662 "POSITIONOFFSET": 82
10663 },
10664 {
10665 "HEADER": "udp",
10666 "POVBIT": 5,
10667 "HIDDEN": false,
10668 "POSITIONOFFSET": 83
10669 }
10670 ]
10671 }
10672 ],
10673 "PHVNUMBER": 67
10674 },
10675 {
10676 "PHVRECORD": [
10677 {
10678 "FIELDWIDTH": 1,
10679 "FIELDLSB": 0,
10680 "PHVMSB": 7,
10681 "FIELDMSB": 2,
10682 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
10683 "CONTAINERWIDTH": 8,
10684 "PHVLSB": 5,
10685 "POSITIONOFFSET": 7
10686 }
10687 ],
10688 "PHVNUMBER": 68
10689 },
10690 {
10691 "PHVRECORD": [
10692 {
10693 "FIELDWIDTH": 4,
10694 "FIELDLSB": 0,
10695 "PHVMSB": 15,
10696 "FIELDMSB": 15,
10697 "PHVNAME": "tcp_seqNo",
10698 "CONTAINERWIDTH": 16,
10699 "PHVLSB": 0,
10700 "POSITIONOFFSET": 73
10701 }
10702 ],
10703 "PHVNUMBER": 325
10704 },
10705 {
10706 "PHVRECORD": [
10707 {
10708 "FIELDWIDTH": 4,
10709 "FIELDLSB": 0,
10710 "PHVMSB": 31,
10711 "FIELDMSB": 31,
10712 "PHVNAME": "ipv4_dstAddr",
10713 "CONTAINERWIDTH": 32,
10714 "PHVLSB": 0,
10715 "POSITIONOFFSET": 56
10716 }
10717 ],
10718 "PHVNUMBER": 258
10719 },
10720 {
10721 "PHVRECORD": [
10722 {
10723 "FIELDWIDTH": 1,
10724 "FIELDLSB": 0,
10725 "PHVMSB": 15,
10726 "FIELDMSB": 2,
10727 "PHVNAME": "ipv4_flags",
10728 "CONTAINERWIDTH": 16,
10729 "PHVLSB": 13,
10730 "POSITIONOFFSET": 8
10731 },
10732 {
10733 "FIELDWIDTH": 2,
10734 "FIELDLSB": 0,
10735 "PHVMSB": 12,
10736 "FIELDMSB": 12,
10737 "PHVNAME": "ipv4_fragOffset",
10738 "CONTAINERWIDTH": 16,
10739 "PHVLSB": 0,
10740 "POSITIONOFFSET": 45
10741 }
10742 ],
10743 "PHVNUMBER": 322
10744 },
10745 {
10746 "PHVRECORD": [
10747 {
10748 "FIELDWIDTH": 2,
10749 "FIELDLSB": 0,
10750 "PHVMSB": 15,
10751 "FIELDMSB": 15,
10752 "PHVNAME": "tcp_dstPort",
10753 "CONTAINERWIDTH": 16,
10754 "PHVLSB": 0,
10755 "POSITIONOFFSET": 35
10756 },
10757 {
10758 "FIELDWIDTH": 2,
10759 "FIELDLSB": 0,
10760 "PHVMSB": 15,
10761 "FIELDMSB": 15,
10762 "PHVNAME": "udp_dstPort",
10763 "CONTAINERWIDTH": 16,
10764 "PHVLSB": 0,
10765 "POSITIONOFFSET": 54
10766 }
10767 ],
10768 "PHVNUMBER": 323
10769 }
10770 ],
10771 "TOTALINGRESSPHVS": 29
10772 },
10773 {
10774 "PHVDIRECTION": 1,
10775 "EGRESSPHVS": [
10776 {
10777 "PHVRECORD": [
10778 {
10779 "FIELDWIDTH": 1,
10780 "FIELDLSB": 0,
10781 "PHVMSB": 31,
10782 "FIELDMSB": 7,
10783 "PHVNAME": "ipv4_ttl",
10784 "CONTAINERWIDTH": 32,
10785 "PHVLSB": 24,
10786 "POSITIONOFFSET": 50
10787 },
10788 {
10789 "FIELDWIDTH": 1,
10790 "FIELDLSB": 0,
10791 "PHVMSB": 23,
10792 "FIELDMSB": 7,
10793 "PHVNAME": "ipv4_protocol",
10794 "CONTAINERWIDTH": 32,
10795 "PHVLSB": 16,
10796 "POSITIONOFFSET": 21
10797 },
10798 {
10799 "FIELDWIDTH": 2,
10800 "FIELDLSB": 0,
10801 "PHVMSB": 15,
10802 "FIELDMSB": 15,
10803 "PHVNAME": "ipv4_hdrChecksum",
10804 "CONTAINERWIDTH": 32,
10805 "PHVLSB": 0,
10806 "POSITIONOFFSET": 11
10807 }
10808 ],
10809 "PHVNUMBER": 264
10810 },
10811 {
10812 "PHVRECORD": [
10813 {
10814 "FIELDWIDTH": 4,
10815 "FIELDLSB": 0,
10816 "PHVMSB": 31,
10817 "FIELDMSB": 31,
10818 "PHVNAME": "ipv4_srcAddr",
10819 "CONTAINERWIDTH": 32,
10820 "PHVLSB": 0,
10821 "POSITIONOFFSET": 15
10822 }
10823 ],
10824 "PHVNUMBER": 265
10825 },
10826 {
10827 "PHVRECORD": [
10828 {
10829 "FIELDWIDTH": 4,
10830 "FIELDLSB": 0,
10831 "PHVMSB": 31,
10832 "FIELDMSB": 31,
10833 "PHVNAME": "ipv4_dstAddr",
10834 "CONTAINERWIDTH": 32,
10835 "PHVLSB": 0,
10836 "POSITIONOFFSET": 53
10837 }
10838 ],
10839 "PHVNUMBER": 266
10840 },
10841 {
10842 "PHVRECORD": [
10843 {
10844 "FIELDWIDTH": 4,
10845 "FIELDLSB": 0,
10846 "PHVMSB": 31,
10847 "FIELDMSB": 31,
10848 "PHVNAME": "tcp_ackNo",
10849 "CONTAINERWIDTH": 32,
10850 "PHVLSB": 0,
10851 "POSITIONOFFSET": 28
10852 },
10853 {
10854 "FIELDWIDTH": 2,
10855 "FIELDLSB": 0,
10856 "PHVMSB": 31,
10857 "FIELDMSB": 15,
10858 "PHVNAME": "udp_length_",
10859 "CONTAINERWIDTH": 32,
10860 "PHVLSB": 16,
10861 "POSITIONOFFSET": 19
10862 },
10863 {
10864 "FIELDWIDTH": 2,
10865 "FIELDLSB": 0,
10866 "PHVMSB": 15,
10867 "FIELDMSB": 15,
10868 "PHVNAME": "udp_checksum",
10869 "CONTAINERWIDTH": 32,
10870 "PHVLSB": 0,
10871 "POSITIONOFFSET": 62
10872 }
10873 ],
10874 "PHVNUMBER": 267
10875 },
10876 {
10877 "PHVRECORD": [
10878 {
10879 "FIELDWIDTH": 1,
10880 "FIELDLSB": 0,
10881 "PHVMSB": 31,
10882 "FIELDMSB": 3,
10883 "PHVNAME": "tcp_dataOffset",
10884 "CONTAINERWIDTH": 32,
10885 "PHVLSB": 28,
10886 "POSITIONOFFSET": 41
10887 },
10888 {
10889 "FIELDWIDTH": 1,
10890 "FIELDLSB": 0,
10891 "PHVMSB": 27,
10892 "FIELDMSB": 2,
10893 "PHVNAME": "tcp_res",
10894 "CONTAINERWIDTH": 32,
10895 "PHVLSB": 25,
10896 "POSITIONOFFSET": 61
10897 },
10898 {
10899 "FIELDWIDTH": 1,
10900 "FIELDLSB": 0,
10901 "PHVMSB": 24,
10902 "FIELDMSB": 2,
10903 "PHVNAME": "tcp_ecn",
10904 "CONTAINERWIDTH": 32,
10905 "PHVLSB": 22,
10906 "POSITIONOFFSET": 14
10907 },
10908 {
10909 "FIELDWIDTH": 1,
10910 "FIELDLSB": 0,
10911 "PHVMSB": 21,
10912 "FIELDMSB": 5,
10913 "PHVNAME": "tcp_ctrl",
10914 "CONTAINERWIDTH": 32,
10915 "PHVLSB": 16,
10916 "POSITIONOFFSET": 37
10917 },
10918 {
10919 "FIELDWIDTH": 2,
10920 "FIELDLSB": 0,
10921 "PHVMSB": 15,
10922 "FIELDMSB": 15,
10923 "PHVNAME": "tcp_window",
10924 "CONTAINERWIDTH": 32,
10925 "PHVLSB": 0,
10926 "POSITIONOFFSET": 44
10927 }
10928 ],
10929 "PHVNUMBER": 268
10930 },
10931 {
10932 "PHVRECORD": [
10933 {
10934 "FIELDWIDTH": 2,
10935 "FIELDLSB": 0,
10936 "PHVMSB": 31,
10937 "FIELDMSB": 15,
10938 "PHVNAME": "tcp_checksum",
10939 "CONTAINERWIDTH": 32,
10940 "PHVLSB": 16,
10941 "POSITIONOFFSET": 2
10942 },
10943 {
10944 "FIELDWIDTH": 2,
10945 "FIELDLSB": 0,
10946 "PHVMSB": 15,
10947 "FIELDMSB": 15,
10948 "PHVNAME": "tcp_urgentPtr",
10949 "CONTAINERWIDTH": 32,
10950 "PHVLSB": 0,
10951 "POSITIONOFFSET": 48
10952 }
10953 ],
10954 "PHVNUMBER": 269
10955 },
10956 {
10957 "PHVRECORD": [
10958 {
10959 "FIELDWIDTH": 6,
10960 "FIELDLSB": 8,
10961 "PHVMSB": 31,
10962 "FIELDMSB": 39,
10963 "PHVNAME": "ethernet_dstAddr",
10964 "CONTAINERWIDTH": 32,
10965 "PHVLSB": 0,
10966 "POSITIONOFFSET": 22
10967 }
10968 ],
10969 "PHVNUMBER": 270
10970 },
10971 {
10972 "PHVRECORD": [
10973 {
10974 "FIELDWIDTH": 6,
10975 "FIELDLSB": 0,
10976 "PHVMSB": 31,
10977 "FIELDMSB": 31,
10978 "PHVNAME": "ethernet_srcAddr",
10979 "CONTAINERWIDTH": 32,
10980 "PHVLSB": 0,
10981 "POSITIONOFFSET": 66
10982 }
10983 ],
10984 "PHVNUMBER": 271
10985 },
10986 {
10987 "PHVRECORD": [
10988 {
10989 "FIELDWIDTH": 2,
10990 "FIELDLSB": 0,
10991 "PHVMSB": 8,
10992 "FIELDMSB": 8,
10993 "PHVNAME": "ig_intr_md_ingress_port",
10994 "CONTAINERWIDTH": 16,
10995 "PHVLSB": 0,
10996 "POSITIONOFFSET": 9
10997 }
10998 ],
10999 "PHVNUMBER": 144
11000 },
11001 {
11002 "PHVRECORD": [
11003 {
11004 "FIELDWIDTH": 2,
11005 "FIELDLSB": 0,
11006 "PHVMSB": 15,
11007 "FIELDMSB": 8,
11008 "PHVNAME": "packet_in_hdr_ingress_port",
11009 "CONTAINERWIDTH": 16,
11010 "PHVLSB": 7,
11011 "POSITIONOFFSET": 33
11012 }
11013 ],
11014 "PHVNUMBER": 145
11015 },
11016 {
11017 "PHVRECORD": [
11018 {
11019 "FIELDWIDTH": 2,
11020 "FIELDLSB": 0,
11021 "PHVMSB": 8,
11022 "FIELDMSB": 8,
11023 "PHVNAME": "eg_intr_md_egress_port",
11024 "CONTAINERWIDTH": 16,
11025 "PHVLSB": 0,
11026 "POSITIONOFFSET": 64
11027 }
11028 ],
11029 "PHVNUMBER": 146
11030 },
11031 {
11032 "PHVRECORD": [
11033 {
11034 "FIELDWIDTH": 1,
11035 "FIELDLSB": 0,
11036 "PHVMSB": 7,
11037 "FIELDMSB": 3,
11038 "PHVNAME": "ipv4_version",
11039 "CONTAINERWIDTH": 8,
11040 "PHVLSB": 4,
11041 "POSITIONOFFSET": 32
11042 },
11043 {
11044 "FIELDWIDTH": 1,
11045 "FIELDLSB": 0,
11046 "PHVMSB": 3,
11047 "FIELDMSB": 3,
11048 "PHVNAME": "ipv4_ihl",
11049 "CONTAINERWIDTH": 8,
11050 "PHVLSB": 0,
11051 "POSITIONOFFSET": 40
11052 }
11053 ],
11054 "PHVNUMBER": 296
11055 },
11056 {
11057 "PHVRECORD": [
11058 {
11059 "FIELDWIDTH": 1,
11060 "FIELDLSB": 0,
11061 "PHVMSB": 7,
11062 "FIELDMSB": 7,
11063 "PHVNAME": "ipv4_diffserv",
11064 "CONTAINERWIDTH": 8,
11065 "PHVLSB": 0,
11066 "POSITIONOFFSET": 4
11067 }
11068 ],
11069 "PHVNUMBER": 297
11070 },
11071 {
11072 "PHVRECORD": [
11073 {
11074 "FIELDWIDTH": 2,
11075 "FIELDLSB": 8,
11076 "PHVMSB": 7,
11077 "FIELDMSB": 15,
11078 "PHVNAME": "tcp_srcPort",
11079 "CONTAINERWIDTH": 8,
11080 "PHVLSB": 0,
11081 "POSITIONOFFSET": 38
11082 },
11083 {
11084 "FIELDWIDTH": 2,
11085 "FIELDLSB": 8,
11086 "PHVMSB": 7,
11087 "FIELDMSB": 15,
11088 "PHVNAME": "udp_srcPort",
11089 "CONTAINERWIDTH": 8,
11090 "PHVLSB": 0,
11091 "POSITIONOFFSET": 59
11092 }
11093 ],
11094 "PHVNUMBER": 298
11095 },
11096 {
11097 "PHVRECORD": [
11098 {
11099 "FIELDWIDTH": 2,
11100 "FIELDLSB": 0,
11101 "PHVMSB": 7,
11102 "FIELDMSB": 7,
11103 "PHVNAME": "tcp_srcPort",
11104 "CONTAINERWIDTH": 8,
11105 "PHVLSB": 0,
11106 "POSITIONOFFSET": 38
11107 },
11108 {
11109 "FIELDWIDTH": 2,
11110 "FIELDLSB": 0,
11111 "PHVMSB": 7,
11112 "FIELDMSB": 7,
11113 "PHVNAME": "udp_srcPort",
11114 "CONTAINERWIDTH": 8,
11115 "PHVLSB": 0,
11116 "POSITIONOFFSET": 59
11117 }
11118 ],
11119 "PHVNUMBER": 299
11120 },
11121 {
11122 "PHVRECORD": [
11123 {
11124 "FIELDWIDTH": 6,
11125 "FIELDLSB": 40,
11126 "PHVMSB": 7,
11127 "FIELDMSB": 47,
11128 "PHVNAME": "ethernet_dstAddr",
11129 "CONTAINERWIDTH": 8,
11130 "PHVLSB": 0,
11131 "POSITIONOFFSET": 22
11132 }
11133 ],
11134 "PHVNUMBER": 300
11135 },
11136 {
11137 "PHVRECORD": [
11138 {
11139 "FIELDWIDTH": 6,
11140 "FIELDLSB": 32,
11141 "PHVMSB": 7,
11142 "FIELDMSB": 39,
11143 "PHVNAME": "ethernet_srcAddr",
11144 "CONTAINERWIDTH": 8,
11145 "PHVLSB": 0,
11146 "POSITIONOFFSET": 66
11147 }
11148 ],
11149 "PHVNUMBER": 301
11150 },
11151 {
11152 "PHVRECORD": [
11153 {
11154 "FIELDWIDTH": 2,
11155 "FIELDLSB": 0,
11156 "PHVMSB": 15,
11157 "FIELDMSB": 15,
11158 "PHVNAME": "ipv4_totalLen",
11159 "CONTAINERWIDTH": 16,
11160 "PHVLSB": 0,
11161 "POSITIONOFFSET": 57
11162 }
11163 ],
11164 "PHVNUMBER": 332
11165 },
11166 {
11167 "PHVRECORD": [
11168 {
11169 "FIELDWIDTH": 2,
11170 "FIELDLSB": 0,
11171 "PHVMSB": 15,
11172 "FIELDMSB": 15,
11173 "PHVNAME": "ipv4_identification",
11174 "CONTAINERWIDTH": 16,
11175 "PHVLSB": 0,
11176 "POSITIONOFFSET": 46
11177 }
11178 ],
11179 "PHVNUMBER": 333
11180 },
11181 {
11182 "PHVRECORD": [
11183 {
11184 "FIELDWIDTH": 1,
11185 "FIELDLSB": 0,
11186 "PHVMSB": 15,
11187 "FIELDMSB": 2,
11188 "PHVNAME": "ipv4_flags",
11189 "CONTAINERWIDTH": 16,
11190 "PHVLSB": 13,
11191 "POSITIONOFFSET": 8
11192 },
11193 {
11194 "FIELDWIDTH": 2,
11195 "FIELDLSB": 0,
11196 "PHVMSB": 12,
11197 "FIELDMSB": 12,
11198 "PHVNAME": "ipv4_fragOffset",
11199 "CONTAINERWIDTH": 16,
11200 "PHVLSB": 0,
11201 "POSITIONOFFSET": 5
11202 }
11203 ],
11204 "PHVNUMBER": 334
11205 },
11206 {
11207 "PHVRECORD": [
11208 {
11209 "FIELDWIDTH": 2,
11210 "FIELDLSB": 0,
11211 "PHVMSB": 15,
11212 "FIELDMSB": 15,
11213 "PHVNAME": "tcp_dstPort",
11214 "CONTAINERWIDTH": 16,
11215 "PHVLSB": 0,
11216 "POSITIONOFFSET": 35
11217 }
11218 ],
11219 "PHVNUMBER": 335
11220 },
11221 {
11222 "PHVRECORD": [
11223 {
11224 "FIELDWIDTH": 1,
11225 "FIELDLSB": 0,
11226 "PHVMSB": 0,
11227 "FIELDMSB": 0,
11228 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
11229 "CONTAINERWIDTH": 8,
11230 "PHVLSB": 0,
11231 "POSITIONOFFSET": 13
11232 }
11233 ],
11234 "PHVNUMBER": 80
11235 },
11236 {
11237 "PHVRECORD": [
11238 {
11239 "FIELDWIDTH": 1,
11240 "FIELDLSB": 0,
11241 "PHVMSB": 2,
11242 "FIELDMSB": 2,
11243 "PHVNAME": "eg_intr_md_egress_cos",
11244 "CONTAINERWIDTH": 8,
11245 "PHVLSB": 0,
11246 "POSITIONOFFSET": 7
11247 }
11248 ],
11249 "PHVNUMBER": 81
11250 },
11251 {
11252 "PHVRECORD": [
11253 {
11254 "FIELDLSB": 0,
11255 "PHVMSB": 7,
11256 "FIELDMSB": 7,
11257 "PHVNAME": "POV",
11258 "CONTAINERWIDTH": 8,
11259 "PHVLSB": 0,
11260 "HEADERNAMES": [
11261 {
11262 "HEADER": "packet_in_hdr",
11263 "POVBIT": 0,
11264 "HIDDEN": false,
11265 "POSITIONOFFSET": 76
11266 },
11267 {
11268 "HEADER": "packet_out_hdr",
11269 "POVBIT": 1,
11270 "HIDDEN": false,
11271 "POSITIONOFFSET": 77
11272 },
11273 {
11274 "HEADER": "ethernet",
11275 "POVBIT": 2,
11276 "HIDDEN": false,
11277 "POSITIONOFFSET": 78
11278 },
11279 {
11280 "HEADER": "ipv4",
11281 "POVBIT": 3,
11282 "HIDDEN": false,
11283 "POSITIONOFFSET": 79
11284 },
11285 {
11286 "HEADER": "tcp",
11287 "POVBIT": 4,
11288 "HIDDEN": false,
11289 "POSITIONOFFSET": 80
11290 },
11291 {
11292 "HEADER": "udp",
11293 "POVBIT": 5,
11294 "HIDDEN": false,
11295 "POSITIONOFFSET": 81
11296 }
11297 ]
11298 }
11299 ],
11300 "PHVNUMBER": 82
11301 },
11302 {
11303 "PHVRECORD": [
11304 {
11305 "FIELDWIDTH": 2,
11306 "FIELDLSB": 0,
11307 "PHVMSB": 15,
11308 "FIELDMSB": 15,
11309 "PHVNAME": "ethernet_etherType",
11310 "CONTAINERWIDTH": 16,
11311 "PHVLSB": 0,
11312 "POSITIONOFFSET": 42
11313 }
11314 ],
11315 "PHVNUMBER": 339
11316 },
11317 {
11318 "PHVRECORD": [
11319 {
11320 "FIELDWIDTH": 2,
11321 "FIELDLSB": 0,
11322 "PHVMSB": 15,
11323 "FIELDMSB": 8,
11324 "PHVNAME": "packet_out_hdr_egress_port",
11325 "CONTAINERWIDTH": 16,
11326 "PHVLSB": 7,
11327 "POSITIONOFFSET": 0
11328 }
11329 ],
11330 "PHVNUMBER": 340
11331 },
11332 {
11333 "PHVRECORD": [
11334 {
11335 "FIELDWIDTH": 4,
11336 "FIELDLSB": 16,
11337 "PHVMSB": 15,
11338 "FIELDMSB": 31,
11339 "PHVNAME": "tcp_seqNo",
11340 "CONTAINERWIDTH": 16,
11341 "PHVLSB": 0,
11342 "POSITIONOFFSET": 72
11343 },
11344 {
11345 "FIELDWIDTH": 2,
11346 "FIELDLSB": 0,
11347 "PHVMSB": 15,
11348 "FIELDMSB": 15,
11349 "PHVNAME": "udp_dstPort",
11350 "CONTAINERWIDTH": 16,
11351 "PHVLSB": 0,
11352 "POSITIONOFFSET": 51
11353 }
11354 ],
11355 "PHVNUMBER": 336
11356 },
11357 {
11358 "PHVRECORD": [
11359 {
11360 "FIELDWIDTH": 4,
11361 "FIELDLSB": 0,
11362 "PHVMSB": 15,
11363 "FIELDMSB": 15,
11364 "PHVNAME": "tcp_seqNo",
11365 "CONTAINERWIDTH": 16,
11366 "PHVLSB": 0,
11367 "POSITIONOFFSET": 72
11368 }
11369 ],
11370 "PHVNUMBER": 337
11371 },
11372 {
11373 "PHVRECORD": [
11374 {
11375 "FIELDWIDTH": 6,
11376 "FIELDLSB": 0,
11377 "PHVMSB": 15,
11378 "FIELDMSB": 7,
11379 "PHVNAME": "ethernet_dstAddr",
11380 "CONTAINERWIDTH": 16,
11381 "PHVLSB": 8,
11382 "POSITIONOFFSET": 22
11383 },
11384 {
11385 "FIELDWIDTH": 6,
11386 "FIELDLSB": 40,
11387 "PHVMSB": 7,
11388 "FIELDMSB": 47,
11389 "PHVNAME": "ethernet_srcAddr",
11390 "CONTAINERWIDTH": 16,
11391 "PHVLSB": 0,
11392 "POSITIONOFFSET": 66
11393 }
11394 ],
11395 "PHVNUMBER": 338
11396 }
11397 ],
11398 "TOTALEGRESSPHVS": 29
11399 }
11400 ],
11401 "Stage": 7
11402 },
11403 {
11404 "TOTALPOVHEADERS": 13,
11405 "TOTALSTAGEPHVS": 58,
11406 "TOTALPHVRECORDS": 90,
11407 "Phvs": [
11408 {
11409 "PHVDIRECTION": 0,
11410 "INGRESSPHVS": [
11411 {
11412 "PHVRECORD": [
11413 {
11414 "FIELDLSB": 0,
11415 "PHVMSB": 31,
11416 "FIELDMSB": 31,
11417 "PHVNAME": "POV",
11418 "CONTAINERWIDTH": 32,
11419 "PHVLSB": 0,
11420 "HEADERNAMES": [
11421 {
11422 "HEADER": "--pov_reserved--_0",
11423 "POVBIT": 0,
11424 "HIDDEN": true,
11425 "POSITIONOFFSET": 77
11426 }
11427 ]
11428 }
11429 ],
11430 "PHVNUMBER": 0
11431 },
11432 {
11433 "PHVRECORD": [
11434 {
11435 "FIELDWIDTH": 6,
11436 "FIELDLSB": 8,
11437 "PHVMSB": 31,
11438 "FIELDMSB": 39,
11439 "PHVNAME": "ethernet_dstAddr",
11440 "CONTAINERWIDTH": 32,
11441 "PHVLSB": 0,
11442 "POSITIONOFFSET": 22
11443 }
11444 ],
11445 "PHVNUMBER": 1
11446 },
11447 {
11448 "PHVRECORD": [
11449 {
11450 "FIELDWIDTH": 6,
11451 "FIELDLSB": 0,
11452 "PHVMSB": 31,
11453 "FIELDMSB": 31,
11454 "PHVNAME": "ethernet_srcAddr",
11455 "CONTAINERWIDTH": 32,
11456 "PHVLSB": 0,
11457 "POSITIONOFFSET": 67
11458 }
11459 ],
11460 "PHVNUMBER": 2
11461 },
11462 {
11463 "PHVRECORD": [
11464 {
11465 "FIELDWIDTH": 6,
11466 "FIELDLSB": 0,
11467 "PHVMSB": 15,
11468 "FIELDMSB": 7,
11469 "PHVNAME": "ethernet_dstAddr",
11470 "CONTAINERWIDTH": 16,
11471 "PHVLSB": 8,
11472 "POSITIONOFFSET": 22
11473 },
11474 {
11475 "FIELDWIDTH": 6,
11476 "FIELDLSB": 40,
11477 "PHVMSB": 7,
11478 "FIELDMSB": 47,
11479 "PHVNAME": "ethernet_srcAddr",
11480 "CONTAINERWIDTH": 16,
11481 "PHVLSB": 0,
11482 "POSITIONOFFSET": 67
11483 }
11484 ],
11485 "PHVNUMBER": 131
11486 },
11487 {
11488 "PHVRECORD": [
11489 {
11490 "FIELDWIDTH": 2,
11491 "FIELDLSB": 0,
11492 "PHVMSB": 15,
11493 "FIELDMSB": 15,
11494 "PHVNAME": "ethernet_etherType",
11495 "CONTAINERWIDTH": 16,
11496 "PHVLSB": 0,
11497 "POSITIONOFFSET": 5
11498 }
11499 ],
11500 "PHVNUMBER": 132
11501 },
11502 {
11503 "PHVRECORD": [
11504 {
11505 "FIELDWIDTH": 2,
11506 "FIELDLSB": 0,
11507 "PHVMSB": 31,
11508 "FIELDMSB": 15,
11509 "PHVNAME": "tcp_checksum",
11510 "CONTAINERWIDTH": 32,
11511 "PHVLSB": 16,
11512 "POSITIONOFFSET": 2
11513 },
11514 {
11515 "FIELDWIDTH": 2,
11516 "FIELDLSB": 0,
11517 "PHVMSB": 15,
11518 "FIELDMSB": 15,
11519 "PHVNAME": "tcp_urgentPtr",
11520 "CONTAINERWIDTH": 32,
11521 "PHVLSB": 0,
11522 "POSITIONOFFSET": 51
11523 }
11524 ],
11525 "PHVNUMBER": 261
11526 },
11527 {
11528 "PHVRECORD": [
11529 {
11530 "FIELDWIDTH": 2,
11531 "FIELDLSB": 0,
11532 "PHVMSB": 15,
11533 "FIELDMSB": 8,
11534 "PHVNAME": "packet_out_hdr_egress_port",
11535 "CONTAINERWIDTH": 16,
11536 "PHVLSB": 7,
11537 "POSITIONOFFSET": 0
11538 },
11539 {
11540 "FIELDWIDTH": 2,
11541 "FIELDLSB": 0,
11542 "PHVMSB": 15,
11543 "FIELDMSB": 8,
11544 "PHVNAME": "packet_in_hdr_ingress_port",
11545 "CONTAINERWIDTH": 16,
11546 "PHVLSB": 7,
11547 "POSITIONOFFSET": 33
11548 }
11549 ],
11550 "PHVNUMBER": 129
11551 },
11552 {
11553 "PHVRECORD": [
11554 {
11555 "FIELDWIDTH": 4,
11556 "FIELDLSB": 16,
11557 "PHVMSB": 15,
11558 "FIELDMSB": 31,
11559 "PHVNAME": "tcp_seqNo",
11560 "CONTAINERWIDTH": 16,
11561 "PHVLSB": 0,
11562 "POSITIONOFFSET": 73
11563 }
11564 ],
11565 "PHVNUMBER": 324
11566 },
11567 {
11568 "PHVRECORD": [
11569 {
11570 "FIELDWIDTH": 1,
11571 "FIELDLSB": 0,
11572 "PHVMSB": 15,
11573 "FIELDMSB": 0,
11574 "PHVNAME": "ig_intr_md_resubmit_flag",
11575 "CONTAINERWIDTH": 16,
11576 "PHVLSB": 15,
11577 "POSITIONOFFSET": 32
11578 },
11579 {
11580 "FIELDWIDTH": 2,
11581 "FIELDLSB": 0,
11582 "PHVMSB": 8,
11583 "FIELDMSB": 8,
11584 "PHVNAME": "ig_intr_md_ingress_port",
11585 "CONTAINERWIDTH": 16,
11586 "PHVLSB": 0,
11587 "POSITIONOFFSET": 9
11588 }
11589 ],
11590 "PHVNUMBER": 128
11591 },
11592 {
11593 "PHVRECORD": [
11594 {
11595 "FIELDWIDTH": 2,
11596 "FIELDLSB": 0,
11597 "PHVMSB": 8,
11598 "FIELDMSB": 8,
11599 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
11600 "CONTAINERWIDTH": 16,
11601 "PHVLSB": 0,
11602 "POSITIONOFFSET": 41
11603 }
11604 ],
11605 "PHVNUMBER": 130
11606 },
11607 {
11608 "PHVRECORD": [
11609 {
11610 "FIELDWIDTH": 1,
11611 "FIELDLSB": 0,
11612 "PHVMSB": 31,
11613 "FIELDMSB": 7,
11614 "PHVNAME": "ipv4_ttl",
11615 "CONTAINERWIDTH": 32,
11616 "PHVLSB": 24,
11617 "POSITIONOFFSET": 53
11618 },
11619 {
11620 "FIELDWIDTH": 1,
11621 "FIELDLSB": 0,
11622 "PHVMSB": 23,
11623 "FIELDMSB": 7,
11624 "PHVNAME": "ipv4_protocol",
11625 "CONTAINERWIDTH": 32,
11626 "PHVLSB": 16,
11627 "POSITIONOFFSET": 21
11628 },
11629 {
11630 "FIELDWIDTH": 2,
11631 "FIELDLSB": 0,
11632 "PHVMSB": 15,
11633 "FIELDMSB": 15,
11634 "PHVNAME": "ipv4_hdrChecksum",
11635 "CONTAINERWIDTH": 32,
11636 "PHVLSB": 0,
11637 "POSITIONOFFSET": 11
11638 }
11639 ],
11640 "PHVNUMBER": 256
11641 },
11642 {
11643 "PHVRECORD": [
11644 {
11645 "FIELDWIDTH": 2,
11646 "FIELDLSB": 0,
11647 "PHVMSB": 15,
11648 "FIELDMSB": 15,
11649 "PHVNAME": "ipv4_totalLen",
11650 "CONTAINERWIDTH": 16,
11651 "PHVLSB": 0,
11652 "POSITIONOFFSET": 60
11653 }
11654 ],
11655 "PHVNUMBER": 320
11656 },
11657 {
11658 "PHVRECORD": [
11659 {
11660 "FIELDWIDTH": 4,
11661 "FIELDLSB": 0,
11662 "PHVMSB": 31,
11663 "FIELDMSB": 31,
11664 "PHVNAME": "tcp_ackNo",
11665 "CONTAINERWIDTH": 32,
11666 "PHVLSB": 0,
11667 "POSITIONOFFSET": 28
11668 },
11669 {
11670 "FIELDWIDTH": 2,
11671 "FIELDLSB": 0,
11672 "PHVMSB": 31,
11673 "FIELDMSB": 15,
11674 "PHVNAME": "udp_length_",
11675 "CONTAINERWIDTH": 32,
11676 "PHVLSB": 16,
11677 "POSITIONOFFSET": 19
11678 },
11679 {
11680 "FIELDWIDTH": 2,
11681 "FIELDLSB": 0,
11682 "PHVMSB": 15,
11683 "FIELDMSB": 15,
11684 "PHVNAME": "udp_checksum",
11685 "CONTAINERWIDTH": 32,
11686 "PHVLSB": 0,
11687 "POSITIONOFFSET": 65
11688 }
11689 ],
11690 "PHVNUMBER": 259
11691 },
11692 {
11693 "PHVRECORD": [
11694 {
11695 "FIELDWIDTH": 1,
11696 "FIELDLSB": 0,
11697 "PHVMSB": 31,
11698 "FIELDMSB": 3,
11699 "PHVNAME": "tcp_dataOffset",
11700 "CONTAINERWIDTH": 32,
11701 "PHVLSB": 28,
11702 "POSITIONOFFSET": 44
11703 },
11704 {
11705 "FIELDWIDTH": 1,
11706 "FIELDLSB": 0,
11707 "PHVMSB": 27,
11708 "FIELDMSB": 2,
11709 "PHVNAME": "tcp_res",
11710 "CONTAINERWIDTH": 32,
11711 "PHVLSB": 25,
11712 "POSITIONOFFSET": 64
11713 },
11714 {
11715 "FIELDWIDTH": 1,
11716 "FIELDLSB": 0,
11717 "PHVMSB": 24,
11718 "FIELDMSB": 2,
11719 "PHVNAME": "tcp_ecn",
11720 "CONTAINERWIDTH": 32,
11721 "PHVLSB": 22,
11722 "POSITIONOFFSET": 14
11723 },
11724 {
11725 "FIELDWIDTH": 1,
11726 "FIELDLSB": 0,
11727 "PHVMSB": 21,
11728 "FIELDMSB": 5,
11729 "PHVNAME": "tcp_ctrl",
11730 "CONTAINERWIDTH": 32,
11731 "PHVLSB": 16,
11732 "POSITIONOFFSET": 37
11733 },
11734 {
11735 "FIELDWIDTH": 2,
11736 "FIELDLSB": 0,
11737 "PHVMSB": 15,
11738 "FIELDMSB": 15,
11739 "PHVNAME": "tcp_window",
11740 "CONTAINERWIDTH": 32,
11741 "PHVLSB": 0,
11742 "POSITIONOFFSET": 47
11743 }
11744 ],
11745 "PHVNUMBER": 260
11746 },
11747 {
11748 "PHVRECORD": [
11749 {
11750 "FIELDWIDTH": 1,
11751 "FIELDLSB": 0,
11752 "PHVMSB": 7,
11753 "FIELDMSB": 3,
11754 "PHVNAME": "ipv4_version",
11755 "CONTAINERWIDTH": 8,
11756 "PHVLSB": 4,
11757 "POSITIONOFFSET": 43
11758 },
11759 {
11760 "FIELDWIDTH": 1,
11761 "FIELDLSB": 0,
11762 "PHVMSB": 3,
11763 "FIELDMSB": 3,
11764 "PHVNAME": "ipv4_ihl",
11765 "CONTAINERWIDTH": 8,
11766 "PHVLSB": 0,
11767 "POSITIONOFFSET": 40
11768 }
11769 ],
11770 "PHVNUMBER": 288
11771 },
11772 {
11773 "PHVRECORD": [
11774 {
11775 "FIELDWIDTH": 1,
11776 "FIELDLSB": 0,
11777 "PHVMSB": 7,
11778 "FIELDMSB": 7,
11779 "PHVNAME": "ipv4_diffserv",
11780 "CONTAINERWIDTH": 8,
11781 "PHVLSB": 0,
11782 "POSITIONOFFSET": 4
11783 }
11784 ],
11785 "PHVNUMBER": 289
11786 },
11787 {
11788 "PHVRECORD": [
11789 {
11790 "FIELDWIDTH": 2,
11791 "FIELDLSB": 8,
11792 "PHVMSB": 7,
11793 "FIELDMSB": 15,
11794 "PHVNAME": "tcp_srcPort",
11795 "CONTAINERWIDTH": 8,
11796 "PHVLSB": 0,
11797 "POSITIONOFFSET": 38
11798 },
11799 {
11800 "FIELDWIDTH": 2,
11801 "FIELDLSB": 8,
11802 "PHVMSB": 7,
11803 "FIELDMSB": 15,
11804 "PHVNAME": "udp_srcPort",
11805 "CONTAINERWIDTH": 8,
11806 "PHVLSB": 0,
11807 "POSITIONOFFSET": 62
11808 }
11809 ],
11810 "PHVNUMBER": 290
11811 },
11812 {
11813 "PHVRECORD": [
11814 {
11815 "FIELDWIDTH": 2,
11816 "FIELDLSB": 0,
11817 "PHVMSB": 7,
11818 "FIELDMSB": 7,
11819 "PHVNAME": "tcp_srcPort",
11820 "CONTAINERWIDTH": 8,
11821 "PHVLSB": 0,
11822 "POSITIONOFFSET": 38
11823 },
11824 {
11825 "FIELDWIDTH": 2,
11826 "FIELDLSB": 0,
11827 "PHVMSB": 7,
11828 "FIELDMSB": 7,
11829 "PHVNAME": "udp_srcPort",
11830 "CONTAINERWIDTH": 8,
11831 "PHVLSB": 0,
11832 "POSITIONOFFSET": 62
11833 }
11834 ],
11835 "PHVNUMBER": 291
11836 },
11837 {
11838 "PHVRECORD": [
11839 {
11840 "FIELDWIDTH": 4,
11841 "FIELDLSB": 0,
11842 "PHVMSB": 31,
11843 "FIELDMSB": 31,
11844 "PHVNAME": "ipv4_srcAddr",
11845 "CONTAINERWIDTH": 32,
11846 "PHVLSB": 0,
11847 "POSITIONOFFSET": 15
11848 }
11849 ],
11850 "PHVNUMBER": 257
11851 },
11852 {
11853 "PHVRECORD": [
11854 {
11855 "FIELDWIDTH": 2,
11856 "FIELDLSB": 0,
11857 "PHVMSB": 15,
11858 "FIELDMSB": 15,
11859 "PHVNAME": "ipv4_identification",
11860 "CONTAINERWIDTH": 16,
11861 "PHVLSB": 0,
11862 "POSITIONOFFSET": 49
11863 }
11864 ],
11865 "PHVNUMBER": 321
11866 },
11867 {
11868 "PHVRECORD": [
11869 {
11870 "FIELDWIDTH": 1,
11871 "FIELDLSB": 0,
11872 "PHVMSB": 0,
11873 "FIELDMSB": 0,
11874 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
11875 "CONTAINERWIDTH": 8,
11876 "PHVLSB": 0,
11877 "POSITIONOFFSET": 13
11878 }
11879 ],
11880 "PHVNUMBER": 64
11881 },
11882 {
11883 "PHVRECORD": [
11884 {
11885 "FIELDWIDTH": 6,
11886 "FIELDLSB": 40,
11887 "PHVMSB": 7,
11888 "FIELDMSB": 47,
11889 "PHVNAME": "ethernet_dstAddr",
11890 "CONTAINERWIDTH": 8,
11891 "PHVLSB": 0,
11892 "POSITIONOFFSET": 22
11893 }
11894 ],
11895 "PHVNUMBER": 65
11896 },
11897 {
11898 "PHVRECORD": [
11899 {
11900 "FIELDWIDTH": 6,
11901 "FIELDLSB": 32,
11902 "PHVMSB": 7,
11903 "FIELDMSB": 39,
11904 "PHVNAME": "ethernet_srcAddr",
11905 "CONTAINERWIDTH": 8,
11906 "PHVLSB": 0,
11907 "POSITIONOFFSET": 67
11908 }
11909 ],
11910 "PHVNUMBER": 66
11911 },
11912 {
11913 "PHVRECORD": [
11914 {
11915 "FIELDLSB": 32,
11916 "PHVMSB": 7,
11917 "FIELDMSB": 39,
11918 "PHVNAME": "POV",
11919 "CONTAINERWIDTH": 8,
11920 "PHVLSB": 0,
11921 "HEADERNAMES": [
11922 {
11923 "HEADER": "packet_in_hdr",
11924 "POVBIT": 0,
11925 "HIDDEN": false,
11926 "POSITIONOFFSET": 78
11927 },
11928 {
11929 "HEADER": "packet_out_hdr",
11930 "POVBIT": 1,
11931 "HIDDEN": false,
11932 "POSITIONOFFSET": 79
11933 },
11934 {
11935 "HEADER": "ethernet",
11936 "POVBIT": 2,
11937 "HIDDEN": false,
11938 "POSITIONOFFSET": 80
11939 },
11940 {
11941 "HEADER": "ipv4",
11942 "POVBIT": 3,
11943 "HIDDEN": false,
11944 "POSITIONOFFSET": 81
11945 },
11946 {
11947 "HEADER": "tcp",
11948 "POVBIT": 4,
11949 "HIDDEN": false,
11950 "POSITIONOFFSET": 82
11951 },
11952 {
11953 "HEADER": "udp",
11954 "POVBIT": 5,
11955 "HIDDEN": false,
11956 "POSITIONOFFSET": 83
11957 }
11958 ]
11959 }
11960 ],
11961 "PHVNUMBER": 67
11962 },
11963 {
11964 "PHVRECORD": [
11965 {
11966 "FIELDWIDTH": 1,
11967 "FIELDLSB": 0,
11968 "PHVMSB": 7,
11969 "FIELDMSB": 2,
11970 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
11971 "CONTAINERWIDTH": 8,
11972 "PHVLSB": 5,
11973 "POSITIONOFFSET": 7
11974 }
11975 ],
11976 "PHVNUMBER": 68
11977 },
11978 {
11979 "PHVRECORD": [
11980 {
11981 "FIELDWIDTH": 4,
11982 "FIELDLSB": 0,
11983 "PHVMSB": 15,
11984 "FIELDMSB": 15,
11985 "PHVNAME": "tcp_seqNo",
11986 "CONTAINERWIDTH": 16,
11987 "PHVLSB": 0,
11988 "POSITIONOFFSET": 73
11989 }
11990 ],
11991 "PHVNUMBER": 325
11992 },
11993 {
11994 "PHVRECORD": [
11995 {
11996 "FIELDWIDTH": 4,
11997 "FIELDLSB": 0,
11998 "PHVMSB": 31,
11999 "FIELDMSB": 31,
12000 "PHVNAME": "ipv4_dstAddr",
12001 "CONTAINERWIDTH": 32,
12002 "PHVLSB": 0,
12003 "POSITIONOFFSET": 56
12004 }
12005 ],
12006 "PHVNUMBER": 258
12007 },
12008 {
12009 "PHVRECORD": [
12010 {
12011 "FIELDWIDTH": 1,
12012 "FIELDLSB": 0,
12013 "PHVMSB": 15,
12014 "FIELDMSB": 2,
12015 "PHVNAME": "ipv4_flags",
12016 "CONTAINERWIDTH": 16,
12017 "PHVLSB": 13,
12018 "POSITIONOFFSET": 8
12019 },
12020 {
12021 "FIELDWIDTH": 2,
12022 "FIELDLSB": 0,
12023 "PHVMSB": 12,
12024 "FIELDMSB": 12,
12025 "PHVNAME": "ipv4_fragOffset",
12026 "CONTAINERWIDTH": 16,
12027 "PHVLSB": 0,
12028 "POSITIONOFFSET": 45
12029 }
12030 ],
12031 "PHVNUMBER": 322
12032 },
12033 {
12034 "PHVRECORD": [
12035 {
12036 "FIELDWIDTH": 2,
12037 "FIELDLSB": 0,
12038 "PHVMSB": 15,
12039 "FIELDMSB": 15,
12040 "PHVNAME": "tcp_dstPort",
12041 "CONTAINERWIDTH": 16,
12042 "PHVLSB": 0,
12043 "POSITIONOFFSET": 35
12044 },
12045 {
12046 "FIELDWIDTH": 2,
12047 "FIELDLSB": 0,
12048 "PHVMSB": 15,
12049 "FIELDMSB": 15,
12050 "PHVNAME": "udp_dstPort",
12051 "CONTAINERWIDTH": 16,
12052 "PHVLSB": 0,
12053 "POSITIONOFFSET": 54
12054 }
12055 ],
12056 "PHVNUMBER": 323
12057 }
12058 ],
12059 "TOTALINGRESSPHVS": 29
12060 },
12061 {
12062 "PHVDIRECTION": 1,
12063 "EGRESSPHVS": [
12064 {
12065 "PHVRECORD": [
12066 {
12067 "FIELDWIDTH": 1,
12068 "FIELDLSB": 0,
12069 "PHVMSB": 31,
12070 "FIELDMSB": 7,
12071 "PHVNAME": "ipv4_ttl",
12072 "CONTAINERWIDTH": 32,
12073 "PHVLSB": 24,
12074 "POSITIONOFFSET": 50
12075 },
12076 {
12077 "FIELDWIDTH": 1,
12078 "FIELDLSB": 0,
12079 "PHVMSB": 23,
12080 "FIELDMSB": 7,
12081 "PHVNAME": "ipv4_protocol",
12082 "CONTAINERWIDTH": 32,
12083 "PHVLSB": 16,
12084 "POSITIONOFFSET": 21
12085 },
12086 {
12087 "FIELDWIDTH": 2,
12088 "FIELDLSB": 0,
12089 "PHVMSB": 15,
12090 "FIELDMSB": 15,
12091 "PHVNAME": "ipv4_hdrChecksum",
12092 "CONTAINERWIDTH": 32,
12093 "PHVLSB": 0,
12094 "POSITIONOFFSET": 11
12095 }
12096 ],
12097 "PHVNUMBER": 264
12098 },
12099 {
12100 "PHVRECORD": [
12101 {
12102 "FIELDWIDTH": 4,
12103 "FIELDLSB": 0,
12104 "PHVMSB": 31,
12105 "FIELDMSB": 31,
12106 "PHVNAME": "ipv4_srcAddr",
12107 "CONTAINERWIDTH": 32,
12108 "PHVLSB": 0,
12109 "POSITIONOFFSET": 15
12110 }
12111 ],
12112 "PHVNUMBER": 265
12113 },
12114 {
12115 "PHVRECORD": [
12116 {
12117 "FIELDWIDTH": 4,
12118 "FIELDLSB": 0,
12119 "PHVMSB": 31,
12120 "FIELDMSB": 31,
12121 "PHVNAME": "ipv4_dstAddr",
12122 "CONTAINERWIDTH": 32,
12123 "PHVLSB": 0,
12124 "POSITIONOFFSET": 53
12125 }
12126 ],
12127 "PHVNUMBER": 266
12128 },
12129 {
12130 "PHVRECORD": [
12131 {
12132 "FIELDWIDTH": 4,
12133 "FIELDLSB": 0,
12134 "PHVMSB": 31,
12135 "FIELDMSB": 31,
12136 "PHVNAME": "tcp_ackNo",
12137 "CONTAINERWIDTH": 32,
12138 "PHVLSB": 0,
12139 "POSITIONOFFSET": 28
12140 },
12141 {
12142 "FIELDWIDTH": 2,
12143 "FIELDLSB": 0,
12144 "PHVMSB": 31,
12145 "FIELDMSB": 15,
12146 "PHVNAME": "udp_length_",
12147 "CONTAINERWIDTH": 32,
12148 "PHVLSB": 16,
12149 "POSITIONOFFSET": 19
12150 },
12151 {
12152 "FIELDWIDTH": 2,
12153 "FIELDLSB": 0,
12154 "PHVMSB": 15,
12155 "FIELDMSB": 15,
12156 "PHVNAME": "udp_checksum",
12157 "CONTAINERWIDTH": 32,
12158 "PHVLSB": 0,
12159 "POSITIONOFFSET": 62
12160 }
12161 ],
12162 "PHVNUMBER": 267
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": 41
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": 61
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": 14
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": 37
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": 44
12215 }
12216 ],
12217 "PHVNUMBER": 268
12218 },
12219 {
12220 "PHVRECORD": [
12221 {
12222 "FIELDWIDTH": 2,
12223 "FIELDLSB": 0,
12224 "PHVMSB": 31,
12225 "FIELDMSB": 15,
12226 "PHVNAME": "tcp_checksum",
12227 "CONTAINERWIDTH": 32,
12228 "PHVLSB": 16,
12229 "POSITIONOFFSET": 2
12230 },
12231 {
12232 "FIELDWIDTH": 2,
12233 "FIELDLSB": 0,
12234 "PHVMSB": 15,
12235 "FIELDMSB": 15,
12236 "PHVNAME": "tcp_urgentPtr",
12237 "CONTAINERWIDTH": 32,
12238 "PHVLSB": 0,
12239 "POSITIONOFFSET": 48
12240 }
12241 ],
12242 "PHVNUMBER": 269
12243 },
12244 {
12245 "PHVRECORD": [
12246 {
12247 "FIELDWIDTH": 6,
12248 "FIELDLSB": 8,
12249 "PHVMSB": 31,
12250 "FIELDMSB": 39,
12251 "PHVNAME": "ethernet_dstAddr",
12252 "CONTAINERWIDTH": 32,
12253 "PHVLSB": 0,
12254 "POSITIONOFFSET": 22
12255 }
12256 ],
12257 "PHVNUMBER": 270
12258 },
12259 {
12260 "PHVRECORD": [
12261 {
12262 "FIELDWIDTH": 6,
12263 "FIELDLSB": 0,
12264 "PHVMSB": 31,
12265 "FIELDMSB": 31,
12266 "PHVNAME": "ethernet_srcAddr",
12267 "CONTAINERWIDTH": 32,
12268 "PHVLSB": 0,
12269 "POSITIONOFFSET": 66
12270 }
12271 ],
12272 "PHVNUMBER": 271
12273 },
12274 {
12275 "PHVRECORD": [
12276 {
12277 "FIELDWIDTH": 2,
12278 "FIELDLSB": 0,
12279 "PHVMSB": 8,
12280 "FIELDMSB": 8,
12281 "PHVNAME": "ig_intr_md_ingress_port",
12282 "CONTAINERWIDTH": 16,
12283 "PHVLSB": 0,
12284 "POSITIONOFFSET": 9
12285 }
12286 ],
12287 "PHVNUMBER": 144
12288 },
12289 {
12290 "PHVRECORD": [
12291 {
12292 "FIELDWIDTH": 2,
12293 "FIELDLSB": 0,
12294 "PHVMSB": 15,
12295 "FIELDMSB": 8,
12296 "PHVNAME": "packet_in_hdr_ingress_port",
12297 "CONTAINERWIDTH": 16,
12298 "PHVLSB": 7,
12299 "POSITIONOFFSET": 33
12300 }
12301 ],
12302 "PHVNUMBER": 145
12303 },
12304 {
12305 "PHVRECORD": [
12306 {
12307 "FIELDWIDTH": 2,
12308 "FIELDLSB": 0,
12309 "PHVMSB": 8,
12310 "FIELDMSB": 8,
12311 "PHVNAME": "eg_intr_md_egress_port",
12312 "CONTAINERWIDTH": 16,
12313 "PHVLSB": 0,
12314 "POSITIONOFFSET": 64
12315 }
12316 ],
12317 "PHVNUMBER": 146
12318 },
12319 {
12320 "PHVRECORD": [
12321 {
12322 "FIELDWIDTH": 1,
12323 "FIELDLSB": 0,
12324 "PHVMSB": 7,
12325 "FIELDMSB": 3,
12326 "PHVNAME": "ipv4_version",
12327 "CONTAINERWIDTH": 8,
12328 "PHVLSB": 4,
12329 "POSITIONOFFSET": 32
12330 },
12331 {
12332 "FIELDWIDTH": 1,
12333 "FIELDLSB": 0,
12334 "PHVMSB": 3,
12335 "FIELDMSB": 3,
12336 "PHVNAME": "ipv4_ihl",
12337 "CONTAINERWIDTH": 8,
12338 "PHVLSB": 0,
12339 "POSITIONOFFSET": 40
12340 }
12341 ],
12342 "PHVNUMBER": 296
12343 },
12344 {
12345 "PHVRECORD": [
12346 {
12347 "FIELDWIDTH": 1,
12348 "FIELDLSB": 0,
12349 "PHVMSB": 7,
12350 "FIELDMSB": 7,
12351 "PHVNAME": "ipv4_diffserv",
12352 "CONTAINERWIDTH": 8,
12353 "PHVLSB": 0,
12354 "POSITIONOFFSET": 4
12355 }
12356 ],
12357 "PHVNUMBER": 297
12358 },
12359 {
12360 "PHVRECORD": [
12361 {
12362 "FIELDWIDTH": 2,
12363 "FIELDLSB": 8,
12364 "PHVMSB": 7,
12365 "FIELDMSB": 15,
12366 "PHVNAME": "tcp_srcPort",
12367 "CONTAINERWIDTH": 8,
12368 "PHVLSB": 0,
12369 "POSITIONOFFSET": 38
12370 },
12371 {
12372 "FIELDWIDTH": 2,
12373 "FIELDLSB": 8,
12374 "PHVMSB": 7,
12375 "FIELDMSB": 15,
12376 "PHVNAME": "udp_srcPort",
12377 "CONTAINERWIDTH": 8,
12378 "PHVLSB": 0,
12379 "POSITIONOFFSET": 59
12380 }
12381 ],
12382 "PHVNUMBER": 298
12383 },
12384 {
12385 "PHVRECORD": [
12386 {
12387 "FIELDWIDTH": 2,
12388 "FIELDLSB": 0,
12389 "PHVMSB": 7,
12390 "FIELDMSB": 7,
12391 "PHVNAME": "tcp_srcPort",
12392 "CONTAINERWIDTH": 8,
12393 "PHVLSB": 0,
12394 "POSITIONOFFSET": 38
12395 },
12396 {
12397 "FIELDWIDTH": 2,
12398 "FIELDLSB": 0,
12399 "PHVMSB": 7,
12400 "FIELDMSB": 7,
12401 "PHVNAME": "udp_srcPort",
12402 "CONTAINERWIDTH": 8,
12403 "PHVLSB": 0,
12404 "POSITIONOFFSET": 59
12405 }
12406 ],
12407 "PHVNUMBER": 299
12408 },
12409 {
12410 "PHVRECORD": [
12411 {
12412 "FIELDWIDTH": 6,
12413 "FIELDLSB": 40,
12414 "PHVMSB": 7,
12415 "FIELDMSB": 47,
12416 "PHVNAME": "ethernet_dstAddr",
12417 "CONTAINERWIDTH": 8,
12418 "PHVLSB": 0,
12419 "POSITIONOFFSET": 22
12420 }
12421 ],
12422 "PHVNUMBER": 300
12423 },
12424 {
12425 "PHVRECORD": [
12426 {
12427 "FIELDWIDTH": 6,
12428 "FIELDLSB": 32,
12429 "PHVMSB": 7,
12430 "FIELDMSB": 39,
12431 "PHVNAME": "ethernet_srcAddr",
12432 "CONTAINERWIDTH": 8,
12433 "PHVLSB": 0,
12434 "POSITIONOFFSET": 66
12435 }
12436 ],
12437 "PHVNUMBER": 301
12438 },
12439 {
12440 "PHVRECORD": [
12441 {
12442 "FIELDWIDTH": 2,
12443 "FIELDLSB": 0,
12444 "PHVMSB": 15,
12445 "FIELDMSB": 15,
12446 "PHVNAME": "ipv4_totalLen",
12447 "CONTAINERWIDTH": 16,
12448 "PHVLSB": 0,
12449 "POSITIONOFFSET": 57
12450 }
12451 ],
12452 "PHVNUMBER": 332
12453 },
12454 {
12455 "PHVRECORD": [
12456 {
12457 "FIELDWIDTH": 2,
12458 "FIELDLSB": 0,
12459 "PHVMSB": 15,
12460 "FIELDMSB": 15,
12461 "PHVNAME": "ipv4_identification",
12462 "CONTAINERWIDTH": 16,
12463 "PHVLSB": 0,
12464 "POSITIONOFFSET": 46
12465 }
12466 ],
12467 "PHVNUMBER": 333
12468 },
12469 {
12470 "PHVRECORD": [
12471 {
12472 "FIELDWIDTH": 1,
12473 "FIELDLSB": 0,
12474 "PHVMSB": 15,
12475 "FIELDMSB": 2,
12476 "PHVNAME": "ipv4_flags",
12477 "CONTAINERWIDTH": 16,
12478 "PHVLSB": 13,
12479 "POSITIONOFFSET": 8
12480 },
12481 {
12482 "FIELDWIDTH": 2,
12483 "FIELDLSB": 0,
12484 "PHVMSB": 12,
12485 "FIELDMSB": 12,
12486 "PHVNAME": "ipv4_fragOffset",
12487 "CONTAINERWIDTH": 16,
12488 "PHVLSB": 0,
12489 "POSITIONOFFSET": 5
12490 }
12491 ],
12492 "PHVNUMBER": 334
12493 },
12494 {
12495 "PHVRECORD": [
12496 {
12497 "FIELDWIDTH": 2,
12498 "FIELDLSB": 0,
12499 "PHVMSB": 15,
12500 "FIELDMSB": 15,
12501 "PHVNAME": "tcp_dstPort",
12502 "CONTAINERWIDTH": 16,
12503 "PHVLSB": 0,
12504 "POSITIONOFFSET": 35
12505 }
12506 ],
12507 "PHVNUMBER": 335
12508 },
12509 {
12510 "PHVRECORD": [
12511 {
12512 "FIELDWIDTH": 1,
12513 "FIELDLSB": 0,
12514 "PHVMSB": 0,
12515 "FIELDMSB": 0,
12516 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
12517 "CONTAINERWIDTH": 8,
12518 "PHVLSB": 0,
12519 "POSITIONOFFSET": 13
12520 }
12521 ],
12522 "PHVNUMBER": 80
12523 },
12524 {
12525 "PHVRECORD": [
12526 {
12527 "FIELDWIDTH": 1,
12528 "FIELDLSB": 0,
12529 "PHVMSB": 2,
12530 "FIELDMSB": 2,
12531 "PHVNAME": "eg_intr_md_egress_cos",
12532 "CONTAINERWIDTH": 8,
12533 "PHVLSB": 0,
12534 "POSITIONOFFSET": 7
12535 }
12536 ],
12537 "PHVNUMBER": 81
12538 },
12539 {
12540 "PHVRECORD": [
12541 {
12542 "FIELDLSB": 0,
12543 "PHVMSB": 7,
12544 "FIELDMSB": 7,
12545 "PHVNAME": "POV",
12546 "CONTAINERWIDTH": 8,
12547 "PHVLSB": 0,
12548 "HEADERNAMES": [
12549 {
12550 "HEADER": "packet_in_hdr",
12551 "POVBIT": 0,
12552 "HIDDEN": false,
12553 "POSITIONOFFSET": 76
12554 },
12555 {
12556 "HEADER": "packet_out_hdr",
12557 "POVBIT": 1,
12558 "HIDDEN": false,
12559 "POSITIONOFFSET": 77
12560 },
12561 {
12562 "HEADER": "ethernet",
12563 "POVBIT": 2,
12564 "HIDDEN": false,
12565 "POSITIONOFFSET": 78
12566 },
12567 {
12568 "HEADER": "ipv4",
12569 "POVBIT": 3,
12570 "HIDDEN": false,
12571 "POSITIONOFFSET": 79
12572 },
12573 {
12574 "HEADER": "tcp",
12575 "POVBIT": 4,
12576 "HIDDEN": false,
12577 "POSITIONOFFSET": 80
12578 },
12579 {
12580 "HEADER": "udp",
12581 "POVBIT": 5,
12582 "HIDDEN": false,
12583 "POSITIONOFFSET": 81
12584 }
12585 ]
12586 }
12587 ],
12588 "PHVNUMBER": 82
12589 },
12590 {
12591 "PHVRECORD": [
12592 {
12593 "FIELDWIDTH": 2,
12594 "FIELDLSB": 0,
12595 "PHVMSB": 15,
12596 "FIELDMSB": 15,
12597 "PHVNAME": "ethernet_etherType",
12598 "CONTAINERWIDTH": 16,
12599 "PHVLSB": 0,
12600 "POSITIONOFFSET": 42
12601 }
12602 ],
12603 "PHVNUMBER": 339
12604 },
12605 {
12606 "PHVRECORD": [
12607 {
12608 "FIELDWIDTH": 2,
12609 "FIELDLSB": 0,
12610 "PHVMSB": 15,
12611 "FIELDMSB": 8,
12612 "PHVNAME": "packet_out_hdr_egress_port",
12613 "CONTAINERWIDTH": 16,
12614 "PHVLSB": 7,
12615 "POSITIONOFFSET": 0
12616 }
12617 ],
12618 "PHVNUMBER": 340
12619 },
12620 {
12621 "PHVRECORD": [
12622 {
12623 "FIELDWIDTH": 4,
12624 "FIELDLSB": 16,
12625 "PHVMSB": 15,
12626 "FIELDMSB": 31,
12627 "PHVNAME": "tcp_seqNo",
12628 "CONTAINERWIDTH": 16,
12629 "PHVLSB": 0,
12630 "POSITIONOFFSET": 72
12631 },
12632 {
12633 "FIELDWIDTH": 2,
12634 "FIELDLSB": 0,
12635 "PHVMSB": 15,
12636 "FIELDMSB": 15,
12637 "PHVNAME": "udp_dstPort",
12638 "CONTAINERWIDTH": 16,
12639 "PHVLSB": 0,
12640 "POSITIONOFFSET": 51
12641 }
12642 ],
12643 "PHVNUMBER": 336
12644 },
12645 {
12646 "PHVRECORD": [
12647 {
12648 "FIELDWIDTH": 4,
12649 "FIELDLSB": 0,
12650 "PHVMSB": 15,
12651 "FIELDMSB": 15,
12652 "PHVNAME": "tcp_seqNo",
12653 "CONTAINERWIDTH": 16,
12654 "PHVLSB": 0,
12655 "POSITIONOFFSET": 72
12656 }
12657 ],
12658 "PHVNUMBER": 337
12659 },
12660 {
12661 "PHVRECORD": [
12662 {
12663 "FIELDWIDTH": 6,
12664 "FIELDLSB": 0,
12665 "PHVMSB": 15,
12666 "FIELDMSB": 7,
12667 "PHVNAME": "ethernet_dstAddr",
12668 "CONTAINERWIDTH": 16,
12669 "PHVLSB": 8,
12670 "POSITIONOFFSET": 22
12671 },
12672 {
12673 "FIELDWIDTH": 6,
12674 "FIELDLSB": 40,
12675 "PHVMSB": 7,
12676 "FIELDMSB": 47,
12677 "PHVNAME": "ethernet_srcAddr",
12678 "CONTAINERWIDTH": 16,
12679 "PHVLSB": 0,
12680 "POSITIONOFFSET": 66
12681 }
12682 ],
12683 "PHVNUMBER": 338
12684 }
12685 ],
12686 "TOTALEGRESSPHVS": 29
12687 }
12688 ],
12689 "Stage": 8
12690 },
12691 {
12692 "TOTALPOVHEADERS": 13,
12693 "TOTALSTAGEPHVS": 58,
12694 "TOTALPHVRECORDS": 90,
12695 "Phvs": [
12696 {
12697 "PHVDIRECTION": 0,
12698 "INGRESSPHVS": [
12699 {
12700 "PHVRECORD": [
12701 {
12702 "FIELDLSB": 0,
12703 "PHVMSB": 31,
12704 "FIELDMSB": 31,
12705 "PHVNAME": "POV",
12706 "CONTAINERWIDTH": 32,
12707 "PHVLSB": 0,
12708 "HEADERNAMES": [
12709 {
12710 "HEADER": "--pov_reserved--_0",
12711 "POVBIT": 0,
12712 "HIDDEN": true,
12713 "POSITIONOFFSET": 77
12714 }
12715 ]
12716 }
12717 ],
12718 "PHVNUMBER": 0
12719 },
12720 {
12721 "PHVRECORD": [
12722 {
12723 "FIELDWIDTH": 6,
12724 "FIELDLSB": 8,
12725 "PHVMSB": 31,
12726 "FIELDMSB": 39,
12727 "PHVNAME": "ethernet_dstAddr",
12728 "CONTAINERWIDTH": 32,
12729 "PHVLSB": 0,
12730 "POSITIONOFFSET": 22
12731 }
12732 ],
12733 "PHVNUMBER": 1
12734 },
12735 {
12736 "PHVRECORD": [
12737 {
12738 "FIELDWIDTH": 6,
12739 "FIELDLSB": 0,
12740 "PHVMSB": 31,
12741 "FIELDMSB": 31,
12742 "PHVNAME": "ethernet_srcAddr",
12743 "CONTAINERWIDTH": 32,
12744 "PHVLSB": 0,
12745 "POSITIONOFFSET": 67
12746 }
12747 ],
12748 "PHVNUMBER": 2
12749 },
12750 {
12751 "PHVRECORD": [
12752 {
12753 "FIELDWIDTH": 6,
12754 "FIELDLSB": 0,
12755 "PHVMSB": 15,
12756 "FIELDMSB": 7,
12757 "PHVNAME": "ethernet_dstAddr",
12758 "CONTAINERWIDTH": 16,
12759 "PHVLSB": 8,
12760 "POSITIONOFFSET": 22
12761 },
12762 {
12763 "FIELDWIDTH": 6,
12764 "FIELDLSB": 40,
12765 "PHVMSB": 7,
12766 "FIELDMSB": 47,
12767 "PHVNAME": "ethernet_srcAddr",
12768 "CONTAINERWIDTH": 16,
12769 "PHVLSB": 0,
12770 "POSITIONOFFSET": 67
12771 }
12772 ],
12773 "PHVNUMBER": 131
12774 },
12775 {
12776 "PHVRECORD": [
12777 {
12778 "FIELDWIDTH": 2,
12779 "FIELDLSB": 0,
12780 "PHVMSB": 15,
12781 "FIELDMSB": 15,
12782 "PHVNAME": "ethernet_etherType",
12783 "CONTAINERWIDTH": 16,
12784 "PHVLSB": 0,
12785 "POSITIONOFFSET": 5
12786 }
12787 ],
12788 "PHVNUMBER": 132
12789 },
12790 {
12791 "PHVRECORD": [
12792 {
12793 "FIELDWIDTH": 2,
12794 "FIELDLSB": 0,
12795 "PHVMSB": 31,
12796 "FIELDMSB": 15,
12797 "PHVNAME": "tcp_checksum",
12798 "CONTAINERWIDTH": 32,
12799 "PHVLSB": 16,
12800 "POSITIONOFFSET": 2
12801 },
12802 {
12803 "FIELDWIDTH": 2,
12804 "FIELDLSB": 0,
12805 "PHVMSB": 15,
12806 "FIELDMSB": 15,
12807 "PHVNAME": "tcp_urgentPtr",
12808 "CONTAINERWIDTH": 32,
12809 "PHVLSB": 0,
12810 "POSITIONOFFSET": 51
12811 }
12812 ],
12813 "PHVNUMBER": 261
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 "FIELDWIDTH": 2,
12829 "FIELDLSB": 0,
12830 "PHVMSB": 15,
12831 "FIELDMSB": 8,
12832 "PHVNAME": "packet_in_hdr_ingress_port",
12833 "CONTAINERWIDTH": 16,
12834 "PHVLSB": 7,
12835 "POSITIONOFFSET": 33
12836 }
12837 ],
12838 "PHVNUMBER": 129
12839 },
12840 {
12841 "PHVRECORD": [
12842 {
12843 "FIELDWIDTH": 4,
12844 "FIELDLSB": 16,
12845 "PHVMSB": 15,
12846 "FIELDMSB": 31,
12847 "PHVNAME": "tcp_seqNo",
12848 "CONTAINERWIDTH": 16,
12849 "PHVLSB": 0,
12850 "POSITIONOFFSET": 73
12851 }
12852 ],
12853 "PHVNUMBER": 324
12854 },
12855 {
12856 "PHVRECORD": [
12857 {
12858 "FIELDWIDTH": 1,
12859 "FIELDLSB": 0,
12860 "PHVMSB": 15,
12861 "FIELDMSB": 0,
12862 "PHVNAME": "ig_intr_md_resubmit_flag",
12863 "CONTAINERWIDTH": 16,
12864 "PHVLSB": 15,
12865 "POSITIONOFFSET": 32
12866 },
12867 {
12868 "FIELDWIDTH": 2,
12869 "FIELDLSB": 0,
12870 "PHVMSB": 8,
12871 "FIELDMSB": 8,
12872 "PHVNAME": "ig_intr_md_ingress_port",
12873 "CONTAINERWIDTH": 16,
12874 "PHVLSB": 0,
12875 "POSITIONOFFSET": 9
12876 }
12877 ],
12878 "PHVNUMBER": 128
12879 },
12880 {
12881 "PHVRECORD": [
12882 {
12883 "FIELDWIDTH": 2,
12884 "FIELDLSB": 0,
12885 "PHVMSB": 8,
12886 "FIELDMSB": 8,
12887 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
12888 "CONTAINERWIDTH": 16,
12889 "PHVLSB": 0,
12890 "POSITIONOFFSET": 41
12891 }
12892 ],
12893 "PHVNUMBER": 130
12894 },
12895 {
12896 "PHVRECORD": [
12897 {
12898 "FIELDWIDTH": 1,
12899 "FIELDLSB": 0,
12900 "PHVMSB": 31,
12901 "FIELDMSB": 7,
12902 "PHVNAME": "ipv4_ttl",
12903 "CONTAINERWIDTH": 32,
12904 "PHVLSB": 24,
12905 "POSITIONOFFSET": 53
12906 },
12907 {
12908 "FIELDWIDTH": 1,
12909 "FIELDLSB": 0,
12910 "PHVMSB": 23,
12911 "FIELDMSB": 7,
12912 "PHVNAME": "ipv4_protocol",
12913 "CONTAINERWIDTH": 32,
12914 "PHVLSB": 16,
12915 "POSITIONOFFSET": 21
12916 },
12917 {
12918 "FIELDWIDTH": 2,
12919 "FIELDLSB": 0,
12920 "PHVMSB": 15,
12921 "FIELDMSB": 15,
12922 "PHVNAME": "ipv4_hdrChecksum",
12923 "CONTAINERWIDTH": 32,
12924 "PHVLSB": 0,
12925 "POSITIONOFFSET": 11
12926 }
12927 ],
12928 "PHVNUMBER": 256
12929 },
12930 {
12931 "PHVRECORD": [
12932 {
12933 "FIELDWIDTH": 2,
12934 "FIELDLSB": 0,
12935 "PHVMSB": 15,
12936 "FIELDMSB": 15,
12937 "PHVNAME": "ipv4_totalLen",
12938 "CONTAINERWIDTH": 16,
12939 "PHVLSB": 0,
12940 "POSITIONOFFSET": 60
12941 }
12942 ],
12943 "PHVNUMBER": 320
12944 },
12945 {
12946 "PHVRECORD": [
12947 {
12948 "FIELDWIDTH": 4,
12949 "FIELDLSB": 0,
12950 "PHVMSB": 31,
12951 "FIELDMSB": 31,
12952 "PHVNAME": "tcp_ackNo",
12953 "CONTAINERWIDTH": 32,
12954 "PHVLSB": 0,
12955 "POSITIONOFFSET": 28
12956 },
12957 {
12958 "FIELDWIDTH": 2,
12959 "FIELDLSB": 0,
12960 "PHVMSB": 31,
12961 "FIELDMSB": 15,
12962 "PHVNAME": "udp_length_",
12963 "CONTAINERWIDTH": 32,
12964 "PHVLSB": 16,
12965 "POSITIONOFFSET": 19
12966 },
12967 {
12968 "FIELDWIDTH": 2,
12969 "FIELDLSB": 0,
12970 "PHVMSB": 15,
12971 "FIELDMSB": 15,
12972 "PHVNAME": "udp_checksum",
12973 "CONTAINERWIDTH": 32,
12974 "PHVLSB": 0,
12975 "POSITIONOFFSET": 65
12976 }
12977 ],
12978 "PHVNUMBER": 259
12979 },
12980 {
12981 "PHVRECORD": [
12982 {
12983 "FIELDWIDTH": 1,
12984 "FIELDLSB": 0,
12985 "PHVMSB": 31,
12986 "FIELDMSB": 3,
12987 "PHVNAME": "tcp_dataOffset",
12988 "CONTAINERWIDTH": 32,
12989 "PHVLSB": 28,
12990 "POSITIONOFFSET": 44
12991 },
12992 {
12993 "FIELDWIDTH": 1,
12994 "FIELDLSB": 0,
12995 "PHVMSB": 27,
12996 "FIELDMSB": 2,
12997 "PHVNAME": "tcp_res",
12998 "CONTAINERWIDTH": 32,
12999 "PHVLSB": 25,
13000 "POSITIONOFFSET": 64
13001 },
13002 {
13003 "FIELDWIDTH": 1,
13004 "FIELDLSB": 0,
13005 "PHVMSB": 24,
13006 "FIELDMSB": 2,
13007 "PHVNAME": "tcp_ecn",
13008 "CONTAINERWIDTH": 32,
13009 "PHVLSB": 22,
13010 "POSITIONOFFSET": 14
13011 },
13012 {
13013 "FIELDWIDTH": 1,
13014 "FIELDLSB": 0,
13015 "PHVMSB": 21,
13016 "FIELDMSB": 5,
13017 "PHVNAME": "tcp_ctrl",
13018 "CONTAINERWIDTH": 32,
13019 "PHVLSB": 16,
13020 "POSITIONOFFSET": 37
13021 },
13022 {
13023 "FIELDWIDTH": 2,
13024 "FIELDLSB": 0,
13025 "PHVMSB": 15,
13026 "FIELDMSB": 15,
13027 "PHVNAME": "tcp_window",
13028 "CONTAINERWIDTH": 32,
13029 "PHVLSB": 0,
13030 "POSITIONOFFSET": 47
13031 }
13032 ],
13033 "PHVNUMBER": 260
13034 },
13035 {
13036 "PHVRECORD": [
13037 {
13038 "FIELDWIDTH": 1,
13039 "FIELDLSB": 0,
13040 "PHVMSB": 7,
13041 "FIELDMSB": 3,
13042 "PHVNAME": "ipv4_version",
13043 "CONTAINERWIDTH": 8,
13044 "PHVLSB": 4,
13045 "POSITIONOFFSET": 43
13046 },
13047 {
13048 "FIELDWIDTH": 1,
13049 "FIELDLSB": 0,
13050 "PHVMSB": 3,
13051 "FIELDMSB": 3,
13052 "PHVNAME": "ipv4_ihl",
13053 "CONTAINERWIDTH": 8,
13054 "PHVLSB": 0,
13055 "POSITIONOFFSET": 40
13056 }
13057 ],
13058 "PHVNUMBER": 288
13059 },
13060 {
13061 "PHVRECORD": [
13062 {
13063 "FIELDWIDTH": 1,
13064 "FIELDLSB": 0,
13065 "PHVMSB": 7,
13066 "FIELDMSB": 7,
13067 "PHVNAME": "ipv4_diffserv",
13068 "CONTAINERWIDTH": 8,
13069 "PHVLSB": 0,
13070 "POSITIONOFFSET": 4
13071 }
13072 ],
13073 "PHVNUMBER": 289
13074 },
13075 {
13076 "PHVRECORD": [
13077 {
13078 "FIELDWIDTH": 2,
13079 "FIELDLSB": 8,
13080 "PHVMSB": 7,
13081 "FIELDMSB": 15,
13082 "PHVNAME": "tcp_srcPort",
13083 "CONTAINERWIDTH": 8,
13084 "PHVLSB": 0,
13085 "POSITIONOFFSET": 38
13086 },
13087 {
13088 "FIELDWIDTH": 2,
13089 "FIELDLSB": 8,
13090 "PHVMSB": 7,
13091 "FIELDMSB": 15,
13092 "PHVNAME": "udp_srcPort",
13093 "CONTAINERWIDTH": 8,
13094 "PHVLSB": 0,
13095 "POSITIONOFFSET": 62
13096 }
13097 ],
13098 "PHVNUMBER": 290
13099 },
13100 {
13101 "PHVRECORD": [
13102 {
13103 "FIELDWIDTH": 2,
13104 "FIELDLSB": 0,
13105 "PHVMSB": 7,
13106 "FIELDMSB": 7,
13107 "PHVNAME": "tcp_srcPort",
13108 "CONTAINERWIDTH": 8,
13109 "PHVLSB": 0,
13110 "POSITIONOFFSET": 38
13111 },
13112 {
13113 "FIELDWIDTH": 2,
13114 "FIELDLSB": 0,
13115 "PHVMSB": 7,
13116 "FIELDMSB": 7,
13117 "PHVNAME": "udp_srcPort",
13118 "CONTAINERWIDTH": 8,
13119 "PHVLSB": 0,
13120 "POSITIONOFFSET": 62
13121 }
13122 ],
13123 "PHVNUMBER": 291
13124 },
13125 {
13126 "PHVRECORD": [
13127 {
13128 "FIELDWIDTH": 4,
13129 "FIELDLSB": 0,
13130 "PHVMSB": 31,
13131 "FIELDMSB": 31,
13132 "PHVNAME": "ipv4_srcAddr",
13133 "CONTAINERWIDTH": 32,
13134 "PHVLSB": 0,
13135 "POSITIONOFFSET": 15
13136 }
13137 ],
13138 "PHVNUMBER": 257
13139 },
13140 {
13141 "PHVRECORD": [
13142 {
13143 "FIELDWIDTH": 2,
13144 "FIELDLSB": 0,
13145 "PHVMSB": 15,
13146 "FIELDMSB": 15,
13147 "PHVNAME": "ipv4_identification",
13148 "CONTAINERWIDTH": 16,
13149 "PHVLSB": 0,
13150 "POSITIONOFFSET": 49
13151 }
13152 ],
13153 "PHVNUMBER": 321
13154 },
13155 {
13156 "PHVRECORD": [
13157 {
13158 "FIELDWIDTH": 1,
13159 "FIELDLSB": 0,
13160 "PHVMSB": 0,
13161 "FIELDMSB": 0,
13162 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
13163 "CONTAINERWIDTH": 8,
13164 "PHVLSB": 0,
13165 "POSITIONOFFSET": 13
13166 }
13167 ],
13168 "PHVNUMBER": 64
13169 },
13170 {
13171 "PHVRECORD": [
13172 {
13173 "FIELDWIDTH": 6,
13174 "FIELDLSB": 40,
13175 "PHVMSB": 7,
13176 "FIELDMSB": 47,
13177 "PHVNAME": "ethernet_dstAddr",
13178 "CONTAINERWIDTH": 8,
13179 "PHVLSB": 0,
13180 "POSITIONOFFSET": 22
13181 }
13182 ],
13183 "PHVNUMBER": 65
13184 },
13185 {
13186 "PHVRECORD": [
13187 {
13188 "FIELDWIDTH": 6,
13189 "FIELDLSB": 32,
13190 "PHVMSB": 7,
13191 "FIELDMSB": 39,
13192 "PHVNAME": "ethernet_srcAddr",
13193 "CONTAINERWIDTH": 8,
13194 "PHVLSB": 0,
13195 "POSITIONOFFSET": 67
13196 }
13197 ],
13198 "PHVNUMBER": 66
13199 },
13200 {
13201 "PHVRECORD": [
13202 {
13203 "FIELDLSB": 32,
13204 "PHVMSB": 7,
13205 "FIELDMSB": 39,
13206 "PHVNAME": "POV",
13207 "CONTAINERWIDTH": 8,
13208 "PHVLSB": 0,
13209 "HEADERNAMES": [
13210 {
13211 "HEADER": "packet_in_hdr",
13212 "POVBIT": 0,
13213 "HIDDEN": false,
13214 "POSITIONOFFSET": 78
13215 },
13216 {
13217 "HEADER": "packet_out_hdr",
13218 "POVBIT": 1,
13219 "HIDDEN": false,
13220 "POSITIONOFFSET": 79
13221 },
13222 {
13223 "HEADER": "ethernet",
13224 "POVBIT": 2,
13225 "HIDDEN": false,
13226 "POSITIONOFFSET": 80
13227 },
13228 {
13229 "HEADER": "ipv4",
13230 "POVBIT": 3,
13231 "HIDDEN": false,
13232 "POSITIONOFFSET": 81
13233 },
13234 {
13235 "HEADER": "tcp",
13236 "POVBIT": 4,
13237 "HIDDEN": false,
13238 "POSITIONOFFSET": 82
13239 },
13240 {
13241 "HEADER": "udp",
13242 "POVBIT": 5,
13243 "HIDDEN": false,
13244 "POSITIONOFFSET": 83
13245 }
13246 ]
13247 }
13248 ],
13249 "PHVNUMBER": 67
13250 },
13251 {
13252 "PHVRECORD": [
13253 {
13254 "FIELDWIDTH": 1,
13255 "FIELDLSB": 0,
13256 "PHVMSB": 7,
13257 "FIELDMSB": 2,
13258 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
13259 "CONTAINERWIDTH": 8,
13260 "PHVLSB": 5,
13261 "POSITIONOFFSET": 7
13262 }
13263 ],
13264 "PHVNUMBER": 68
13265 },
13266 {
13267 "PHVRECORD": [
13268 {
13269 "FIELDWIDTH": 4,
13270 "FIELDLSB": 0,
13271 "PHVMSB": 15,
13272 "FIELDMSB": 15,
13273 "PHVNAME": "tcp_seqNo",
13274 "CONTAINERWIDTH": 16,
13275 "PHVLSB": 0,
13276 "POSITIONOFFSET": 73
13277 }
13278 ],
13279 "PHVNUMBER": 325
13280 },
13281 {
13282 "PHVRECORD": [
13283 {
13284 "FIELDWIDTH": 4,
13285 "FIELDLSB": 0,
13286 "PHVMSB": 31,
13287 "FIELDMSB": 31,
13288 "PHVNAME": "ipv4_dstAddr",
13289 "CONTAINERWIDTH": 32,
13290 "PHVLSB": 0,
13291 "POSITIONOFFSET": 56
13292 }
13293 ],
13294 "PHVNUMBER": 258
13295 },
13296 {
13297 "PHVRECORD": [
13298 {
13299 "FIELDWIDTH": 1,
13300 "FIELDLSB": 0,
13301 "PHVMSB": 15,
13302 "FIELDMSB": 2,
13303 "PHVNAME": "ipv4_flags",
13304 "CONTAINERWIDTH": 16,
13305 "PHVLSB": 13,
13306 "POSITIONOFFSET": 8
13307 },
13308 {
13309 "FIELDWIDTH": 2,
13310 "FIELDLSB": 0,
13311 "PHVMSB": 12,
13312 "FIELDMSB": 12,
13313 "PHVNAME": "ipv4_fragOffset",
13314 "CONTAINERWIDTH": 16,
13315 "PHVLSB": 0,
13316 "POSITIONOFFSET": 45
13317 }
13318 ],
13319 "PHVNUMBER": 322
13320 },
13321 {
13322 "PHVRECORD": [
13323 {
13324 "FIELDWIDTH": 2,
13325 "FIELDLSB": 0,
13326 "PHVMSB": 15,
13327 "FIELDMSB": 15,
13328 "PHVNAME": "tcp_dstPort",
13329 "CONTAINERWIDTH": 16,
13330 "PHVLSB": 0,
13331 "POSITIONOFFSET": 35
13332 },
13333 {
13334 "FIELDWIDTH": 2,
13335 "FIELDLSB": 0,
13336 "PHVMSB": 15,
13337 "FIELDMSB": 15,
13338 "PHVNAME": "udp_dstPort",
13339 "CONTAINERWIDTH": 16,
13340 "PHVLSB": 0,
13341 "POSITIONOFFSET": 54
13342 }
13343 ],
13344 "PHVNUMBER": 323
13345 }
13346 ],
13347 "TOTALINGRESSPHVS": 29
13348 },
13349 {
13350 "PHVDIRECTION": 1,
13351 "EGRESSPHVS": [
13352 {
13353 "PHVRECORD": [
13354 {
13355 "FIELDWIDTH": 1,
13356 "FIELDLSB": 0,
13357 "PHVMSB": 31,
13358 "FIELDMSB": 7,
13359 "PHVNAME": "ipv4_ttl",
13360 "CONTAINERWIDTH": 32,
13361 "PHVLSB": 24,
13362 "POSITIONOFFSET": 50
13363 },
13364 {
13365 "FIELDWIDTH": 1,
13366 "FIELDLSB": 0,
13367 "PHVMSB": 23,
13368 "FIELDMSB": 7,
13369 "PHVNAME": "ipv4_protocol",
13370 "CONTAINERWIDTH": 32,
13371 "PHVLSB": 16,
13372 "POSITIONOFFSET": 21
13373 },
13374 {
13375 "FIELDWIDTH": 2,
13376 "FIELDLSB": 0,
13377 "PHVMSB": 15,
13378 "FIELDMSB": 15,
13379 "PHVNAME": "ipv4_hdrChecksum",
13380 "CONTAINERWIDTH": 32,
13381 "PHVLSB": 0,
13382 "POSITIONOFFSET": 11
13383 }
13384 ],
13385 "PHVNUMBER": 264
13386 },
13387 {
13388 "PHVRECORD": [
13389 {
13390 "FIELDWIDTH": 4,
13391 "FIELDLSB": 0,
13392 "PHVMSB": 31,
13393 "FIELDMSB": 31,
13394 "PHVNAME": "ipv4_srcAddr",
13395 "CONTAINERWIDTH": 32,
13396 "PHVLSB": 0,
13397 "POSITIONOFFSET": 15
13398 }
13399 ],
13400 "PHVNUMBER": 265
13401 },
13402 {
13403 "PHVRECORD": [
13404 {
13405 "FIELDWIDTH": 4,
13406 "FIELDLSB": 0,
13407 "PHVMSB": 31,
13408 "FIELDMSB": 31,
13409 "PHVNAME": "ipv4_dstAddr",
13410 "CONTAINERWIDTH": 32,
13411 "PHVLSB": 0,
13412 "POSITIONOFFSET": 53
13413 }
13414 ],
13415 "PHVNUMBER": 266
13416 },
13417 {
13418 "PHVRECORD": [
13419 {
13420 "FIELDWIDTH": 4,
13421 "FIELDLSB": 0,
13422 "PHVMSB": 31,
13423 "FIELDMSB": 31,
13424 "PHVNAME": "tcp_ackNo",
13425 "CONTAINERWIDTH": 32,
13426 "PHVLSB": 0,
13427 "POSITIONOFFSET": 28
13428 },
13429 {
13430 "FIELDWIDTH": 2,
13431 "FIELDLSB": 0,
13432 "PHVMSB": 31,
13433 "FIELDMSB": 15,
13434 "PHVNAME": "udp_length_",
13435 "CONTAINERWIDTH": 32,
13436 "PHVLSB": 16,
13437 "POSITIONOFFSET": 19
13438 },
13439 {
13440 "FIELDWIDTH": 2,
13441 "FIELDLSB": 0,
13442 "PHVMSB": 15,
13443 "FIELDMSB": 15,
13444 "PHVNAME": "udp_checksum",
13445 "CONTAINERWIDTH": 32,
13446 "PHVLSB": 0,
13447 "POSITIONOFFSET": 62
13448 }
13449 ],
13450 "PHVNUMBER": 267
13451 },
13452 {
13453 "PHVRECORD": [
13454 {
13455 "FIELDWIDTH": 1,
13456 "FIELDLSB": 0,
13457 "PHVMSB": 31,
13458 "FIELDMSB": 3,
13459 "PHVNAME": "tcp_dataOffset",
13460 "CONTAINERWIDTH": 32,
13461 "PHVLSB": 28,
13462 "POSITIONOFFSET": 41
13463 },
13464 {
13465 "FIELDWIDTH": 1,
13466 "FIELDLSB": 0,
13467 "PHVMSB": 27,
13468 "FIELDMSB": 2,
13469 "PHVNAME": "tcp_res",
13470 "CONTAINERWIDTH": 32,
13471 "PHVLSB": 25,
13472 "POSITIONOFFSET": 61
13473 },
13474 {
13475 "FIELDWIDTH": 1,
13476 "FIELDLSB": 0,
13477 "PHVMSB": 24,
13478 "FIELDMSB": 2,
13479 "PHVNAME": "tcp_ecn",
13480 "CONTAINERWIDTH": 32,
13481 "PHVLSB": 22,
13482 "POSITIONOFFSET": 14
13483 },
13484 {
13485 "FIELDWIDTH": 1,
13486 "FIELDLSB": 0,
13487 "PHVMSB": 21,
13488 "FIELDMSB": 5,
13489 "PHVNAME": "tcp_ctrl",
13490 "CONTAINERWIDTH": 32,
13491 "PHVLSB": 16,
13492 "POSITIONOFFSET": 37
13493 },
13494 {
13495 "FIELDWIDTH": 2,
13496 "FIELDLSB": 0,
13497 "PHVMSB": 15,
13498 "FIELDMSB": 15,
13499 "PHVNAME": "tcp_window",
13500 "CONTAINERWIDTH": 32,
13501 "PHVLSB": 0,
13502 "POSITIONOFFSET": 44
13503 }
13504 ],
13505 "PHVNUMBER": 268
13506 },
13507 {
13508 "PHVRECORD": [
13509 {
13510 "FIELDWIDTH": 2,
13511 "FIELDLSB": 0,
13512 "PHVMSB": 31,
13513 "FIELDMSB": 15,
13514 "PHVNAME": "tcp_checksum",
13515 "CONTAINERWIDTH": 32,
13516 "PHVLSB": 16,
13517 "POSITIONOFFSET": 2
13518 },
13519 {
13520 "FIELDWIDTH": 2,
13521 "FIELDLSB": 0,
13522 "PHVMSB": 15,
13523 "FIELDMSB": 15,
13524 "PHVNAME": "tcp_urgentPtr",
13525 "CONTAINERWIDTH": 32,
13526 "PHVLSB": 0,
13527 "POSITIONOFFSET": 48
13528 }
13529 ],
13530 "PHVNUMBER": 269
13531 },
13532 {
13533 "PHVRECORD": [
13534 {
13535 "FIELDWIDTH": 6,
13536 "FIELDLSB": 8,
13537 "PHVMSB": 31,
13538 "FIELDMSB": 39,
13539 "PHVNAME": "ethernet_dstAddr",
13540 "CONTAINERWIDTH": 32,
13541 "PHVLSB": 0,
13542 "POSITIONOFFSET": 22
13543 }
13544 ],
13545 "PHVNUMBER": 270
13546 },
13547 {
13548 "PHVRECORD": [
13549 {
13550 "FIELDWIDTH": 6,
13551 "FIELDLSB": 0,
13552 "PHVMSB": 31,
13553 "FIELDMSB": 31,
13554 "PHVNAME": "ethernet_srcAddr",
13555 "CONTAINERWIDTH": 32,
13556 "PHVLSB": 0,
13557 "POSITIONOFFSET": 66
13558 }
13559 ],
13560 "PHVNUMBER": 271
13561 },
13562 {
13563 "PHVRECORD": [
13564 {
13565 "FIELDWIDTH": 2,
13566 "FIELDLSB": 0,
13567 "PHVMSB": 8,
13568 "FIELDMSB": 8,
13569 "PHVNAME": "ig_intr_md_ingress_port",
13570 "CONTAINERWIDTH": 16,
13571 "PHVLSB": 0,
13572 "POSITIONOFFSET": 9
13573 }
13574 ],
13575 "PHVNUMBER": 144
13576 },
13577 {
13578 "PHVRECORD": [
13579 {
13580 "FIELDWIDTH": 2,
13581 "FIELDLSB": 0,
13582 "PHVMSB": 15,
13583 "FIELDMSB": 8,
13584 "PHVNAME": "packet_in_hdr_ingress_port",
13585 "CONTAINERWIDTH": 16,
13586 "PHVLSB": 7,
13587 "POSITIONOFFSET": 33
13588 }
13589 ],
13590 "PHVNUMBER": 145
13591 },
13592 {
13593 "PHVRECORD": [
13594 {
13595 "FIELDWIDTH": 2,
13596 "FIELDLSB": 0,
13597 "PHVMSB": 8,
13598 "FIELDMSB": 8,
13599 "PHVNAME": "eg_intr_md_egress_port",
13600 "CONTAINERWIDTH": 16,
13601 "PHVLSB": 0,
13602 "POSITIONOFFSET": 64
13603 }
13604 ],
13605 "PHVNUMBER": 146
13606 },
13607 {
13608 "PHVRECORD": [
13609 {
13610 "FIELDWIDTH": 1,
13611 "FIELDLSB": 0,
13612 "PHVMSB": 7,
13613 "FIELDMSB": 3,
13614 "PHVNAME": "ipv4_version",
13615 "CONTAINERWIDTH": 8,
13616 "PHVLSB": 4,
13617 "POSITIONOFFSET": 32
13618 },
13619 {
13620 "FIELDWIDTH": 1,
13621 "FIELDLSB": 0,
13622 "PHVMSB": 3,
13623 "FIELDMSB": 3,
13624 "PHVNAME": "ipv4_ihl",
13625 "CONTAINERWIDTH": 8,
13626 "PHVLSB": 0,
13627 "POSITIONOFFSET": 40
13628 }
13629 ],
13630 "PHVNUMBER": 296
13631 },
13632 {
13633 "PHVRECORD": [
13634 {
13635 "FIELDWIDTH": 1,
13636 "FIELDLSB": 0,
13637 "PHVMSB": 7,
13638 "FIELDMSB": 7,
13639 "PHVNAME": "ipv4_diffserv",
13640 "CONTAINERWIDTH": 8,
13641 "PHVLSB": 0,
13642 "POSITIONOFFSET": 4
13643 }
13644 ],
13645 "PHVNUMBER": 297
13646 },
13647 {
13648 "PHVRECORD": [
13649 {
13650 "FIELDWIDTH": 2,
13651 "FIELDLSB": 8,
13652 "PHVMSB": 7,
13653 "FIELDMSB": 15,
13654 "PHVNAME": "tcp_srcPort",
13655 "CONTAINERWIDTH": 8,
13656 "PHVLSB": 0,
13657 "POSITIONOFFSET": 38
13658 },
13659 {
13660 "FIELDWIDTH": 2,
13661 "FIELDLSB": 8,
13662 "PHVMSB": 7,
13663 "FIELDMSB": 15,
13664 "PHVNAME": "udp_srcPort",
13665 "CONTAINERWIDTH": 8,
13666 "PHVLSB": 0,
13667 "POSITIONOFFSET": 59
13668 }
13669 ],
13670 "PHVNUMBER": 298
13671 },
13672 {
13673 "PHVRECORD": [
13674 {
13675 "FIELDWIDTH": 2,
13676 "FIELDLSB": 0,
13677 "PHVMSB": 7,
13678 "FIELDMSB": 7,
13679 "PHVNAME": "tcp_srcPort",
13680 "CONTAINERWIDTH": 8,
13681 "PHVLSB": 0,
13682 "POSITIONOFFSET": 38
13683 },
13684 {
13685 "FIELDWIDTH": 2,
13686 "FIELDLSB": 0,
13687 "PHVMSB": 7,
13688 "FIELDMSB": 7,
13689 "PHVNAME": "udp_srcPort",
13690 "CONTAINERWIDTH": 8,
13691 "PHVLSB": 0,
13692 "POSITIONOFFSET": 59
13693 }
13694 ],
13695 "PHVNUMBER": 299
13696 },
13697 {
13698 "PHVRECORD": [
13699 {
13700 "FIELDWIDTH": 6,
13701 "FIELDLSB": 40,
13702 "PHVMSB": 7,
13703 "FIELDMSB": 47,
13704 "PHVNAME": "ethernet_dstAddr",
13705 "CONTAINERWIDTH": 8,
13706 "PHVLSB": 0,
13707 "POSITIONOFFSET": 22
13708 }
13709 ],
13710 "PHVNUMBER": 300
13711 },
13712 {
13713 "PHVRECORD": [
13714 {
13715 "FIELDWIDTH": 6,
13716 "FIELDLSB": 32,
13717 "PHVMSB": 7,
13718 "FIELDMSB": 39,
13719 "PHVNAME": "ethernet_srcAddr",
13720 "CONTAINERWIDTH": 8,
13721 "PHVLSB": 0,
13722 "POSITIONOFFSET": 66
13723 }
13724 ],
13725 "PHVNUMBER": 301
13726 },
13727 {
13728 "PHVRECORD": [
13729 {
13730 "FIELDWIDTH": 2,
13731 "FIELDLSB": 0,
13732 "PHVMSB": 15,
13733 "FIELDMSB": 15,
13734 "PHVNAME": "ipv4_totalLen",
13735 "CONTAINERWIDTH": 16,
13736 "PHVLSB": 0,
13737 "POSITIONOFFSET": 57
13738 }
13739 ],
13740 "PHVNUMBER": 332
13741 },
13742 {
13743 "PHVRECORD": [
13744 {
13745 "FIELDWIDTH": 2,
13746 "FIELDLSB": 0,
13747 "PHVMSB": 15,
13748 "FIELDMSB": 15,
13749 "PHVNAME": "ipv4_identification",
13750 "CONTAINERWIDTH": 16,
13751 "PHVLSB": 0,
13752 "POSITIONOFFSET": 46
13753 }
13754 ],
13755 "PHVNUMBER": 333
13756 },
13757 {
13758 "PHVRECORD": [
13759 {
13760 "FIELDWIDTH": 1,
13761 "FIELDLSB": 0,
13762 "PHVMSB": 15,
13763 "FIELDMSB": 2,
13764 "PHVNAME": "ipv4_flags",
13765 "CONTAINERWIDTH": 16,
13766 "PHVLSB": 13,
13767 "POSITIONOFFSET": 8
13768 },
13769 {
13770 "FIELDWIDTH": 2,
13771 "FIELDLSB": 0,
13772 "PHVMSB": 12,
13773 "FIELDMSB": 12,
13774 "PHVNAME": "ipv4_fragOffset",
13775 "CONTAINERWIDTH": 16,
13776 "PHVLSB": 0,
13777 "POSITIONOFFSET": 5
13778 }
13779 ],
13780 "PHVNUMBER": 334
13781 },
13782 {
13783 "PHVRECORD": [
13784 {
13785 "FIELDWIDTH": 2,
13786 "FIELDLSB": 0,
13787 "PHVMSB": 15,
13788 "FIELDMSB": 15,
13789 "PHVNAME": "tcp_dstPort",
13790 "CONTAINERWIDTH": 16,
13791 "PHVLSB": 0,
13792 "POSITIONOFFSET": 35
13793 }
13794 ],
13795 "PHVNUMBER": 335
13796 },
13797 {
13798 "PHVRECORD": [
13799 {
13800 "FIELDWIDTH": 1,
13801 "FIELDLSB": 0,
13802 "PHVMSB": 0,
13803 "FIELDMSB": 0,
13804 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
13805 "CONTAINERWIDTH": 8,
13806 "PHVLSB": 0,
13807 "POSITIONOFFSET": 13
13808 }
13809 ],
13810 "PHVNUMBER": 80
13811 },
13812 {
13813 "PHVRECORD": [
13814 {
13815 "FIELDWIDTH": 1,
13816 "FIELDLSB": 0,
13817 "PHVMSB": 2,
13818 "FIELDMSB": 2,
13819 "PHVNAME": "eg_intr_md_egress_cos",
13820 "CONTAINERWIDTH": 8,
13821 "PHVLSB": 0,
13822 "POSITIONOFFSET": 7
13823 }
13824 ],
13825 "PHVNUMBER": 81
13826 },
13827 {
13828 "PHVRECORD": [
13829 {
13830 "FIELDLSB": 0,
13831 "PHVMSB": 7,
13832 "FIELDMSB": 7,
13833 "PHVNAME": "POV",
13834 "CONTAINERWIDTH": 8,
13835 "PHVLSB": 0,
13836 "HEADERNAMES": [
13837 {
13838 "HEADER": "packet_in_hdr",
13839 "POVBIT": 0,
13840 "HIDDEN": false,
13841 "POSITIONOFFSET": 76
13842 },
13843 {
13844 "HEADER": "packet_out_hdr",
13845 "POVBIT": 1,
13846 "HIDDEN": false,
13847 "POSITIONOFFSET": 77
13848 },
13849 {
13850 "HEADER": "ethernet",
13851 "POVBIT": 2,
13852 "HIDDEN": false,
13853 "POSITIONOFFSET": 78
13854 },
13855 {
13856 "HEADER": "ipv4",
13857 "POVBIT": 3,
13858 "HIDDEN": false,
13859 "POSITIONOFFSET": 79
13860 },
13861 {
13862 "HEADER": "tcp",
13863 "POVBIT": 4,
13864 "HIDDEN": false,
13865 "POSITIONOFFSET": 80
13866 },
13867 {
13868 "HEADER": "udp",
13869 "POVBIT": 5,
13870 "HIDDEN": false,
13871 "POSITIONOFFSET": 81
13872 }
13873 ]
13874 }
13875 ],
13876 "PHVNUMBER": 82
13877 },
13878 {
13879 "PHVRECORD": [
13880 {
13881 "FIELDWIDTH": 2,
13882 "FIELDLSB": 0,
13883 "PHVMSB": 15,
13884 "FIELDMSB": 15,
13885 "PHVNAME": "ethernet_etherType",
13886 "CONTAINERWIDTH": 16,
13887 "PHVLSB": 0,
13888 "POSITIONOFFSET": 42
13889 }
13890 ],
13891 "PHVNUMBER": 339
13892 },
13893 {
13894 "PHVRECORD": [
13895 {
13896 "FIELDWIDTH": 2,
13897 "FIELDLSB": 0,
13898 "PHVMSB": 15,
13899 "FIELDMSB": 8,
13900 "PHVNAME": "packet_out_hdr_egress_port",
13901 "CONTAINERWIDTH": 16,
13902 "PHVLSB": 7,
13903 "POSITIONOFFSET": 0
13904 }
13905 ],
13906 "PHVNUMBER": 340
13907 },
13908 {
13909 "PHVRECORD": [
13910 {
13911 "FIELDWIDTH": 4,
13912 "FIELDLSB": 16,
13913 "PHVMSB": 15,
13914 "FIELDMSB": 31,
13915 "PHVNAME": "tcp_seqNo",
13916 "CONTAINERWIDTH": 16,
13917 "PHVLSB": 0,
13918 "POSITIONOFFSET": 72
13919 },
13920 {
13921 "FIELDWIDTH": 2,
13922 "FIELDLSB": 0,
13923 "PHVMSB": 15,
13924 "FIELDMSB": 15,
13925 "PHVNAME": "udp_dstPort",
13926 "CONTAINERWIDTH": 16,
13927 "PHVLSB": 0,
13928 "POSITIONOFFSET": 51
13929 }
13930 ],
13931 "PHVNUMBER": 336
13932 },
13933 {
13934 "PHVRECORD": [
13935 {
13936 "FIELDWIDTH": 4,
13937 "FIELDLSB": 0,
13938 "PHVMSB": 15,
13939 "FIELDMSB": 15,
13940 "PHVNAME": "tcp_seqNo",
13941 "CONTAINERWIDTH": 16,
13942 "PHVLSB": 0,
13943 "POSITIONOFFSET": 72
13944 }
13945 ],
13946 "PHVNUMBER": 337
13947 },
13948 {
13949 "PHVRECORD": [
13950 {
13951 "FIELDWIDTH": 6,
13952 "FIELDLSB": 0,
13953 "PHVMSB": 15,
13954 "FIELDMSB": 7,
13955 "PHVNAME": "ethernet_dstAddr",
13956 "CONTAINERWIDTH": 16,
13957 "PHVLSB": 8,
13958 "POSITIONOFFSET": 22
13959 },
13960 {
13961 "FIELDWIDTH": 6,
13962 "FIELDLSB": 40,
13963 "PHVMSB": 7,
13964 "FIELDMSB": 47,
13965 "PHVNAME": "ethernet_srcAddr",
13966 "CONTAINERWIDTH": 16,
13967 "PHVLSB": 0,
13968 "POSITIONOFFSET": 66
13969 }
13970 ],
13971 "PHVNUMBER": 338
13972 }
13973 ],
13974 "TOTALEGRESSPHVS": 29
13975 }
13976 ],
13977 "Stage": 9
13978 },
13979 {
13980 "TOTALPOVHEADERS": 13,
13981 "TOTALSTAGEPHVS": 58,
13982 "TOTALPHVRECORDS": 90,
13983 "Phvs": [
13984 {
13985 "PHVDIRECTION": 0,
13986 "INGRESSPHVS": [
13987 {
13988 "PHVRECORD": [
13989 {
13990 "FIELDLSB": 0,
13991 "PHVMSB": 31,
13992 "FIELDMSB": 31,
13993 "PHVNAME": "POV",
13994 "CONTAINERWIDTH": 32,
13995 "PHVLSB": 0,
13996 "HEADERNAMES": [
13997 {
13998 "HEADER": "--pov_reserved--_0",
13999 "POVBIT": 0,
14000 "HIDDEN": true,
14001 "POSITIONOFFSET": 77
14002 }
14003 ]
14004 }
14005 ],
14006 "PHVNUMBER": 0
14007 },
14008 {
14009 "PHVRECORD": [
14010 {
14011 "FIELDWIDTH": 6,
14012 "FIELDLSB": 8,
14013 "PHVMSB": 31,
14014 "FIELDMSB": 39,
14015 "PHVNAME": "ethernet_dstAddr",
14016 "CONTAINERWIDTH": 32,
14017 "PHVLSB": 0,
14018 "POSITIONOFFSET": 22
14019 }
14020 ],
14021 "PHVNUMBER": 1
14022 },
14023 {
14024 "PHVRECORD": [
14025 {
14026 "FIELDWIDTH": 6,
14027 "FIELDLSB": 0,
14028 "PHVMSB": 31,
14029 "FIELDMSB": 31,
14030 "PHVNAME": "ethernet_srcAddr",
14031 "CONTAINERWIDTH": 32,
14032 "PHVLSB": 0,
14033 "POSITIONOFFSET": 67
14034 }
14035 ],
14036 "PHVNUMBER": 2
14037 },
14038 {
14039 "PHVRECORD": [
14040 {
14041 "FIELDWIDTH": 6,
14042 "FIELDLSB": 0,
14043 "PHVMSB": 15,
14044 "FIELDMSB": 7,
14045 "PHVNAME": "ethernet_dstAddr",
14046 "CONTAINERWIDTH": 16,
14047 "PHVLSB": 8,
14048 "POSITIONOFFSET": 22
14049 },
14050 {
14051 "FIELDWIDTH": 6,
14052 "FIELDLSB": 40,
14053 "PHVMSB": 7,
14054 "FIELDMSB": 47,
14055 "PHVNAME": "ethernet_srcAddr",
14056 "CONTAINERWIDTH": 16,
14057 "PHVLSB": 0,
14058 "POSITIONOFFSET": 67
14059 }
14060 ],
14061 "PHVNUMBER": 131
14062 },
14063 {
14064 "PHVRECORD": [
14065 {
14066 "FIELDWIDTH": 2,
14067 "FIELDLSB": 0,
14068 "PHVMSB": 15,
14069 "FIELDMSB": 15,
14070 "PHVNAME": "ethernet_etherType",
14071 "CONTAINERWIDTH": 16,
14072 "PHVLSB": 0,
14073 "POSITIONOFFSET": 5
14074 }
14075 ],
14076 "PHVNUMBER": 132
14077 },
14078 {
14079 "PHVRECORD": [
14080 {
14081 "FIELDWIDTH": 2,
14082 "FIELDLSB": 0,
14083 "PHVMSB": 31,
14084 "FIELDMSB": 15,
14085 "PHVNAME": "tcp_checksum",
14086 "CONTAINERWIDTH": 32,
14087 "PHVLSB": 16,
14088 "POSITIONOFFSET": 2
14089 },
14090 {
14091 "FIELDWIDTH": 2,
14092 "FIELDLSB": 0,
14093 "PHVMSB": 15,
14094 "FIELDMSB": 15,
14095 "PHVNAME": "tcp_urgentPtr",
14096 "CONTAINERWIDTH": 32,
14097 "PHVLSB": 0,
14098 "POSITIONOFFSET": 51
14099 }
14100 ],
14101 "PHVNUMBER": 261
14102 },
14103 {
14104 "PHVRECORD": [
14105 {
14106 "FIELDWIDTH": 2,
14107 "FIELDLSB": 0,
14108 "PHVMSB": 15,
14109 "FIELDMSB": 8,
14110 "PHVNAME": "packet_out_hdr_egress_port",
14111 "CONTAINERWIDTH": 16,
14112 "PHVLSB": 7,
14113 "POSITIONOFFSET": 0
14114 },
14115 {
14116 "FIELDWIDTH": 2,
14117 "FIELDLSB": 0,
14118 "PHVMSB": 15,
14119 "FIELDMSB": 8,
14120 "PHVNAME": "packet_in_hdr_ingress_port",
14121 "CONTAINERWIDTH": 16,
14122 "PHVLSB": 7,
14123 "POSITIONOFFSET": 33
14124 }
14125 ],
14126 "PHVNUMBER": 129
14127 },
14128 {
14129 "PHVRECORD": [
14130 {
14131 "FIELDWIDTH": 4,
14132 "FIELDLSB": 16,
14133 "PHVMSB": 15,
14134 "FIELDMSB": 31,
14135 "PHVNAME": "tcp_seqNo",
14136 "CONTAINERWIDTH": 16,
14137 "PHVLSB": 0,
14138 "POSITIONOFFSET": 73
14139 }
14140 ],
14141 "PHVNUMBER": 324
14142 },
14143 {
14144 "PHVRECORD": [
14145 {
14146 "FIELDWIDTH": 1,
14147 "FIELDLSB": 0,
14148 "PHVMSB": 15,
14149 "FIELDMSB": 0,
14150 "PHVNAME": "ig_intr_md_resubmit_flag",
14151 "CONTAINERWIDTH": 16,
14152 "PHVLSB": 15,
14153 "POSITIONOFFSET": 32
14154 },
14155 {
14156 "FIELDWIDTH": 2,
14157 "FIELDLSB": 0,
14158 "PHVMSB": 8,
14159 "FIELDMSB": 8,
14160 "PHVNAME": "ig_intr_md_ingress_port",
14161 "CONTAINERWIDTH": 16,
14162 "PHVLSB": 0,
14163 "POSITIONOFFSET": 9
14164 }
14165 ],
14166 "PHVNUMBER": 128
14167 },
14168 {
14169 "PHVRECORD": [
14170 {
14171 "FIELDWIDTH": 2,
14172 "FIELDLSB": 0,
14173 "PHVMSB": 8,
14174 "FIELDMSB": 8,
14175 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
14176 "CONTAINERWIDTH": 16,
14177 "PHVLSB": 0,
14178 "POSITIONOFFSET": 41
14179 }
14180 ],
14181 "PHVNUMBER": 130
14182 },
14183 {
14184 "PHVRECORD": [
14185 {
14186 "FIELDWIDTH": 1,
14187 "FIELDLSB": 0,
14188 "PHVMSB": 31,
14189 "FIELDMSB": 7,
14190 "PHVNAME": "ipv4_ttl",
14191 "CONTAINERWIDTH": 32,
14192 "PHVLSB": 24,
14193 "POSITIONOFFSET": 53
14194 },
14195 {
14196 "FIELDWIDTH": 1,
14197 "FIELDLSB": 0,
14198 "PHVMSB": 23,
14199 "FIELDMSB": 7,
14200 "PHVNAME": "ipv4_protocol",
14201 "CONTAINERWIDTH": 32,
14202 "PHVLSB": 16,
14203 "POSITIONOFFSET": 21
14204 },
14205 {
14206 "FIELDWIDTH": 2,
14207 "FIELDLSB": 0,
14208 "PHVMSB": 15,
14209 "FIELDMSB": 15,
14210 "PHVNAME": "ipv4_hdrChecksum",
14211 "CONTAINERWIDTH": 32,
14212 "PHVLSB": 0,
14213 "POSITIONOFFSET": 11
14214 }
14215 ],
14216 "PHVNUMBER": 256
14217 },
14218 {
14219 "PHVRECORD": [
14220 {
14221 "FIELDWIDTH": 2,
14222 "FIELDLSB": 0,
14223 "PHVMSB": 15,
14224 "FIELDMSB": 15,
14225 "PHVNAME": "ipv4_totalLen",
14226 "CONTAINERWIDTH": 16,
14227 "PHVLSB": 0,
14228 "POSITIONOFFSET": 60
14229 }
14230 ],
14231 "PHVNUMBER": 320
14232 },
14233 {
14234 "PHVRECORD": [
14235 {
14236 "FIELDWIDTH": 4,
14237 "FIELDLSB": 0,
14238 "PHVMSB": 31,
14239 "FIELDMSB": 31,
14240 "PHVNAME": "tcp_ackNo",
14241 "CONTAINERWIDTH": 32,
14242 "PHVLSB": 0,
14243 "POSITIONOFFSET": 28
14244 },
14245 {
14246 "FIELDWIDTH": 2,
14247 "FIELDLSB": 0,
14248 "PHVMSB": 31,
14249 "FIELDMSB": 15,
14250 "PHVNAME": "udp_length_",
14251 "CONTAINERWIDTH": 32,
14252 "PHVLSB": 16,
14253 "POSITIONOFFSET": 19
14254 },
14255 {
14256 "FIELDWIDTH": 2,
14257 "FIELDLSB": 0,
14258 "PHVMSB": 15,
14259 "FIELDMSB": 15,
14260 "PHVNAME": "udp_checksum",
14261 "CONTAINERWIDTH": 32,
14262 "PHVLSB": 0,
14263 "POSITIONOFFSET": 65
14264 }
14265 ],
14266 "PHVNUMBER": 259
14267 },
14268 {
14269 "PHVRECORD": [
14270 {
14271 "FIELDWIDTH": 1,
14272 "FIELDLSB": 0,
14273 "PHVMSB": 31,
14274 "FIELDMSB": 3,
14275 "PHVNAME": "tcp_dataOffset",
14276 "CONTAINERWIDTH": 32,
14277 "PHVLSB": 28,
14278 "POSITIONOFFSET": 44
14279 },
14280 {
14281 "FIELDWIDTH": 1,
14282 "FIELDLSB": 0,
14283 "PHVMSB": 27,
14284 "FIELDMSB": 2,
14285 "PHVNAME": "tcp_res",
14286 "CONTAINERWIDTH": 32,
14287 "PHVLSB": 25,
14288 "POSITIONOFFSET": 64
14289 },
14290 {
14291 "FIELDWIDTH": 1,
14292 "FIELDLSB": 0,
14293 "PHVMSB": 24,
14294 "FIELDMSB": 2,
14295 "PHVNAME": "tcp_ecn",
14296 "CONTAINERWIDTH": 32,
14297 "PHVLSB": 22,
14298 "POSITIONOFFSET": 14
14299 },
14300 {
14301 "FIELDWIDTH": 1,
14302 "FIELDLSB": 0,
14303 "PHVMSB": 21,
14304 "FIELDMSB": 5,
14305 "PHVNAME": "tcp_ctrl",
14306 "CONTAINERWIDTH": 32,
14307 "PHVLSB": 16,
14308 "POSITIONOFFSET": 37
14309 },
14310 {
14311 "FIELDWIDTH": 2,
14312 "FIELDLSB": 0,
14313 "PHVMSB": 15,
14314 "FIELDMSB": 15,
14315 "PHVNAME": "tcp_window",
14316 "CONTAINERWIDTH": 32,
14317 "PHVLSB": 0,
14318 "POSITIONOFFSET": 47
14319 }
14320 ],
14321 "PHVNUMBER": 260
14322 },
14323 {
14324 "PHVRECORD": [
14325 {
14326 "FIELDWIDTH": 1,
14327 "FIELDLSB": 0,
14328 "PHVMSB": 7,
14329 "FIELDMSB": 3,
14330 "PHVNAME": "ipv4_version",
14331 "CONTAINERWIDTH": 8,
14332 "PHVLSB": 4,
14333 "POSITIONOFFSET": 43
14334 },
14335 {
14336 "FIELDWIDTH": 1,
14337 "FIELDLSB": 0,
14338 "PHVMSB": 3,
14339 "FIELDMSB": 3,
14340 "PHVNAME": "ipv4_ihl",
14341 "CONTAINERWIDTH": 8,
14342 "PHVLSB": 0,
14343 "POSITIONOFFSET": 40
14344 }
14345 ],
14346 "PHVNUMBER": 288
14347 },
14348 {
14349 "PHVRECORD": [
14350 {
14351 "FIELDWIDTH": 1,
14352 "FIELDLSB": 0,
14353 "PHVMSB": 7,
14354 "FIELDMSB": 7,
14355 "PHVNAME": "ipv4_diffserv",
14356 "CONTAINERWIDTH": 8,
14357 "PHVLSB": 0,
14358 "POSITIONOFFSET": 4
14359 }
14360 ],
14361 "PHVNUMBER": 289
14362 },
14363 {
14364 "PHVRECORD": [
14365 {
14366 "FIELDWIDTH": 2,
14367 "FIELDLSB": 8,
14368 "PHVMSB": 7,
14369 "FIELDMSB": 15,
14370 "PHVNAME": "tcp_srcPort",
14371 "CONTAINERWIDTH": 8,
14372 "PHVLSB": 0,
14373 "POSITIONOFFSET": 38
14374 },
14375 {
14376 "FIELDWIDTH": 2,
14377 "FIELDLSB": 8,
14378 "PHVMSB": 7,
14379 "FIELDMSB": 15,
14380 "PHVNAME": "udp_srcPort",
14381 "CONTAINERWIDTH": 8,
14382 "PHVLSB": 0,
14383 "POSITIONOFFSET": 62
14384 }
14385 ],
14386 "PHVNUMBER": 290
14387 },
14388 {
14389 "PHVRECORD": [
14390 {
14391 "FIELDWIDTH": 2,
14392 "FIELDLSB": 0,
14393 "PHVMSB": 7,
14394 "FIELDMSB": 7,
14395 "PHVNAME": "tcp_srcPort",
14396 "CONTAINERWIDTH": 8,
14397 "PHVLSB": 0,
14398 "POSITIONOFFSET": 38
14399 },
14400 {
14401 "FIELDWIDTH": 2,
14402 "FIELDLSB": 0,
14403 "PHVMSB": 7,
14404 "FIELDMSB": 7,
14405 "PHVNAME": "udp_srcPort",
14406 "CONTAINERWIDTH": 8,
14407 "PHVLSB": 0,
14408 "POSITIONOFFSET": 62
14409 }
14410 ],
14411 "PHVNUMBER": 291
14412 },
14413 {
14414 "PHVRECORD": [
14415 {
14416 "FIELDWIDTH": 4,
14417 "FIELDLSB": 0,
14418 "PHVMSB": 31,
14419 "FIELDMSB": 31,
14420 "PHVNAME": "ipv4_srcAddr",
14421 "CONTAINERWIDTH": 32,
14422 "PHVLSB": 0,
14423 "POSITIONOFFSET": 15
14424 }
14425 ],
14426 "PHVNUMBER": 257
14427 },
14428 {
14429 "PHVRECORD": [
14430 {
14431 "FIELDWIDTH": 2,
14432 "FIELDLSB": 0,
14433 "PHVMSB": 15,
14434 "FIELDMSB": 15,
14435 "PHVNAME": "ipv4_identification",
14436 "CONTAINERWIDTH": 16,
14437 "PHVLSB": 0,
14438 "POSITIONOFFSET": 49
14439 }
14440 ],
14441 "PHVNUMBER": 321
14442 },
14443 {
14444 "PHVRECORD": [
14445 {
14446 "FIELDWIDTH": 1,
14447 "FIELDLSB": 0,
14448 "PHVMSB": 0,
14449 "FIELDMSB": 0,
14450 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
14451 "CONTAINERWIDTH": 8,
14452 "PHVLSB": 0,
14453 "POSITIONOFFSET": 13
14454 }
14455 ],
14456 "PHVNUMBER": 64
14457 },
14458 {
14459 "PHVRECORD": [
14460 {
14461 "FIELDWIDTH": 6,
14462 "FIELDLSB": 40,
14463 "PHVMSB": 7,
14464 "FIELDMSB": 47,
14465 "PHVNAME": "ethernet_dstAddr",
14466 "CONTAINERWIDTH": 8,
14467 "PHVLSB": 0,
14468 "POSITIONOFFSET": 22
14469 }
14470 ],
14471 "PHVNUMBER": 65
14472 },
14473 {
14474 "PHVRECORD": [
14475 {
14476 "FIELDWIDTH": 6,
14477 "FIELDLSB": 32,
14478 "PHVMSB": 7,
14479 "FIELDMSB": 39,
14480 "PHVNAME": "ethernet_srcAddr",
14481 "CONTAINERWIDTH": 8,
14482 "PHVLSB": 0,
14483 "POSITIONOFFSET": 67
14484 }
14485 ],
14486 "PHVNUMBER": 66
14487 },
14488 {
14489 "PHVRECORD": [
14490 {
14491 "FIELDLSB": 32,
14492 "PHVMSB": 7,
14493 "FIELDMSB": 39,
14494 "PHVNAME": "POV",
14495 "CONTAINERWIDTH": 8,
14496 "PHVLSB": 0,
14497 "HEADERNAMES": [
14498 {
14499 "HEADER": "packet_in_hdr",
14500 "POVBIT": 0,
14501 "HIDDEN": false,
14502 "POSITIONOFFSET": 78
14503 },
14504 {
14505 "HEADER": "packet_out_hdr",
14506 "POVBIT": 1,
14507 "HIDDEN": false,
14508 "POSITIONOFFSET": 79
14509 },
14510 {
14511 "HEADER": "ethernet",
14512 "POVBIT": 2,
14513 "HIDDEN": false,
14514 "POSITIONOFFSET": 80
14515 },
14516 {
14517 "HEADER": "ipv4",
14518 "POVBIT": 3,
14519 "HIDDEN": false,
14520 "POSITIONOFFSET": 81
14521 },
14522 {
14523 "HEADER": "tcp",
14524 "POVBIT": 4,
14525 "HIDDEN": false,
14526 "POSITIONOFFSET": 82
14527 },
14528 {
14529 "HEADER": "udp",
14530 "POVBIT": 5,
14531 "HIDDEN": false,
14532 "POSITIONOFFSET": 83
14533 }
14534 ]
14535 }
14536 ],
14537 "PHVNUMBER": 67
14538 },
14539 {
14540 "PHVRECORD": [
14541 {
14542 "FIELDWIDTH": 1,
14543 "FIELDLSB": 0,
14544 "PHVMSB": 7,
14545 "FIELDMSB": 2,
14546 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
14547 "CONTAINERWIDTH": 8,
14548 "PHVLSB": 5,
14549 "POSITIONOFFSET": 7
14550 }
14551 ],
14552 "PHVNUMBER": 68
14553 },
14554 {
14555 "PHVRECORD": [
14556 {
14557 "FIELDWIDTH": 4,
14558 "FIELDLSB": 0,
14559 "PHVMSB": 15,
14560 "FIELDMSB": 15,
14561 "PHVNAME": "tcp_seqNo",
14562 "CONTAINERWIDTH": 16,
14563 "PHVLSB": 0,
14564 "POSITIONOFFSET": 73
14565 }
14566 ],
14567 "PHVNUMBER": 325
14568 },
14569 {
14570 "PHVRECORD": [
14571 {
14572 "FIELDWIDTH": 4,
14573 "FIELDLSB": 0,
14574 "PHVMSB": 31,
14575 "FIELDMSB": 31,
14576 "PHVNAME": "ipv4_dstAddr",
14577 "CONTAINERWIDTH": 32,
14578 "PHVLSB": 0,
14579 "POSITIONOFFSET": 56
14580 }
14581 ],
14582 "PHVNUMBER": 258
14583 },
14584 {
14585 "PHVRECORD": [
14586 {
14587 "FIELDWIDTH": 1,
14588 "FIELDLSB": 0,
14589 "PHVMSB": 15,
14590 "FIELDMSB": 2,
14591 "PHVNAME": "ipv4_flags",
14592 "CONTAINERWIDTH": 16,
14593 "PHVLSB": 13,
14594 "POSITIONOFFSET": 8
14595 },
14596 {
14597 "FIELDWIDTH": 2,
14598 "FIELDLSB": 0,
14599 "PHVMSB": 12,
14600 "FIELDMSB": 12,
14601 "PHVNAME": "ipv4_fragOffset",
14602 "CONTAINERWIDTH": 16,
14603 "PHVLSB": 0,
14604 "POSITIONOFFSET": 45
14605 }
14606 ],
14607 "PHVNUMBER": 322
14608 },
14609 {
14610 "PHVRECORD": [
14611 {
14612 "FIELDWIDTH": 2,
14613 "FIELDLSB": 0,
14614 "PHVMSB": 15,
14615 "FIELDMSB": 15,
14616 "PHVNAME": "tcp_dstPort",
14617 "CONTAINERWIDTH": 16,
14618 "PHVLSB": 0,
14619 "POSITIONOFFSET": 35
14620 },
14621 {
14622 "FIELDWIDTH": 2,
14623 "FIELDLSB": 0,
14624 "PHVMSB": 15,
14625 "FIELDMSB": 15,
14626 "PHVNAME": "udp_dstPort",
14627 "CONTAINERWIDTH": 16,
14628 "PHVLSB": 0,
14629 "POSITIONOFFSET": 54
14630 }
14631 ],
14632 "PHVNUMBER": 323
14633 }
14634 ],
14635 "TOTALINGRESSPHVS": 29
14636 },
14637 {
14638 "PHVDIRECTION": 1,
14639 "EGRESSPHVS": [
14640 {
14641 "PHVRECORD": [
14642 {
14643 "FIELDWIDTH": 1,
14644 "FIELDLSB": 0,
14645 "PHVMSB": 31,
14646 "FIELDMSB": 7,
14647 "PHVNAME": "ipv4_ttl",
14648 "CONTAINERWIDTH": 32,
14649 "PHVLSB": 24,
14650 "POSITIONOFFSET": 50
14651 },
14652 {
14653 "FIELDWIDTH": 1,
14654 "FIELDLSB": 0,
14655 "PHVMSB": 23,
14656 "FIELDMSB": 7,
14657 "PHVNAME": "ipv4_protocol",
14658 "CONTAINERWIDTH": 32,
14659 "PHVLSB": 16,
14660 "POSITIONOFFSET": 21
14661 },
14662 {
14663 "FIELDWIDTH": 2,
14664 "FIELDLSB": 0,
14665 "PHVMSB": 15,
14666 "FIELDMSB": 15,
14667 "PHVNAME": "ipv4_hdrChecksum",
14668 "CONTAINERWIDTH": 32,
14669 "PHVLSB": 0,
14670 "POSITIONOFFSET": 11
14671 }
14672 ],
14673 "PHVNUMBER": 264
14674 },
14675 {
14676 "PHVRECORD": [
14677 {
14678 "FIELDWIDTH": 4,
14679 "FIELDLSB": 0,
14680 "PHVMSB": 31,
14681 "FIELDMSB": 31,
14682 "PHVNAME": "ipv4_srcAddr",
14683 "CONTAINERWIDTH": 32,
14684 "PHVLSB": 0,
14685 "POSITIONOFFSET": 15
14686 }
14687 ],
14688 "PHVNUMBER": 265
14689 },
14690 {
14691 "PHVRECORD": [
14692 {
14693 "FIELDWIDTH": 4,
14694 "FIELDLSB": 0,
14695 "PHVMSB": 31,
14696 "FIELDMSB": 31,
14697 "PHVNAME": "ipv4_dstAddr",
14698 "CONTAINERWIDTH": 32,
14699 "PHVLSB": 0,
14700 "POSITIONOFFSET": 53
14701 }
14702 ],
14703 "PHVNUMBER": 266
14704 },
14705 {
14706 "PHVRECORD": [
14707 {
14708 "FIELDWIDTH": 4,
14709 "FIELDLSB": 0,
14710 "PHVMSB": 31,
14711 "FIELDMSB": 31,
14712 "PHVNAME": "tcp_ackNo",
14713 "CONTAINERWIDTH": 32,
14714 "PHVLSB": 0,
14715 "POSITIONOFFSET": 28
14716 },
14717 {
14718 "FIELDWIDTH": 2,
14719 "FIELDLSB": 0,
14720 "PHVMSB": 31,
14721 "FIELDMSB": 15,
14722 "PHVNAME": "udp_length_",
14723 "CONTAINERWIDTH": 32,
14724 "PHVLSB": 16,
14725 "POSITIONOFFSET": 19
14726 },
14727 {
14728 "FIELDWIDTH": 2,
14729 "FIELDLSB": 0,
14730 "PHVMSB": 15,
14731 "FIELDMSB": 15,
14732 "PHVNAME": "udp_checksum",
14733 "CONTAINERWIDTH": 32,
14734 "PHVLSB": 0,
14735 "POSITIONOFFSET": 62
14736 }
14737 ],
14738 "PHVNUMBER": 267
14739 },
14740 {
14741 "PHVRECORD": [
14742 {
14743 "FIELDWIDTH": 1,
14744 "FIELDLSB": 0,
14745 "PHVMSB": 31,
14746 "FIELDMSB": 3,
14747 "PHVNAME": "tcp_dataOffset",
14748 "CONTAINERWIDTH": 32,
14749 "PHVLSB": 28,
14750 "POSITIONOFFSET": 41
14751 },
14752 {
14753 "FIELDWIDTH": 1,
14754 "FIELDLSB": 0,
14755 "PHVMSB": 27,
14756 "FIELDMSB": 2,
14757 "PHVNAME": "tcp_res",
14758 "CONTAINERWIDTH": 32,
14759 "PHVLSB": 25,
14760 "POSITIONOFFSET": 61
14761 },
14762 {
14763 "FIELDWIDTH": 1,
14764 "FIELDLSB": 0,
14765 "PHVMSB": 24,
14766 "FIELDMSB": 2,
14767 "PHVNAME": "tcp_ecn",
14768 "CONTAINERWIDTH": 32,
14769 "PHVLSB": 22,
14770 "POSITIONOFFSET": 14
14771 },
14772 {
14773 "FIELDWIDTH": 1,
14774 "FIELDLSB": 0,
14775 "PHVMSB": 21,
14776 "FIELDMSB": 5,
14777 "PHVNAME": "tcp_ctrl",
14778 "CONTAINERWIDTH": 32,
14779 "PHVLSB": 16,
14780 "POSITIONOFFSET": 37
14781 },
14782 {
14783 "FIELDWIDTH": 2,
14784 "FIELDLSB": 0,
14785 "PHVMSB": 15,
14786 "FIELDMSB": 15,
14787 "PHVNAME": "tcp_window",
14788 "CONTAINERWIDTH": 32,
14789 "PHVLSB": 0,
14790 "POSITIONOFFSET": 44
14791 }
14792 ],
14793 "PHVNUMBER": 268
14794 },
14795 {
14796 "PHVRECORD": [
14797 {
14798 "FIELDWIDTH": 2,
14799 "FIELDLSB": 0,
14800 "PHVMSB": 31,
14801 "FIELDMSB": 15,
14802 "PHVNAME": "tcp_checksum",
14803 "CONTAINERWIDTH": 32,
14804 "PHVLSB": 16,
14805 "POSITIONOFFSET": 2
14806 },
14807 {
14808 "FIELDWIDTH": 2,
14809 "FIELDLSB": 0,
14810 "PHVMSB": 15,
14811 "FIELDMSB": 15,
14812 "PHVNAME": "tcp_urgentPtr",
14813 "CONTAINERWIDTH": 32,
14814 "PHVLSB": 0,
14815 "POSITIONOFFSET": 48
14816 }
14817 ],
14818 "PHVNUMBER": 269
14819 },
14820 {
14821 "PHVRECORD": [
14822 {
14823 "FIELDWIDTH": 6,
14824 "FIELDLSB": 8,
14825 "PHVMSB": 31,
14826 "FIELDMSB": 39,
14827 "PHVNAME": "ethernet_dstAddr",
14828 "CONTAINERWIDTH": 32,
14829 "PHVLSB": 0,
14830 "POSITIONOFFSET": 22
14831 }
14832 ],
14833 "PHVNUMBER": 270
14834 },
14835 {
14836 "PHVRECORD": [
14837 {
14838 "FIELDWIDTH": 6,
14839 "FIELDLSB": 0,
14840 "PHVMSB": 31,
14841 "FIELDMSB": 31,
14842 "PHVNAME": "ethernet_srcAddr",
14843 "CONTAINERWIDTH": 32,
14844 "PHVLSB": 0,
14845 "POSITIONOFFSET": 66
14846 }
14847 ],
14848 "PHVNUMBER": 271
14849 },
14850 {
14851 "PHVRECORD": [
14852 {
14853 "FIELDWIDTH": 2,
14854 "FIELDLSB": 0,
14855 "PHVMSB": 8,
14856 "FIELDMSB": 8,
14857 "PHVNAME": "ig_intr_md_ingress_port",
14858 "CONTAINERWIDTH": 16,
14859 "PHVLSB": 0,
14860 "POSITIONOFFSET": 9
14861 }
14862 ],
14863 "PHVNUMBER": 144
14864 },
14865 {
14866 "PHVRECORD": [
14867 {
14868 "FIELDWIDTH": 2,
14869 "FIELDLSB": 0,
14870 "PHVMSB": 15,
14871 "FIELDMSB": 8,
14872 "PHVNAME": "packet_in_hdr_ingress_port",
14873 "CONTAINERWIDTH": 16,
14874 "PHVLSB": 7,
14875 "POSITIONOFFSET": 33
14876 }
14877 ],
14878 "PHVNUMBER": 145
14879 },
14880 {
14881 "PHVRECORD": [
14882 {
14883 "FIELDWIDTH": 2,
14884 "FIELDLSB": 0,
14885 "PHVMSB": 8,
14886 "FIELDMSB": 8,
14887 "PHVNAME": "eg_intr_md_egress_port",
14888 "CONTAINERWIDTH": 16,
14889 "PHVLSB": 0,
14890 "POSITIONOFFSET": 64
14891 }
14892 ],
14893 "PHVNUMBER": 146
14894 },
14895 {
14896 "PHVRECORD": [
14897 {
14898 "FIELDWIDTH": 1,
14899 "FIELDLSB": 0,
14900 "PHVMSB": 7,
14901 "FIELDMSB": 3,
14902 "PHVNAME": "ipv4_version",
14903 "CONTAINERWIDTH": 8,
14904 "PHVLSB": 4,
14905 "POSITIONOFFSET": 32
14906 },
14907 {
14908 "FIELDWIDTH": 1,
14909 "FIELDLSB": 0,
14910 "PHVMSB": 3,
14911 "FIELDMSB": 3,
14912 "PHVNAME": "ipv4_ihl",
14913 "CONTAINERWIDTH": 8,
14914 "PHVLSB": 0,
14915 "POSITIONOFFSET": 40
14916 }
14917 ],
14918 "PHVNUMBER": 296
14919 },
14920 {
14921 "PHVRECORD": [
14922 {
14923 "FIELDWIDTH": 1,
14924 "FIELDLSB": 0,
14925 "PHVMSB": 7,
14926 "FIELDMSB": 7,
14927 "PHVNAME": "ipv4_diffserv",
14928 "CONTAINERWIDTH": 8,
14929 "PHVLSB": 0,
14930 "POSITIONOFFSET": 4
14931 }
14932 ],
14933 "PHVNUMBER": 297
14934 },
14935 {
14936 "PHVRECORD": [
14937 {
14938 "FIELDWIDTH": 2,
14939 "FIELDLSB": 8,
14940 "PHVMSB": 7,
14941 "FIELDMSB": 15,
14942 "PHVNAME": "tcp_srcPort",
14943 "CONTAINERWIDTH": 8,
14944 "PHVLSB": 0,
14945 "POSITIONOFFSET": 38
14946 },
14947 {
14948 "FIELDWIDTH": 2,
14949 "FIELDLSB": 8,
14950 "PHVMSB": 7,
14951 "FIELDMSB": 15,
14952 "PHVNAME": "udp_srcPort",
14953 "CONTAINERWIDTH": 8,
14954 "PHVLSB": 0,
14955 "POSITIONOFFSET": 59
14956 }
14957 ],
14958 "PHVNUMBER": 298
14959 },
14960 {
14961 "PHVRECORD": [
14962 {
14963 "FIELDWIDTH": 2,
14964 "FIELDLSB": 0,
14965 "PHVMSB": 7,
14966 "FIELDMSB": 7,
14967 "PHVNAME": "tcp_srcPort",
14968 "CONTAINERWIDTH": 8,
14969 "PHVLSB": 0,
14970 "POSITIONOFFSET": 38
14971 },
14972 {
14973 "FIELDWIDTH": 2,
14974 "FIELDLSB": 0,
14975 "PHVMSB": 7,
14976 "FIELDMSB": 7,
14977 "PHVNAME": "udp_srcPort",
14978 "CONTAINERWIDTH": 8,
14979 "PHVLSB": 0,
14980 "POSITIONOFFSET": 59
14981 }
14982 ],
14983 "PHVNUMBER": 299
14984 },
14985 {
14986 "PHVRECORD": [
14987 {
14988 "FIELDWIDTH": 6,
14989 "FIELDLSB": 40,
14990 "PHVMSB": 7,
14991 "FIELDMSB": 47,
14992 "PHVNAME": "ethernet_dstAddr",
14993 "CONTAINERWIDTH": 8,
14994 "PHVLSB": 0,
14995 "POSITIONOFFSET": 22
14996 }
14997 ],
14998 "PHVNUMBER": 300
14999 },
15000 {
15001 "PHVRECORD": [
15002 {
15003 "FIELDWIDTH": 6,
15004 "FIELDLSB": 32,
15005 "PHVMSB": 7,
15006 "FIELDMSB": 39,
15007 "PHVNAME": "ethernet_srcAddr",
15008 "CONTAINERWIDTH": 8,
15009 "PHVLSB": 0,
15010 "POSITIONOFFSET": 66
15011 }
15012 ],
15013 "PHVNUMBER": 301
15014 },
15015 {
15016 "PHVRECORD": [
15017 {
15018 "FIELDWIDTH": 2,
15019 "FIELDLSB": 0,
15020 "PHVMSB": 15,
15021 "FIELDMSB": 15,
15022 "PHVNAME": "ipv4_totalLen",
15023 "CONTAINERWIDTH": 16,
15024 "PHVLSB": 0,
15025 "POSITIONOFFSET": 57
15026 }
15027 ],
15028 "PHVNUMBER": 332
15029 },
15030 {
15031 "PHVRECORD": [
15032 {
15033 "FIELDWIDTH": 2,
15034 "FIELDLSB": 0,
15035 "PHVMSB": 15,
15036 "FIELDMSB": 15,
15037 "PHVNAME": "ipv4_identification",
15038 "CONTAINERWIDTH": 16,
15039 "PHVLSB": 0,
15040 "POSITIONOFFSET": 46
15041 }
15042 ],
15043 "PHVNUMBER": 333
15044 },
15045 {
15046 "PHVRECORD": [
15047 {
15048 "FIELDWIDTH": 1,
15049 "FIELDLSB": 0,
15050 "PHVMSB": 15,
15051 "FIELDMSB": 2,
15052 "PHVNAME": "ipv4_flags",
15053 "CONTAINERWIDTH": 16,
15054 "PHVLSB": 13,
15055 "POSITIONOFFSET": 8
15056 },
15057 {
15058 "FIELDWIDTH": 2,
15059 "FIELDLSB": 0,
15060 "PHVMSB": 12,
15061 "FIELDMSB": 12,
15062 "PHVNAME": "ipv4_fragOffset",
15063 "CONTAINERWIDTH": 16,
15064 "PHVLSB": 0,
15065 "POSITIONOFFSET": 5
15066 }
15067 ],
15068 "PHVNUMBER": 334
15069 },
15070 {
15071 "PHVRECORD": [
15072 {
15073 "FIELDWIDTH": 2,
15074 "FIELDLSB": 0,
15075 "PHVMSB": 15,
15076 "FIELDMSB": 15,
15077 "PHVNAME": "tcp_dstPort",
15078 "CONTAINERWIDTH": 16,
15079 "PHVLSB": 0,
15080 "POSITIONOFFSET": 35
15081 }
15082 ],
15083 "PHVNUMBER": 335
15084 },
15085 {
15086 "PHVRECORD": [
15087 {
15088 "FIELDWIDTH": 1,
15089 "FIELDLSB": 0,
15090 "PHVMSB": 0,
15091 "FIELDMSB": 0,
15092 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
15093 "CONTAINERWIDTH": 8,
15094 "PHVLSB": 0,
15095 "POSITIONOFFSET": 13
15096 }
15097 ],
15098 "PHVNUMBER": 80
15099 },
15100 {
15101 "PHVRECORD": [
15102 {
15103 "FIELDWIDTH": 1,
15104 "FIELDLSB": 0,
15105 "PHVMSB": 2,
15106 "FIELDMSB": 2,
15107 "PHVNAME": "eg_intr_md_egress_cos",
15108 "CONTAINERWIDTH": 8,
15109 "PHVLSB": 0,
15110 "POSITIONOFFSET": 7
15111 }
15112 ],
15113 "PHVNUMBER": 81
15114 },
15115 {
15116 "PHVRECORD": [
15117 {
15118 "FIELDLSB": 0,
15119 "PHVMSB": 7,
15120 "FIELDMSB": 7,
15121 "PHVNAME": "POV",
15122 "CONTAINERWIDTH": 8,
15123 "PHVLSB": 0,
15124 "HEADERNAMES": [
15125 {
15126 "HEADER": "packet_in_hdr",
15127 "POVBIT": 0,
15128 "HIDDEN": false,
15129 "POSITIONOFFSET": 76
15130 },
15131 {
15132 "HEADER": "packet_out_hdr",
15133 "POVBIT": 1,
15134 "HIDDEN": false,
15135 "POSITIONOFFSET": 77
15136 },
15137 {
15138 "HEADER": "ethernet",
15139 "POVBIT": 2,
15140 "HIDDEN": false,
15141 "POSITIONOFFSET": 78
15142 },
15143 {
15144 "HEADER": "ipv4",
15145 "POVBIT": 3,
15146 "HIDDEN": false,
15147 "POSITIONOFFSET": 79
15148 },
15149 {
15150 "HEADER": "tcp",
15151 "POVBIT": 4,
15152 "HIDDEN": false,
15153 "POSITIONOFFSET": 80
15154 },
15155 {
15156 "HEADER": "udp",
15157 "POVBIT": 5,
15158 "HIDDEN": false,
15159 "POSITIONOFFSET": 81
15160 }
15161 ]
15162 }
15163 ],
15164 "PHVNUMBER": 82
15165 },
15166 {
15167 "PHVRECORD": [
15168 {
15169 "FIELDWIDTH": 2,
15170 "FIELDLSB": 0,
15171 "PHVMSB": 15,
15172 "FIELDMSB": 15,
15173 "PHVNAME": "ethernet_etherType",
15174 "CONTAINERWIDTH": 16,
15175 "PHVLSB": 0,
15176 "POSITIONOFFSET": 42
15177 }
15178 ],
15179 "PHVNUMBER": 339
15180 },
15181 {
15182 "PHVRECORD": [
15183 {
15184 "FIELDWIDTH": 2,
15185 "FIELDLSB": 0,
15186 "PHVMSB": 15,
15187 "FIELDMSB": 8,
15188 "PHVNAME": "packet_out_hdr_egress_port",
15189 "CONTAINERWIDTH": 16,
15190 "PHVLSB": 7,
15191 "POSITIONOFFSET": 0
15192 }
15193 ],
15194 "PHVNUMBER": 340
15195 },
15196 {
15197 "PHVRECORD": [
15198 {
15199 "FIELDWIDTH": 4,
15200 "FIELDLSB": 16,
15201 "PHVMSB": 15,
15202 "FIELDMSB": 31,
15203 "PHVNAME": "tcp_seqNo",
15204 "CONTAINERWIDTH": 16,
15205 "PHVLSB": 0,
15206 "POSITIONOFFSET": 72
15207 },
15208 {
15209 "FIELDWIDTH": 2,
15210 "FIELDLSB": 0,
15211 "PHVMSB": 15,
15212 "FIELDMSB": 15,
15213 "PHVNAME": "udp_dstPort",
15214 "CONTAINERWIDTH": 16,
15215 "PHVLSB": 0,
15216 "POSITIONOFFSET": 51
15217 }
15218 ],
15219 "PHVNUMBER": 336
15220 },
15221 {
15222 "PHVRECORD": [
15223 {
15224 "FIELDWIDTH": 4,
15225 "FIELDLSB": 0,
15226 "PHVMSB": 15,
15227 "FIELDMSB": 15,
15228 "PHVNAME": "tcp_seqNo",
15229 "CONTAINERWIDTH": 16,
15230 "PHVLSB": 0,
15231 "POSITIONOFFSET": 72
15232 }
15233 ],
15234 "PHVNUMBER": 337
15235 },
15236 {
15237 "PHVRECORD": [
15238 {
15239 "FIELDWIDTH": 6,
15240 "FIELDLSB": 0,
15241 "PHVMSB": 15,
15242 "FIELDMSB": 7,
15243 "PHVNAME": "ethernet_dstAddr",
15244 "CONTAINERWIDTH": 16,
15245 "PHVLSB": 8,
15246 "POSITIONOFFSET": 22
15247 },
15248 {
15249 "FIELDWIDTH": 6,
15250 "FIELDLSB": 40,
15251 "PHVMSB": 7,
15252 "FIELDMSB": 47,
15253 "PHVNAME": "ethernet_srcAddr",
15254 "CONTAINERWIDTH": 16,
15255 "PHVLSB": 0,
15256 "POSITIONOFFSET": 66
15257 }
15258 ],
15259 "PHVNUMBER": 338
15260 }
15261 ],
15262 "TOTALEGRESSPHVS": 29
15263 }
15264 ],
15265 "Stage": 10
15266 },
15267 {
15268 "TOTALPOVHEADERS": 13,
15269 "TOTALSTAGEPHVS": 58,
15270 "TOTALPHVRECORDS": 90,
15271 "Phvs": [
15272 {
15273 "PHVDIRECTION": 0,
15274 "INGRESSPHVS": [
15275 {
15276 "PHVRECORD": [
15277 {
15278 "FIELDLSB": 0,
15279 "PHVMSB": 31,
15280 "FIELDMSB": 31,
15281 "PHVNAME": "POV",
15282 "CONTAINERWIDTH": 32,
15283 "PHVLSB": 0,
15284 "HEADERNAMES": [
15285 {
15286 "HEADER": "--pov_reserved--_0",
15287 "POVBIT": 0,
15288 "HIDDEN": true,
15289 "POSITIONOFFSET": 77
15290 }
15291 ]
15292 }
15293 ],
15294 "PHVNUMBER": 0
15295 },
15296 {
15297 "PHVRECORD": [
15298 {
15299 "FIELDWIDTH": 6,
15300 "FIELDLSB": 8,
15301 "PHVMSB": 31,
15302 "FIELDMSB": 39,
15303 "PHVNAME": "ethernet_dstAddr",
15304 "CONTAINERWIDTH": 32,
15305 "PHVLSB": 0,
15306 "POSITIONOFFSET": 22
15307 }
15308 ],
15309 "PHVNUMBER": 1
15310 },
15311 {
15312 "PHVRECORD": [
15313 {
15314 "FIELDWIDTH": 6,
15315 "FIELDLSB": 0,
15316 "PHVMSB": 31,
15317 "FIELDMSB": 31,
15318 "PHVNAME": "ethernet_srcAddr",
15319 "CONTAINERWIDTH": 32,
15320 "PHVLSB": 0,
15321 "POSITIONOFFSET": 67
15322 }
15323 ],
15324 "PHVNUMBER": 2
15325 },
15326 {
15327 "PHVRECORD": [
15328 {
15329 "FIELDWIDTH": 6,
15330 "FIELDLSB": 0,
15331 "PHVMSB": 15,
15332 "FIELDMSB": 7,
15333 "PHVNAME": "ethernet_dstAddr",
15334 "CONTAINERWIDTH": 16,
15335 "PHVLSB": 8,
15336 "POSITIONOFFSET": 22
15337 },
15338 {
15339 "FIELDWIDTH": 6,
15340 "FIELDLSB": 40,
15341 "PHVMSB": 7,
15342 "FIELDMSB": 47,
15343 "PHVNAME": "ethernet_srcAddr",
15344 "CONTAINERWIDTH": 16,
15345 "PHVLSB": 0,
15346 "POSITIONOFFSET": 67
15347 }
15348 ],
15349 "PHVNUMBER": 131
15350 },
15351 {
15352 "PHVRECORD": [
15353 {
15354 "FIELDWIDTH": 2,
15355 "FIELDLSB": 0,
15356 "PHVMSB": 15,
15357 "FIELDMSB": 15,
15358 "PHVNAME": "ethernet_etherType",
15359 "CONTAINERWIDTH": 16,
15360 "PHVLSB": 0,
15361 "POSITIONOFFSET": 5
15362 }
15363 ],
15364 "PHVNUMBER": 132
15365 },
15366 {
15367 "PHVRECORD": [
15368 {
15369 "FIELDWIDTH": 2,
15370 "FIELDLSB": 0,
15371 "PHVMSB": 31,
15372 "FIELDMSB": 15,
15373 "PHVNAME": "tcp_checksum",
15374 "CONTAINERWIDTH": 32,
15375 "PHVLSB": 16,
15376 "POSITIONOFFSET": 2
15377 },
15378 {
15379 "FIELDWIDTH": 2,
15380 "FIELDLSB": 0,
15381 "PHVMSB": 15,
15382 "FIELDMSB": 15,
15383 "PHVNAME": "tcp_urgentPtr",
15384 "CONTAINERWIDTH": 32,
15385 "PHVLSB": 0,
15386 "POSITIONOFFSET": 51
15387 }
15388 ],
15389 "PHVNUMBER": 261
15390 },
15391 {
15392 "PHVRECORD": [
15393 {
15394 "FIELDWIDTH": 2,
15395 "FIELDLSB": 0,
15396 "PHVMSB": 15,
15397 "FIELDMSB": 8,
15398 "PHVNAME": "packet_out_hdr_egress_port",
15399 "CONTAINERWIDTH": 16,
15400 "PHVLSB": 7,
15401 "POSITIONOFFSET": 0
15402 },
15403 {
15404 "FIELDWIDTH": 2,
15405 "FIELDLSB": 0,
15406 "PHVMSB": 15,
15407 "FIELDMSB": 8,
15408 "PHVNAME": "packet_in_hdr_ingress_port",
15409 "CONTAINERWIDTH": 16,
15410 "PHVLSB": 7,
15411 "POSITIONOFFSET": 33
15412 }
15413 ],
15414 "PHVNUMBER": 129
15415 },
15416 {
15417 "PHVRECORD": [
15418 {
15419 "FIELDWIDTH": 4,
15420 "FIELDLSB": 16,
15421 "PHVMSB": 15,
15422 "FIELDMSB": 31,
15423 "PHVNAME": "tcp_seqNo",
15424 "CONTAINERWIDTH": 16,
15425 "PHVLSB": 0,
15426 "POSITIONOFFSET": 73
15427 }
15428 ],
15429 "PHVNUMBER": 324
15430 },
15431 {
15432 "PHVRECORD": [
15433 {
15434 "FIELDWIDTH": 1,
15435 "FIELDLSB": 0,
15436 "PHVMSB": 15,
15437 "FIELDMSB": 0,
15438 "PHVNAME": "ig_intr_md_resubmit_flag",
15439 "CONTAINERWIDTH": 16,
15440 "PHVLSB": 15,
15441 "POSITIONOFFSET": 32
15442 },
15443 {
15444 "FIELDWIDTH": 2,
15445 "FIELDLSB": 0,
15446 "PHVMSB": 8,
15447 "FIELDMSB": 8,
15448 "PHVNAME": "ig_intr_md_ingress_port",
15449 "CONTAINERWIDTH": 16,
15450 "PHVLSB": 0,
15451 "POSITIONOFFSET": 9
15452 }
15453 ],
15454 "PHVNUMBER": 128
15455 },
15456 {
15457 "PHVRECORD": [
15458 {
15459 "FIELDWIDTH": 2,
15460 "FIELDLSB": 0,
15461 "PHVMSB": 8,
15462 "FIELDMSB": 8,
15463 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
15464 "CONTAINERWIDTH": 16,
15465 "PHVLSB": 0,
15466 "POSITIONOFFSET": 41
15467 }
15468 ],
15469 "PHVNUMBER": 130
15470 },
15471 {
15472 "PHVRECORD": [
15473 {
15474 "FIELDWIDTH": 1,
15475 "FIELDLSB": 0,
15476 "PHVMSB": 31,
15477 "FIELDMSB": 7,
15478 "PHVNAME": "ipv4_ttl",
15479 "CONTAINERWIDTH": 32,
15480 "PHVLSB": 24,
15481 "POSITIONOFFSET": 53
15482 },
15483 {
15484 "FIELDWIDTH": 1,
15485 "FIELDLSB": 0,
15486 "PHVMSB": 23,
15487 "FIELDMSB": 7,
15488 "PHVNAME": "ipv4_protocol",
15489 "CONTAINERWIDTH": 32,
15490 "PHVLSB": 16,
15491 "POSITIONOFFSET": 21
15492 },
15493 {
15494 "FIELDWIDTH": 2,
15495 "FIELDLSB": 0,
15496 "PHVMSB": 15,
15497 "FIELDMSB": 15,
15498 "PHVNAME": "ipv4_hdrChecksum",
15499 "CONTAINERWIDTH": 32,
15500 "PHVLSB": 0,
15501 "POSITIONOFFSET": 11
15502 }
15503 ],
15504 "PHVNUMBER": 256
15505 },
15506 {
15507 "PHVRECORD": [
15508 {
15509 "FIELDWIDTH": 2,
15510 "FIELDLSB": 0,
15511 "PHVMSB": 15,
15512 "FIELDMSB": 15,
15513 "PHVNAME": "ipv4_totalLen",
15514 "CONTAINERWIDTH": 16,
15515 "PHVLSB": 0,
15516 "POSITIONOFFSET": 60
15517 }
15518 ],
15519 "PHVNUMBER": 320
15520 },
15521 {
15522 "PHVRECORD": [
15523 {
15524 "FIELDWIDTH": 4,
15525 "FIELDLSB": 0,
15526 "PHVMSB": 31,
15527 "FIELDMSB": 31,
15528 "PHVNAME": "tcp_ackNo",
15529 "CONTAINERWIDTH": 32,
15530 "PHVLSB": 0,
15531 "POSITIONOFFSET": 28
15532 },
15533 {
15534 "FIELDWIDTH": 2,
15535 "FIELDLSB": 0,
15536 "PHVMSB": 31,
15537 "FIELDMSB": 15,
15538 "PHVNAME": "udp_length_",
15539 "CONTAINERWIDTH": 32,
15540 "PHVLSB": 16,
15541 "POSITIONOFFSET": 19
15542 },
15543 {
15544 "FIELDWIDTH": 2,
15545 "FIELDLSB": 0,
15546 "PHVMSB": 15,
15547 "FIELDMSB": 15,
15548 "PHVNAME": "udp_checksum",
15549 "CONTAINERWIDTH": 32,
15550 "PHVLSB": 0,
15551 "POSITIONOFFSET": 65
15552 }
15553 ],
15554 "PHVNUMBER": 259
15555 },
15556 {
15557 "PHVRECORD": [
15558 {
15559 "FIELDWIDTH": 1,
15560 "FIELDLSB": 0,
15561 "PHVMSB": 31,
15562 "FIELDMSB": 3,
15563 "PHVNAME": "tcp_dataOffset",
15564 "CONTAINERWIDTH": 32,
15565 "PHVLSB": 28,
15566 "POSITIONOFFSET": 44
15567 },
15568 {
15569 "FIELDWIDTH": 1,
15570 "FIELDLSB": 0,
15571 "PHVMSB": 27,
15572 "FIELDMSB": 2,
15573 "PHVNAME": "tcp_res",
15574 "CONTAINERWIDTH": 32,
15575 "PHVLSB": 25,
15576 "POSITIONOFFSET": 64
15577 },
15578 {
15579 "FIELDWIDTH": 1,
15580 "FIELDLSB": 0,
15581 "PHVMSB": 24,
15582 "FIELDMSB": 2,
15583 "PHVNAME": "tcp_ecn",
15584 "CONTAINERWIDTH": 32,
15585 "PHVLSB": 22,
15586 "POSITIONOFFSET": 14
15587 },
15588 {
15589 "FIELDWIDTH": 1,
15590 "FIELDLSB": 0,
15591 "PHVMSB": 21,
15592 "FIELDMSB": 5,
15593 "PHVNAME": "tcp_ctrl",
15594 "CONTAINERWIDTH": 32,
15595 "PHVLSB": 16,
15596 "POSITIONOFFSET": 37
15597 },
15598 {
15599 "FIELDWIDTH": 2,
15600 "FIELDLSB": 0,
15601 "PHVMSB": 15,
15602 "FIELDMSB": 15,
15603 "PHVNAME": "tcp_window",
15604 "CONTAINERWIDTH": 32,
15605 "PHVLSB": 0,
15606 "POSITIONOFFSET": 47
15607 }
15608 ],
15609 "PHVNUMBER": 260
15610 },
15611 {
15612 "PHVRECORD": [
15613 {
15614 "FIELDWIDTH": 1,
15615 "FIELDLSB": 0,
15616 "PHVMSB": 7,
15617 "FIELDMSB": 3,
15618 "PHVNAME": "ipv4_version",
15619 "CONTAINERWIDTH": 8,
15620 "PHVLSB": 4,
15621 "POSITIONOFFSET": 43
15622 },
15623 {
15624 "FIELDWIDTH": 1,
15625 "FIELDLSB": 0,
15626 "PHVMSB": 3,
15627 "FIELDMSB": 3,
15628 "PHVNAME": "ipv4_ihl",
15629 "CONTAINERWIDTH": 8,
15630 "PHVLSB": 0,
15631 "POSITIONOFFSET": 40
15632 }
15633 ],
15634 "PHVNUMBER": 288
15635 },
15636 {
15637 "PHVRECORD": [
15638 {
15639 "FIELDWIDTH": 1,
15640 "FIELDLSB": 0,
15641 "PHVMSB": 7,
15642 "FIELDMSB": 7,
15643 "PHVNAME": "ipv4_diffserv",
15644 "CONTAINERWIDTH": 8,
15645 "PHVLSB": 0,
15646 "POSITIONOFFSET": 4
15647 }
15648 ],
15649 "PHVNUMBER": 289
15650 },
15651 {
15652 "PHVRECORD": [
15653 {
15654 "FIELDWIDTH": 2,
15655 "FIELDLSB": 8,
15656 "PHVMSB": 7,
15657 "FIELDMSB": 15,
15658 "PHVNAME": "tcp_srcPort",
15659 "CONTAINERWIDTH": 8,
15660 "PHVLSB": 0,
15661 "POSITIONOFFSET": 38
15662 },
15663 {
15664 "FIELDWIDTH": 2,
15665 "FIELDLSB": 8,
15666 "PHVMSB": 7,
15667 "FIELDMSB": 15,
15668 "PHVNAME": "udp_srcPort",
15669 "CONTAINERWIDTH": 8,
15670 "PHVLSB": 0,
15671 "POSITIONOFFSET": 62
15672 }
15673 ],
15674 "PHVNUMBER": 290
15675 },
15676 {
15677 "PHVRECORD": [
15678 {
15679 "FIELDWIDTH": 2,
15680 "FIELDLSB": 0,
15681 "PHVMSB": 7,
15682 "FIELDMSB": 7,
15683 "PHVNAME": "tcp_srcPort",
15684 "CONTAINERWIDTH": 8,
15685 "PHVLSB": 0,
15686 "POSITIONOFFSET": 38
15687 },
15688 {
15689 "FIELDWIDTH": 2,
15690 "FIELDLSB": 0,
15691 "PHVMSB": 7,
15692 "FIELDMSB": 7,
15693 "PHVNAME": "udp_srcPort",
15694 "CONTAINERWIDTH": 8,
15695 "PHVLSB": 0,
15696 "POSITIONOFFSET": 62
15697 }
15698 ],
15699 "PHVNUMBER": 291
15700 },
15701 {
15702 "PHVRECORD": [
15703 {
15704 "FIELDWIDTH": 4,
15705 "FIELDLSB": 0,
15706 "PHVMSB": 31,
15707 "FIELDMSB": 31,
15708 "PHVNAME": "ipv4_srcAddr",
15709 "CONTAINERWIDTH": 32,
15710 "PHVLSB": 0,
15711 "POSITIONOFFSET": 15
15712 }
15713 ],
15714 "PHVNUMBER": 257
15715 },
15716 {
15717 "PHVRECORD": [
15718 {
15719 "FIELDWIDTH": 2,
15720 "FIELDLSB": 0,
15721 "PHVMSB": 15,
15722 "FIELDMSB": 15,
15723 "PHVNAME": "ipv4_identification",
15724 "CONTAINERWIDTH": 16,
15725 "PHVLSB": 0,
15726 "POSITIONOFFSET": 49
15727 }
15728 ],
15729 "PHVNUMBER": 321
15730 },
15731 {
15732 "PHVRECORD": [
15733 {
15734 "FIELDWIDTH": 1,
15735 "FIELDLSB": 0,
15736 "PHVMSB": 0,
15737 "FIELDMSB": 0,
15738 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
15739 "CONTAINERWIDTH": 8,
15740 "PHVLSB": 0,
15741 "POSITIONOFFSET": 13
15742 }
15743 ],
15744 "PHVNUMBER": 64
15745 },
15746 {
15747 "PHVRECORD": [
15748 {
15749 "FIELDWIDTH": 6,
15750 "FIELDLSB": 40,
15751 "PHVMSB": 7,
15752 "FIELDMSB": 47,
15753 "PHVNAME": "ethernet_dstAddr",
15754 "CONTAINERWIDTH": 8,
15755 "PHVLSB": 0,
15756 "POSITIONOFFSET": 22
15757 }
15758 ],
15759 "PHVNUMBER": 65
15760 },
15761 {
15762 "PHVRECORD": [
15763 {
15764 "FIELDWIDTH": 6,
15765 "FIELDLSB": 32,
15766 "PHVMSB": 7,
15767 "FIELDMSB": 39,
15768 "PHVNAME": "ethernet_srcAddr",
15769 "CONTAINERWIDTH": 8,
15770 "PHVLSB": 0,
15771 "POSITIONOFFSET": 67
15772 }
15773 ],
15774 "PHVNUMBER": 66
15775 },
15776 {
15777 "PHVRECORD": [
15778 {
15779 "FIELDLSB": 32,
15780 "PHVMSB": 7,
15781 "FIELDMSB": 39,
15782 "PHVNAME": "POV",
15783 "CONTAINERWIDTH": 8,
15784 "PHVLSB": 0,
15785 "HEADERNAMES": [
15786 {
15787 "HEADER": "packet_in_hdr",
15788 "POVBIT": 0,
15789 "HIDDEN": false,
15790 "POSITIONOFFSET": 78
15791 },
15792 {
15793 "HEADER": "packet_out_hdr",
15794 "POVBIT": 1,
15795 "HIDDEN": false,
15796 "POSITIONOFFSET": 79
15797 },
15798 {
15799 "HEADER": "ethernet",
15800 "POVBIT": 2,
15801 "HIDDEN": false,
15802 "POSITIONOFFSET": 80
15803 },
15804 {
15805 "HEADER": "ipv4",
15806 "POVBIT": 3,
15807 "HIDDEN": false,
15808 "POSITIONOFFSET": 81
15809 },
15810 {
15811 "HEADER": "tcp",
15812 "POVBIT": 4,
15813 "HIDDEN": false,
15814 "POSITIONOFFSET": 82
15815 },
15816 {
15817 "HEADER": "udp",
15818 "POVBIT": 5,
15819 "HIDDEN": false,
15820 "POSITIONOFFSET": 83
15821 }
15822 ]
15823 }
15824 ],
15825 "PHVNUMBER": 67
15826 },
15827 {
15828 "PHVRECORD": [
15829 {
15830 "FIELDWIDTH": 1,
15831 "FIELDLSB": 0,
15832 "PHVMSB": 7,
15833 "FIELDMSB": 2,
15834 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
15835 "CONTAINERWIDTH": 8,
15836 "PHVLSB": 5,
15837 "POSITIONOFFSET": 7
15838 }
15839 ],
15840 "PHVNUMBER": 68
15841 },
15842 {
15843 "PHVRECORD": [
15844 {
15845 "FIELDWIDTH": 4,
15846 "FIELDLSB": 0,
15847 "PHVMSB": 15,
15848 "FIELDMSB": 15,
15849 "PHVNAME": "tcp_seqNo",
15850 "CONTAINERWIDTH": 16,
15851 "PHVLSB": 0,
15852 "POSITIONOFFSET": 73
15853 }
15854 ],
15855 "PHVNUMBER": 325
15856 },
15857 {
15858 "PHVRECORD": [
15859 {
15860 "FIELDWIDTH": 4,
15861 "FIELDLSB": 0,
15862 "PHVMSB": 31,
15863 "FIELDMSB": 31,
15864 "PHVNAME": "ipv4_dstAddr",
15865 "CONTAINERWIDTH": 32,
15866 "PHVLSB": 0,
15867 "POSITIONOFFSET": 56
15868 }
15869 ],
15870 "PHVNUMBER": 258
15871 },
15872 {
15873 "PHVRECORD": [
15874 {
15875 "FIELDWIDTH": 1,
15876 "FIELDLSB": 0,
15877 "PHVMSB": 15,
15878 "FIELDMSB": 2,
15879 "PHVNAME": "ipv4_flags",
15880 "CONTAINERWIDTH": 16,
15881 "PHVLSB": 13,
15882 "POSITIONOFFSET": 8
15883 },
15884 {
15885 "FIELDWIDTH": 2,
15886 "FIELDLSB": 0,
15887 "PHVMSB": 12,
15888 "FIELDMSB": 12,
15889 "PHVNAME": "ipv4_fragOffset",
15890 "CONTAINERWIDTH": 16,
15891 "PHVLSB": 0,
15892 "POSITIONOFFSET": 45
15893 }
15894 ],
15895 "PHVNUMBER": 322
15896 },
15897 {
15898 "PHVRECORD": [
15899 {
15900 "FIELDWIDTH": 2,
15901 "FIELDLSB": 0,
15902 "PHVMSB": 15,
15903 "FIELDMSB": 15,
15904 "PHVNAME": "tcp_dstPort",
15905 "CONTAINERWIDTH": 16,
15906 "PHVLSB": 0,
15907 "POSITIONOFFSET": 35
15908 },
15909 {
15910 "FIELDWIDTH": 2,
15911 "FIELDLSB": 0,
15912 "PHVMSB": 15,
15913 "FIELDMSB": 15,
15914 "PHVNAME": "udp_dstPort",
15915 "CONTAINERWIDTH": 16,
15916 "PHVLSB": 0,
15917 "POSITIONOFFSET": 54
15918 }
15919 ],
15920 "PHVNUMBER": 323
15921 }
15922 ],
15923 "TOTALINGRESSPHVS": 29
15924 },
15925 {
15926 "PHVDIRECTION": 1,
15927 "EGRESSPHVS": [
15928 {
15929 "PHVRECORD": [
15930 {
15931 "FIELDWIDTH": 1,
15932 "FIELDLSB": 0,
15933 "PHVMSB": 31,
15934 "FIELDMSB": 7,
15935 "PHVNAME": "ipv4_ttl",
15936 "CONTAINERWIDTH": 32,
15937 "PHVLSB": 24,
15938 "POSITIONOFFSET": 50
15939 },
15940 {
15941 "FIELDWIDTH": 1,
15942 "FIELDLSB": 0,
15943 "PHVMSB": 23,
15944 "FIELDMSB": 7,
15945 "PHVNAME": "ipv4_protocol",
15946 "CONTAINERWIDTH": 32,
15947 "PHVLSB": 16,
15948 "POSITIONOFFSET": 21
15949 },
15950 {
15951 "FIELDWIDTH": 2,
15952 "FIELDLSB": 0,
15953 "PHVMSB": 15,
15954 "FIELDMSB": 15,
15955 "PHVNAME": "ipv4_hdrChecksum",
15956 "CONTAINERWIDTH": 32,
15957 "PHVLSB": 0,
15958 "POSITIONOFFSET": 11
15959 }
15960 ],
15961 "PHVNUMBER": 264
15962 },
15963 {
15964 "PHVRECORD": [
15965 {
15966 "FIELDWIDTH": 4,
15967 "FIELDLSB": 0,
15968 "PHVMSB": 31,
15969 "FIELDMSB": 31,
15970 "PHVNAME": "ipv4_srcAddr",
15971 "CONTAINERWIDTH": 32,
15972 "PHVLSB": 0,
15973 "POSITIONOFFSET": 15
15974 }
15975 ],
15976 "PHVNUMBER": 265
15977 },
15978 {
15979 "PHVRECORD": [
15980 {
15981 "FIELDWIDTH": 4,
15982 "FIELDLSB": 0,
15983 "PHVMSB": 31,
15984 "FIELDMSB": 31,
15985 "PHVNAME": "ipv4_dstAddr",
15986 "CONTAINERWIDTH": 32,
15987 "PHVLSB": 0,
15988 "POSITIONOFFSET": 53
15989 }
15990 ],
15991 "PHVNUMBER": 266
15992 },
15993 {
15994 "PHVRECORD": [
15995 {
15996 "FIELDWIDTH": 4,
15997 "FIELDLSB": 0,
15998 "PHVMSB": 31,
15999 "FIELDMSB": 31,
16000 "PHVNAME": "tcp_ackNo",
16001 "CONTAINERWIDTH": 32,
16002 "PHVLSB": 0,
16003 "POSITIONOFFSET": 28
16004 },
16005 {
16006 "FIELDWIDTH": 2,
16007 "FIELDLSB": 0,
16008 "PHVMSB": 31,
16009 "FIELDMSB": 15,
16010 "PHVNAME": "udp_length_",
16011 "CONTAINERWIDTH": 32,
16012 "PHVLSB": 16,
16013 "POSITIONOFFSET": 19
16014 },
16015 {
16016 "FIELDWIDTH": 2,
16017 "FIELDLSB": 0,
16018 "PHVMSB": 15,
16019 "FIELDMSB": 15,
16020 "PHVNAME": "udp_checksum",
16021 "CONTAINERWIDTH": 32,
16022 "PHVLSB": 0,
16023 "POSITIONOFFSET": 62
16024 }
16025 ],
16026 "PHVNUMBER": 267
16027 },
16028 {
16029 "PHVRECORD": [
16030 {
16031 "FIELDWIDTH": 1,
16032 "FIELDLSB": 0,
16033 "PHVMSB": 31,
16034 "FIELDMSB": 3,
16035 "PHVNAME": "tcp_dataOffset",
16036 "CONTAINERWIDTH": 32,
16037 "PHVLSB": 28,
16038 "POSITIONOFFSET": 41
16039 },
16040 {
16041 "FIELDWIDTH": 1,
16042 "FIELDLSB": 0,
16043 "PHVMSB": 27,
16044 "FIELDMSB": 2,
16045 "PHVNAME": "tcp_res",
16046 "CONTAINERWIDTH": 32,
16047 "PHVLSB": 25,
16048 "POSITIONOFFSET": 61
16049 },
16050 {
16051 "FIELDWIDTH": 1,
16052 "FIELDLSB": 0,
16053 "PHVMSB": 24,
16054 "FIELDMSB": 2,
16055 "PHVNAME": "tcp_ecn",
16056 "CONTAINERWIDTH": 32,
16057 "PHVLSB": 22,
16058 "POSITIONOFFSET": 14
16059 },
16060 {
16061 "FIELDWIDTH": 1,
16062 "FIELDLSB": 0,
16063 "PHVMSB": 21,
16064 "FIELDMSB": 5,
16065 "PHVNAME": "tcp_ctrl",
16066 "CONTAINERWIDTH": 32,
16067 "PHVLSB": 16,
16068 "POSITIONOFFSET": 37
16069 },
16070 {
16071 "FIELDWIDTH": 2,
16072 "FIELDLSB": 0,
16073 "PHVMSB": 15,
16074 "FIELDMSB": 15,
16075 "PHVNAME": "tcp_window",
16076 "CONTAINERWIDTH": 32,
16077 "PHVLSB": 0,
16078 "POSITIONOFFSET": 44
16079 }
16080 ],
16081 "PHVNUMBER": 268
16082 },
16083 {
16084 "PHVRECORD": [
16085 {
16086 "FIELDWIDTH": 2,
16087 "FIELDLSB": 0,
16088 "PHVMSB": 31,
16089 "FIELDMSB": 15,
16090 "PHVNAME": "tcp_checksum",
16091 "CONTAINERWIDTH": 32,
16092 "PHVLSB": 16,
16093 "POSITIONOFFSET": 2
16094 },
16095 {
16096 "FIELDWIDTH": 2,
16097 "FIELDLSB": 0,
16098 "PHVMSB": 15,
16099 "FIELDMSB": 15,
16100 "PHVNAME": "tcp_urgentPtr",
16101 "CONTAINERWIDTH": 32,
16102 "PHVLSB": 0,
16103 "POSITIONOFFSET": 48
16104 }
16105 ],
16106 "PHVNUMBER": 269
16107 },
16108 {
16109 "PHVRECORD": [
16110 {
16111 "FIELDWIDTH": 6,
16112 "FIELDLSB": 8,
16113 "PHVMSB": 31,
16114 "FIELDMSB": 39,
16115 "PHVNAME": "ethernet_dstAddr",
16116 "CONTAINERWIDTH": 32,
16117 "PHVLSB": 0,
16118 "POSITIONOFFSET": 22
16119 }
16120 ],
16121 "PHVNUMBER": 270
16122 },
16123 {
16124 "PHVRECORD": [
16125 {
16126 "FIELDWIDTH": 6,
16127 "FIELDLSB": 0,
16128 "PHVMSB": 31,
16129 "FIELDMSB": 31,
16130 "PHVNAME": "ethernet_srcAddr",
16131 "CONTAINERWIDTH": 32,
16132 "PHVLSB": 0,
16133 "POSITIONOFFSET": 66
16134 }
16135 ],
16136 "PHVNUMBER": 271
16137 },
16138 {
16139 "PHVRECORD": [
16140 {
16141 "FIELDWIDTH": 2,
16142 "FIELDLSB": 0,
16143 "PHVMSB": 8,
16144 "FIELDMSB": 8,
16145 "PHVNAME": "ig_intr_md_ingress_port",
16146 "CONTAINERWIDTH": 16,
16147 "PHVLSB": 0,
16148 "POSITIONOFFSET": 9
16149 }
16150 ],
16151 "PHVNUMBER": 144
16152 },
16153 {
16154 "PHVRECORD": [
16155 {
16156 "FIELDWIDTH": 2,
16157 "FIELDLSB": 0,
16158 "PHVMSB": 15,
16159 "FIELDMSB": 8,
16160 "PHVNAME": "packet_in_hdr_ingress_port",
16161 "CONTAINERWIDTH": 16,
16162 "PHVLSB": 7,
16163 "POSITIONOFFSET": 33
16164 }
16165 ],
16166 "PHVNUMBER": 145
16167 },
16168 {
16169 "PHVRECORD": [
16170 {
16171 "FIELDWIDTH": 2,
16172 "FIELDLSB": 0,
16173 "PHVMSB": 8,
16174 "FIELDMSB": 8,
16175 "PHVNAME": "eg_intr_md_egress_port",
16176 "CONTAINERWIDTH": 16,
16177 "PHVLSB": 0,
16178 "POSITIONOFFSET": 64
16179 }
16180 ],
16181 "PHVNUMBER": 146
16182 },
16183 {
16184 "PHVRECORD": [
16185 {
16186 "FIELDWIDTH": 1,
16187 "FIELDLSB": 0,
16188 "PHVMSB": 7,
16189 "FIELDMSB": 3,
16190 "PHVNAME": "ipv4_version",
16191 "CONTAINERWIDTH": 8,
16192 "PHVLSB": 4,
16193 "POSITIONOFFSET": 32
16194 },
16195 {
16196 "FIELDWIDTH": 1,
16197 "FIELDLSB": 0,
16198 "PHVMSB": 3,
16199 "FIELDMSB": 3,
16200 "PHVNAME": "ipv4_ihl",
16201 "CONTAINERWIDTH": 8,
16202 "PHVLSB": 0,
16203 "POSITIONOFFSET": 40
16204 }
16205 ],
16206 "PHVNUMBER": 296
16207 },
16208 {
16209 "PHVRECORD": [
16210 {
16211 "FIELDWIDTH": 1,
16212 "FIELDLSB": 0,
16213 "PHVMSB": 7,
16214 "FIELDMSB": 7,
16215 "PHVNAME": "ipv4_diffserv",
16216 "CONTAINERWIDTH": 8,
16217 "PHVLSB": 0,
16218 "POSITIONOFFSET": 4
16219 }
16220 ],
16221 "PHVNUMBER": 297
16222 },
16223 {
16224 "PHVRECORD": [
16225 {
16226 "FIELDWIDTH": 2,
16227 "FIELDLSB": 8,
16228 "PHVMSB": 7,
16229 "FIELDMSB": 15,
16230 "PHVNAME": "tcp_srcPort",
16231 "CONTAINERWIDTH": 8,
16232 "PHVLSB": 0,
16233 "POSITIONOFFSET": 38
16234 },
16235 {
16236 "FIELDWIDTH": 2,
16237 "FIELDLSB": 8,
16238 "PHVMSB": 7,
16239 "FIELDMSB": 15,
16240 "PHVNAME": "udp_srcPort",
16241 "CONTAINERWIDTH": 8,
16242 "PHVLSB": 0,
16243 "POSITIONOFFSET": 59
16244 }
16245 ],
16246 "PHVNUMBER": 298
16247 },
16248 {
16249 "PHVRECORD": [
16250 {
16251 "FIELDWIDTH": 2,
16252 "FIELDLSB": 0,
16253 "PHVMSB": 7,
16254 "FIELDMSB": 7,
16255 "PHVNAME": "tcp_srcPort",
16256 "CONTAINERWIDTH": 8,
16257 "PHVLSB": 0,
16258 "POSITIONOFFSET": 38
16259 },
16260 {
16261 "FIELDWIDTH": 2,
16262 "FIELDLSB": 0,
16263 "PHVMSB": 7,
16264 "FIELDMSB": 7,
16265 "PHVNAME": "udp_srcPort",
16266 "CONTAINERWIDTH": 8,
16267 "PHVLSB": 0,
16268 "POSITIONOFFSET": 59
16269 }
16270 ],
16271 "PHVNUMBER": 299
16272 },
16273 {
16274 "PHVRECORD": [
16275 {
16276 "FIELDWIDTH": 6,
16277 "FIELDLSB": 40,
16278 "PHVMSB": 7,
16279 "FIELDMSB": 47,
16280 "PHVNAME": "ethernet_dstAddr",
16281 "CONTAINERWIDTH": 8,
16282 "PHVLSB": 0,
16283 "POSITIONOFFSET": 22
16284 }
16285 ],
16286 "PHVNUMBER": 300
16287 },
16288 {
16289 "PHVRECORD": [
16290 {
16291 "FIELDWIDTH": 6,
16292 "FIELDLSB": 32,
16293 "PHVMSB": 7,
16294 "FIELDMSB": 39,
16295 "PHVNAME": "ethernet_srcAddr",
16296 "CONTAINERWIDTH": 8,
16297 "PHVLSB": 0,
16298 "POSITIONOFFSET": 66
16299 }
16300 ],
16301 "PHVNUMBER": 301
16302 },
16303 {
16304 "PHVRECORD": [
16305 {
16306 "FIELDWIDTH": 2,
16307 "FIELDLSB": 0,
16308 "PHVMSB": 15,
16309 "FIELDMSB": 15,
16310 "PHVNAME": "ipv4_totalLen",
16311 "CONTAINERWIDTH": 16,
16312 "PHVLSB": 0,
16313 "POSITIONOFFSET": 57
16314 }
16315 ],
16316 "PHVNUMBER": 332
16317 },
16318 {
16319 "PHVRECORD": [
16320 {
16321 "FIELDWIDTH": 2,
16322 "FIELDLSB": 0,
16323 "PHVMSB": 15,
16324 "FIELDMSB": 15,
16325 "PHVNAME": "ipv4_identification",
16326 "CONTAINERWIDTH": 16,
16327 "PHVLSB": 0,
16328 "POSITIONOFFSET": 46
16329 }
16330 ],
16331 "PHVNUMBER": 333
16332 },
16333 {
16334 "PHVRECORD": [
16335 {
16336 "FIELDWIDTH": 1,
16337 "FIELDLSB": 0,
16338 "PHVMSB": 15,
16339 "FIELDMSB": 2,
16340 "PHVNAME": "ipv4_flags",
16341 "CONTAINERWIDTH": 16,
16342 "PHVLSB": 13,
16343 "POSITIONOFFSET": 8
16344 },
16345 {
16346 "FIELDWIDTH": 2,
16347 "FIELDLSB": 0,
16348 "PHVMSB": 12,
16349 "FIELDMSB": 12,
16350 "PHVNAME": "ipv4_fragOffset",
16351 "CONTAINERWIDTH": 16,
16352 "PHVLSB": 0,
16353 "POSITIONOFFSET": 5
16354 }
16355 ],
16356 "PHVNUMBER": 334
16357 },
16358 {
16359 "PHVRECORD": [
16360 {
16361 "FIELDWIDTH": 2,
16362 "FIELDLSB": 0,
16363 "PHVMSB": 15,
16364 "FIELDMSB": 15,
16365 "PHVNAME": "tcp_dstPort",
16366 "CONTAINERWIDTH": 16,
16367 "PHVLSB": 0,
16368 "POSITIONOFFSET": 35
16369 }
16370 ],
16371 "PHVNUMBER": 335
16372 },
16373 {
16374 "PHVRECORD": [
16375 {
16376 "FIELDWIDTH": 1,
16377 "FIELDLSB": 0,
16378 "PHVMSB": 0,
16379 "FIELDMSB": 0,
16380 "PHVNAME": "ig_intr_md_for_tm_copy_to_cpu",
16381 "CONTAINERWIDTH": 8,
16382 "PHVLSB": 0,
16383 "POSITIONOFFSET": 13
16384 }
16385 ],
16386 "PHVNUMBER": 80
16387 },
16388 {
16389 "PHVRECORD": [
16390 {
16391 "FIELDWIDTH": 1,
16392 "FIELDLSB": 0,
16393 "PHVMSB": 2,
16394 "FIELDMSB": 2,
16395 "PHVNAME": "eg_intr_md_egress_cos",
16396 "CONTAINERWIDTH": 8,
16397 "PHVLSB": 0,
16398 "POSITIONOFFSET": 7
16399 }
16400 ],
16401 "PHVNUMBER": 81
16402 },
16403 {
16404 "PHVRECORD": [
16405 {
16406 "FIELDLSB": 0,
16407 "PHVMSB": 7,
16408 "FIELDMSB": 7,
16409 "PHVNAME": "POV",
16410 "CONTAINERWIDTH": 8,
16411 "PHVLSB": 0,
16412 "HEADERNAMES": [
16413 {
16414 "HEADER": "packet_in_hdr",
16415 "POVBIT": 0,
16416 "HIDDEN": false,
16417 "POSITIONOFFSET": 76
16418 },
16419 {
16420 "HEADER": "packet_out_hdr",
16421 "POVBIT": 1,
16422 "HIDDEN": false,
16423 "POSITIONOFFSET": 77
16424 },
16425 {
16426 "HEADER": "ethernet",
16427 "POVBIT": 2,
16428 "HIDDEN": false,
16429 "POSITIONOFFSET": 78
16430 },
16431 {
16432 "HEADER": "ipv4",
16433 "POVBIT": 3,
16434 "HIDDEN": false,
16435 "POSITIONOFFSET": 79
16436 },
16437 {
16438 "HEADER": "tcp",
16439 "POVBIT": 4,
16440 "HIDDEN": false,
16441 "POSITIONOFFSET": 80
16442 },
16443 {
16444 "HEADER": "udp",
16445 "POVBIT": 5,
16446 "HIDDEN": false,
16447 "POSITIONOFFSET": 81
16448 }
16449 ]
16450 }
16451 ],
16452 "PHVNUMBER": 82
16453 },
16454 {
16455 "PHVRECORD": [
16456 {
16457 "FIELDWIDTH": 2,
16458 "FIELDLSB": 0,
16459 "PHVMSB": 15,
16460 "FIELDMSB": 15,
16461 "PHVNAME": "ethernet_etherType",
16462 "CONTAINERWIDTH": 16,
16463 "PHVLSB": 0,
16464 "POSITIONOFFSET": 42
16465 }
16466 ],
16467 "PHVNUMBER": 339
16468 },
16469 {
16470 "PHVRECORD": [
16471 {
16472 "FIELDWIDTH": 2,
16473 "FIELDLSB": 0,
16474 "PHVMSB": 15,
16475 "FIELDMSB": 8,
16476 "PHVNAME": "packet_out_hdr_egress_port",
16477 "CONTAINERWIDTH": 16,
16478 "PHVLSB": 7,
16479 "POSITIONOFFSET": 0
16480 }
16481 ],
16482 "PHVNUMBER": 340
16483 },
16484 {
16485 "PHVRECORD": [
16486 {
16487 "FIELDWIDTH": 4,
16488 "FIELDLSB": 16,
16489 "PHVMSB": 15,
16490 "FIELDMSB": 31,
16491 "PHVNAME": "tcp_seqNo",
16492 "CONTAINERWIDTH": 16,
16493 "PHVLSB": 0,
16494 "POSITIONOFFSET": 72
16495 },
16496 {
16497 "FIELDWIDTH": 2,
16498 "FIELDLSB": 0,
16499 "PHVMSB": 15,
16500 "FIELDMSB": 15,
16501 "PHVNAME": "udp_dstPort",
16502 "CONTAINERWIDTH": 16,
16503 "PHVLSB": 0,
16504 "POSITIONOFFSET": 51
16505 }
16506 ],
16507 "PHVNUMBER": 336
16508 },
16509 {
16510 "PHVRECORD": [
16511 {
16512 "FIELDWIDTH": 4,
16513 "FIELDLSB": 0,
16514 "PHVMSB": 15,
16515 "FIELDMSB": 15,
16516 "PHVNAME": "tcp_seqNo",
16517 "CONTAINERWIDTH": 16,
16518 "PHVLSB": 0,
16519 "POSITIONOFFSET": 72
16520 }
16521 ],
16522 "PHVNUMBER": 337
16523 },
16524 {
16525 "PHVRECORD": [
16526 {
16527 "FIELDWIDTH": 6,
16528 "FIELDLSB": 0,
16529 "PHVMSB": 15,
16530 "FIELDMSB": 7,
16531 "PHVNAME": "ethernet_dstAddr",
16532 "CONTAINERWIDTH": 16,
16533 "PHVLSB": 8,
16534 "POSITIONOFFSET": 22
16535 },
16536 {
16537 "FIELDWIDTH": 6,
16538 "FIELDLSB": 40,
16539 "PHVMSB": 7,
16540 "FIELDMSB": 47,
16541 "PHVNAME": "ethernet_srcAddr",
16542 "CONTAINERWIDTH": 16,
16543 "PHVLSB": 0,
16544 "POSITIONOFFSET": 66
16545 }
16546 ],
16547 "PHVNUMBER": 338
16548 }
16549 ],
16550 "TOTALEGRESSPHVS": 29
16551 }
16552 ],
16553 "Stage": 11
16554 }
16555 ],
16556 "LogicalTableDetails": [
16557 {
16558 "DIRECTION": 0,
16559 "TABLETYPE": "SRAM",
16560 "PHYSICALBUSES": [
16561 1
16562 ],
16563 "TABLENAME": "ingress_port_count_table",
16564 "ID": 32,
16565 "TableHandle": 16777217,
16566 "TCAMADDRSHIFT": 0,
16567 "Stage": 2
16568 },
16569 {
16570 "DIRECTION": 0,
16571 "TABLETYPE": "SRAM",
16572 "PHYSICALBUSES": [
16573 0
16574 ],
16575 "TABLENAME": "egress_port_count_table",
16576 "ID": 33,
16577 "TableHandle": 16777218,
16578 "TCAMADDRSHIFT": 0,
16579 "Stage": 2
16580 },
16581 {
16582 "DIRECTION": 0,
16583 "TABLETYPE": "TCAM",
16584 "PHYSICALBUSES": [
16585 0
16586 ],
16587 "TABLENAME": "table0",
16588 "ID": 16,
16589 "TableHandle": 16777221,
16590 "TCAMADDRSHIFT": 3,
16591 "Stage": 1
16592 },
16593 {
16594 "DIRECTION": 0,
16595 "TABLETYPE": "SRAM",
16596 "PHYSICALBUSES": [
16597 1
16598 ],
16599 "TABLENAME": "ingress_pkt",
16600 "ID": 0,
16601 "TableHandle": 16777219,
16602 "TCAMADDRSHIFT": 0,
16603 "Stage": 0
16604 },
16605 {
16606 "DIRECTION": 1,
16607 "TABLETYPE": "SRAM",
16608 "PHYSICALBUSES": [
16609 0
16610 ],
16611 "TABLENAME": "egress_pkt",
16612 "ID": 1,
16613 "TableHandle": 16777220,
16614 "TCAMADDRSHIFT": 0,
16615 "Stage": 0
16616 }
16617 ]
16618 },
16619 "AlpmFormat": [],
16620 "DefaultEntryFormat": {
16621 "TotalTables": 5,
16622 "DefaultEntries": [
16623 {
16624 "TotalActionFields": 0,
16625 "Actions": [
16626 {
16627 "ActionHandle": 0,
16628 "ActionFunction": {
16629 "instr": 0,
16630 "OVERRIDE_STAT_FULL_ADDR": 0,
16631 "OVERRIDE_METER_ADDR_PFE": false,
16632 "OVERRIDE_STAT_ADDR_PFE": false,
16633 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16634 "OVERRIDE_METER_FULL_ADDR": 0,
16635 "OVERRIDE_STAT_ADDR": false,
16636 "tbl_name": "None",
16637 "OVERRIDE_STATEFUL_ADDR": false,
16638 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16639 "tbl_mask": 0,
16640 "OVERRIDE_METER_ADDR": false,
16641 "next_tbl": 33,
16642 "act_name": "reset_default_action"
16643 }
16644 },
16645 {
16646 "ActionHandle": 536870914,
16647 "ActionFunction": {
16648 "instr": 64,
16649 "OVERRIDE_STAT_FULL_ADDR": 0,
16650 "OVERRIDE_METER_ADDR_PFE": false,
16651 "OVERRIDE_STAT_ADDR_PFE": true,
16652 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16653 "OVERRIDE_METER_FULL_ADDR": 0,
16654 "OVERRIDE_STAT_ADDR": false,
16655 "OVERRIDE_STATEFUL_ADDR": false,
16656 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16657 "tbl_mask": 0,
16658 "OVERRIDE_METER_ADDR": false,
16659 "next_tbl": 33,
16660 "act_name": "count_ingress"
16661 }
16662 }
16663 ],
16664 "Immediate": [
16665 {
16666 "ActionHandle": 0
16667 },
16668 {
16669 "ActionHandle": 536870914
16670 }
16671 ],
16672 "TotalActionHandles": 2,
16673 "SelectorCount": 0,
16674 "TableHandle": 16777217,
16675 "LogicalId": 0,
16676 "Stage": 2
16677 },
16678 {
16679 "TotalActionFields": 0,
16680 "Actions": [
16681 {
16682 "ActionHandle": 0,
16683 "ActionFunction": {
16684 "instr": 0,
16685 "OVERRIDE_STAT_FULL_ADDR": 0,
16686 "OVERRIDE_METER_ADDR_PFE": false,
16687 "OVERRIDE_STAT_ADDR_PFE": false,
16688 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16689 "OVERRIDE_METER_FULL_ADDR": 0,
16690 "OVERRIDE_STAT_ADDR": false,
16691 "tbl_name": "None",
16692 "OVERRIDE_STATEFUL_ADDR": false,
16693 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16694 "tbl_mask": 0,
16695 "OVERRIDE_METER_ADDR": false,
16696 "next_tbl": 255,
16697 "act_name": "reset_default_action"
16698 }
16699 },
16700 {
16701 "ActionHandle": 536870916,
16702 "ActionFunction": {
16703 "instr": 64,
16704 "OVERRIDE_STAT_FULL_ADDR": 0,
16705 "OVERRIDE_METER_ADDR_PFE": false,
16706 "OVERRIDE_STAT_ADDR_PFE": true,
16707 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16708 "OVERRIDE_METER_FULL_ADDR": 0,
16709 "OVERRIDE_STAT_ADDR": false,
16710 "OVERRIDE_STATEFUL_ADDR": false,
16711 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16712 "tbl_mask": 0,
16713 "OVERRIDE_METER_ADDR": false,
16714 "next_tbl": 255,
16715 "act_name": "count_egress"
16716 }
16717 }
16718 ],
16719 "Immediate": [
16720 {
16721 "ActionHandle": 0
16722 },
16723 {
16724 "ActionHandle": 536870916
16725 }
16726 ],
16727 "TotalActionHandles": 2,
16728 "SelectorCount": 0,
16729 "TableHandle": 16777218,
16730 "LogicalId": 1,
16731 "Stage": 2
16732 },
16733 {
16734 "TotalActionFields": 0,
16735 "Actions": [
16736 {
16737 "ActionHandle": 0,
16738 "ActionFunction": {
16739 "instr": 0,
16740 "OVERRIDE_STAT_FULL_ADDR": 0,
16741 "OVERRIDE_METER_ADDR_PFE": false,
16742 "OVERRIDE_STAT_ADDR_PFE": false,
16743 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16744 "OVERRIDE_METER_FULL_ADDR": 0,
16745 "OVERRIDE_STAT_ADDR": false,
16746 "tbl_name": "None",
16747 "OVERRIDE_STATEFUL_ADDR": false,
16748 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16749 "tbl_mask": 0,
16750 "OVERRIDE_METER_ADDR": false,
16751 "next_tbl": 16,
16752 "act_name": "reset_default_action"
16753 }
16754 },
16755 {
16756 "ActionHandle": 536870919,
16757 "ActionFunction": {
16758 "instr": 65,
16759 "OVERRIDE_STAT_FULL_ADDR": 0,
16760 "OVERRIDE_METER_ADDR_PFE": false,
16761 "OVERRIDE_STAT_ADDR_PFE": false,
16762 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16763 "OVERRIDE_METER_FULL_ADDR": 0,
16764 "OVERRIDE_STAT_ADDR": false,
16765 "OVERRIDE_STATEFUL_ADDR": false,
16766 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16767 "tbl_mask": 0,
16768 "OVERRIDE_METER_ADDR": false,
16769 "next_tbl": 16,
16770 "act_name": "_packet_out"
16771 }
16772 }
16773 ],
16774 "Immediate": [
16775 {
16776 "ActionHandle": 0
16777 },
16778 {
16779 "ActionHandle": 536870919
16780 }
16781 ],
16782 "TotalActionHandles": 2,
16783 "SelectorCount": 0,
16784 "TableHandle": 16777219,
16785 "LogicalId": 0,
16786 "Stage": 0
16787 },
16788 {
16789 "TotalActionFields": 0,
16790 "Actions": [
16791 {
16792 "ActionHandle": 0,
16793 "ActionFunction": {
16794 "instr": 0,
16795 "OVERRIDE_STAT_FULL_ADDR": 0,
16796 "OVERRIDE_METER_ADDR_PFE": false,
16797 "OVERRIDE_STAT_ADDR_PFE": false,
16798 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16799 "OVERRIDE_METER_FULL_ADDR": 0,
16800 "OVERRIDE_STAT_ADDR": false,
16801 "tbl_name": "None",
16802 "OVERRIDE_STATEFUL_ADDR": false,
16803 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16804 "tbl_mask": 0,
16805 "OVERRIDE_METER_ADDR": false,
16806 "next_tbl": 255,
16807 "act_name": "reset_default_action"
16808 }
16809 },
16810 {
16811 "ActionHandle": 536870922,
16812 "ActionFunction": {
16813 "instr": 65,
16814 "OVERRIDE_STAT_FULL_ADDR": 0,
16815 "OVERRIDE_METER_ADDR_PFE": false,
16816 "OVERRIDE_STAT_ADDR_PFE": false,
16817 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16818 "OVERRIDE_METER_FULL_ADDR": 0,
16819 "OVERRIDE_STAT_ADDR": false,
16820 "OVERRIDE_STATEFUL_ADDR": false,
16821 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16822 "tbl_mask": 0,
16823 "OVERRIDE_METER_ADDR": false,
16824 "next_tbl": 255,
16825 "act_name": "add_packet_in_hdr"
16826 }
16827 }
16828 ],
16829 "Immediate": [
16830 {
16831 "ActionHandle": 0
16832 },
16833 {
16834 "ActionHandle": 536870922
16835 }
16836 ],
16837 "TotalActionHandles": 2,
16838 "SelectorCount": 0,
16839 "TableHandle": 16777220,
16840 "LogicalId": 1,
16841 "Stage": 0
16842 },
16843 {
16844 "TotalActionFields": 1,
16845 "Actions": [
16846 {
16847 "ActionHandle": 536870928,
16848 "ActionFunction": {
16849 "instr": 67,
16850 "OVERRIDE_STAT_FULL_ADDR": 0,
16851 "OVERRIDE_METER_ADDR_PFE": false,
16852 "OVERRIDE_STAT_ADDR_PFE": false,
16853 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16854 "OVERRIDE_METER_FULL_ADDR": 0,
16855 "OVERRIDE_STAT_ADDR": false,
16856 "OVERRIDE_STATEFUL_ADDR": false,
16857 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16858 "tbl_mask": 0,
16859 "OVERRIDE_METER_ADDR": false,
16860 "next_tbl": 32,
16861 "act_name": "_drop"
16862 }
16863 },
16864 {
16865 "ActionHandle": 0,
16866 "ActionFunction": {
16867 "instr": 0,
16868 "OVERRIDE_STAT_FULL_ADDR": 0,
16869 "OVERRIDE_METER_ADDR_PFE": false,
16870 "OVERRIDE_STAT_ADDR_PFE": false,
16871 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16872 "OVERRIDE_METER_FULL_ADDR": 0,
16873 "OVERRIDE_STAT_ADDR": false,
16874 "tbl_name": "None",
16875 "OVERRIDE_STATEFUL_ADDR": false,
16876 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16877 "tbl_mask": 0,
16878 "OVERRIDE_METER_ADDR": false,
16879 "next_tbl": 32,
16880 "act_name": "reset_default_action"
16881 }
16882 },
16883 {
16884 "ActionHandle": 536870924,
16885 "ActionFunction": {
16886 "instr": 65,
16887 "OVERRIDE_STAT_FULL_ADDR": 0,
16888 "OVERRIDE_METER_ADDR_PFE": false,
16889 "OVERRIDE_STAT_ADDR_PFE": false,
16890 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16891 "OVERRIDE_METER_FULL_ADDR": 0,
16892 "OVERRIDE_STAT_ADDR": false,
16893 "OVERRIDE_STATEFUL_ADDR": false,
16894 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16895 "tbl_mask": 0,
16896 "OVERRIDE_METER_ADDR": false,
16897 "next_tbl": 32,
16898 "act_name": "set_egress_port"
16899 }
16900 },
16901 {
16902 "ActionHandle": 536870926,
16903 "ActionFunction": {
16904 "instr": 66,
16905 "OVERRIDE_STAT_FULL_ADDR": 0,
16906 "OVERRIDE_METER_ADDR_PFE": false,
16907 "OVERRIDE_STAT_ADDR_PFE": false,
16908 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16909 "OVERRIDE_METER_FULL_ADDR": 0,
16910 "OVERRIDE_STAT_ADDR": false,
16911 "OVERRIDE_STATEFUL_ADDR": false,
16912 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16913 "tbl_mask": 0,
16914 "OVERRIDE_METER_ADDR": false,
16915 "next_tbl": 32,
16916 "act_name": "send_to_cpu"
16917 }
16918 }
16919 ],
16920 "Immediate": [
16921 {
16922 "ActionHandle": 536870928
16923 },
16924 {
16925 "ActionHandle": 0
16926 },
16927 {
16928 "ActionHandle": 536870924,
16929 "ActionFunctionFields": [
16930 {
16931 "DSTSTART": 0,
16932 "PARAMNAME": "port",
16933 "PARAMVAL": 0,
16934 "PARAMTYPE": "parameter",
16935 "PARAMSTART": 0,
16936 "PARAMWIDTH": 9,
16937 "PARAMSHIFT": 0,
16938 "DSTWIDTH": 9
16939 }
16940 ]
16941 },
16942 {
16943 "ActionHandle": 536870926
16944 }
16945 ],
16946 "TotalActionHandles": 4,
16947 "SelectorCount": 0,
16948 "TableHandle": 16777221,
16949 "LogicalId": 0,
16950 "Stage": 1
16951 }
16952 ]
16953 }
16954 },
16955 "ParserInfo": {
16956 "ingress": {
16957 "parser_value_set_names": [],
16958 "state_names": {
16959 "0": "<Shim start state>",
16960 "1": "parse_pkt_in",
16961 "2": "parse_ethernet",
16962 "3": "parse_ipv4",
16963 "4": "parse_tcp",
16964 "5": "parse_udp",
16965 "6": "default_parser",
16966 "7": "parse_pkt_out",
16967 "8": "<POV initialization>_<Ingress intrinsic metadata>_<Phase 0>",
16968 "9": "start"
16969 },
16970 "parser_value_set": []
16971 },
16972 "egress": {
16973 "parser_value_set_names": [],
16974 "state_names": {
16975 "0": "<Shim start state>",
16976 "1": "parse_ethernet",
16977 "2": "parse_ipv4",
16978 "3": "parse_tcp",
16979 "4": "parse_udp",
16980 "5": "default_parser",
16981 "6": "parse_pkt_out",
16982 "7": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<Metadata bridge>_<_parse_bridged_ingress_intrinsic_metadata>_start",
16983 "8": "parse_pkt_in"
16984 },
16985 "parser_value_set": []
16986 }
16987 },
16988 "ContextJsonNode": [
16989 [
16990 {
16991 "name": "ingress_port_count_table",
16992 "handle": 16777217,
16993 "direction": "ingress",
16994 "number_entries": 1024,
16995 "stage_tables_length": 1,
16996 "stage_tables": [
16997 {
16998 "stage_number": 2,
16999 "stage_table_type": "match_with_no_key",
17000 "number_entries": 1,
17001 "pack_format_length": 1,
17002 "pack_format": [
17003 {
17004 "table_word_width": 0,
17005 "memory_word_width": 0,
17006 "entries_per_table_word": 1,
17007 "number_memory_units_per_table_word": 0,
17008 "entry_list": [
17009 {
17010 "entry_number": 0,
17011 "field_list": []
17012 }
17013 ]
17014 }
17015 ],
17016 "memory_resource_allocation": null,
17017 "stage_table_handle": 0,
17018 "stage_table_type_handle": 0,
17019 "stage_idletime_table": null,
17020 "stage_gateway_table": {
17021 "stage_number": 2,
17022 "stage_table_type": "gateway",
17023 "number_entries": 0,
17024 "pack_format_length": 0,
17025 "pack_format": [],
17026 "memory_resource_allocation": {
17027 "memory_type": "gateway",
17028 "memory_units_depth": 1,
17029 "memory_units_width": 1,
17030 "memory_units_and_vpns": [
17031 {
17032 "memory_units": [
17033 15
17034 ],
17035 "vpns": [
17036 null
17037 ]
17038 }
17039 ]
17040 },
17041 "gateway_match_group_resource_allocation": {
17042 "match_groups": [
17043 [
17044 0,
17045 16
17046 ]
17047 ],
17048 "match_group_key_bit_width": 16,
17049 "match_group_phv_bit_scrambling": {
17050 "ig_intr_md_for_tm.ucast_egress_port[0]": 0,
17051 "ig_intr_md_for_tm.ucast_egress_port[1]": 1,
17052 "ig_intr_md_for_tm.ucast_egress_port[2]": 2,
17053 "ig_intr_md_for_tm.ucast_egress_port[3]": 3,
17054 "ig_intr_md_for_tm.ucast_egress_port[4]": 4,
17055 "ig_intr_md_for_tm.ucast_egress_port[5]": 5,
17056 "ig_intr_md_for_tm.ucast_egress_port[6]": 6,
17057 "ig_intr_md_for_tm.ucast_egress_port[7]": 7,
17058 "ig_intr_md_for_tm.ucast_egress_port[8]": 8
17059 },
17060 "match_group_match_bit_scrambling": {},
17061 "seed": [
17062 0,
17063 0,
17064 0,
17065 0,
17066 0,
17067 0,
17068 0,
17069 0,
17070 0,
17071 0,
17072 0,
17073 0,
17074 0,
17075 0,
17076 0,
17077 0,
17078 0,
17079 0,
17080 0,
17081 0,
17082 0,
17083 0,
17084 0,
17085 0,
17086 0,
17087 0,
17088 0,
17089 0,
17090 0,
17091 0,
17092 0,
17093 0,
17094 0,
17095 0,
17096 0,
17097 0,
17098 0,
17099 0,
17100 0,
17101 0,
17102 0,
17103 0,
17104 0,
17105 0,
17106 0,
17107 0,
17108 0,
17109 0,
17110 0,
17111 0,
17112 0,
17113 0
17114 ],
17115 "hash_match_group_id_for_hash_bits": 0,
17116 "hash_match_group_id_for_data_bits": 0
17117 },
17118 "use_condition_from_program": true
17119 },
17120 "match_group_resource_allocation": [],
17121 "vliw_resource_allocation": {
17122 "536870914": {
17123 "address_to_use": 1,
17124 "full_address": 64,
17125 "vliw_instruction_number": 0,
17126 "color": 0,
17127 "direction": "ingress"
17128 }
17129 },
17130 "action_to_next_table_mapping": {
17131 "536870914": {
17132 "next_table_address_to_use": 0,
17133 "action_name": "count_ingress",
17134 "next_table_full_address": 33,
17135 "next_table_name": "egress_port_count_table"
17136 }
17137 },
17138 "default_next_table_modifiable": false,
17139 "default_next_table": 33,
17140 "action_to_immediate_mapping": {
17141 "536870914": [
17142 []
17143 ]
17144 },
17145 "stage_table_type_handle_type": "exact"
17146 }
17147 ],
17148 "match_key_fields": [],
17149 "match_fields_type_dictionary": {},
17150 "gateway_fields": [
17151 {
17152 "name": "ig_intr_md_for_tm.ucast_egress_port",
17153 "start_offset": 7,
17154 "start_bit": 0,
17155 "bit_width": 9,
17156 "range_field": false
17157 }
17158 ],
17159 "preferred_match_type": "exact",
17160 "actions": [
17161 {
17162 "name": "count_ingress",
17163 "handle": 536870914,
17164 "allowed_to_be_default_action": true,
17165 "disallowed_as_default_action_reason": null,
17166 "override_stat_addr_pfe": true,
17167 "override_stat_addr": false,
17168 "override_stat_full_addr": 0,
17169 "override_meter_addr_pfe": false,
17170 "override_meter_addr": false,
17171 "override_meter_full_addr": 0,
17172 "override_stateful_addr_pfe": false,
17173 "override_stateful_addr": false,
17174 "override_stateful_full_addr": 0,
17175 "p4_parameters": [],
17176 "p4_primitives": [
17177 {
17178 "handle": 536870913,
17179 "statistics_reference": "ingress_port_counter",
17180 "index": {
17181 "name": "ig_intr_md.ingress_port",
17182 "start_offset": 7,
17183 "start_bit": 0,
17184 "bit_width": 9,
17185 "range_field": false
17186 }
17187 }
17188 ],
17189 "stage_primitives": [],
17190 "indirect_resources": []
17191 }
17192 ],
17193 "default_action": {
17194 "name": "count_ingress",
17195 "handle": 536870914,
17196 "allowed_to_be_default_action": true,
17197 "disallowed_as_default_action_reason": null,
17198 "override_stat_addr_pfe": true,
17199 "override_stat_addr": false,
17200 "override_stat_full_addr": 0,
17201 "override_meter_addr_pfe": false,
17202 "override_meter_addr": false,
17203 "override_meter_full_addr": 0,
17204 "override_stateful_addr_pfe": false,
17205 "override_stateful_addr": false,
17206 "override_stateful_full_addr": 0,
17207 "p4_parameters": [],
17208 "p4_primitives": [
17209 {
17210 "handle": 536870913,
17211 "statistics_reference": "ingress_port_counter",
17212 "index": {
17213 "name": "ig_intr_md.ingress_port",
17214 "start_offset": 7,
17215 "start_bit": 0,
17216 "bit_width": 9,
17217 "range_field": false
17218 }
17219 }
17220 ],
17221 "stage_primitives": []
17222 },
17223 "default_action_parameters": null,
17224 "default_only_action": null,
17225 "p4_action_data_tables": [],
17226 "p4_statistics_tables": [
17227 {
17228 "name": "ingress_port_counter",
17229 "handle_reference": 67108865,
17230 "how_referenced": "indirect"
17231 }
17232 ],
17233 "p4_meter_tables": [],
17234 "p4_stateful_tables": [],
17235 "p4_selection_tables": [],
17236 "include_idletime": false,
17237 "performs_hash_action": false,
17238 "uses_range": false,
17239 "number_entries_with_ranges": 0,
17240 "uses_versioning": true,
17241 "tcam_error_detect": false,
17242 "dynamic_match_key_masks": false,
17243 "uses_static_entries": false,
17244 "match_type": "exact",
17245 "action_profile": null,
17246 "timeout": false,
17247 "ap_bind_indirect_res_to_match": []
17248 },
17249 {
17250 "name": "egress_port_count_table",
17251 "handle": 16777218,
17252 "direction": "ingress",
17253 "number_entries": 1024,
17254 "stage_tables_length": 1,
17255 "stage_tables": [
17256 {
17257 "stage_number": 2,
17258 "stage_table_type": "match_with_no_key",
17259 "number_entries": 1,
17260 "pack_format_length": 1,
17261 "pack_format": [
17262 {
17263 "table_word_width": 0,
17264 "memory_word_width": 0,
17265 "entries_per_table_word": 1,
17266 "number_memory_units_per_table_word": 0,
17267 "entry_list": [
17268 {
17269 "entry_number": 0,
17270 "field_list": []
17271 }
17272 ]
17273 }
17274 ],
17275 "memory_resource_allocation": null,
17276 "stage_table_handle": 1,
17277 "stage_table_type_handle": 1,
17278 "stage_idletime_table": null,
17279 "stage_gateway_table": {
17280 "stage_number": 2,
17281 "stage_table_type": "gateway",
17282 "number_entries": 0,
17283 "pack_format_length": 0,
17284 "pack_format": [],
17285 "memory_resource_allocation": {
17286 "memory_type": "gateway",
17287 "memory_units_depth": 1,
17288 "memory_units_width": 1,
17289 "memory_units_and_vpns": [
17290 {
17291 "memory_units": [
17292 14
17293 ],
17294 "vpns": [
17295 null
17296 ]
17297 }
17298 ]
17299 },
17300 "gateway_match_group_resource_allocation": {
17301 "match_groups": [
17302 [
17303 0,
17304 16
17305 ]
17306 ],
17307 "match_group_key_bit_width": 0,
17308 "match_group_phv_bit_scrambling": {},
17309 "match_group_match_bit_scrambling": {},
17310 "seed": [
17311 0,
17312 0,
17313 0,
17314 0,
17315 0,
17316 0,
17317 0,
17318 0,
17319 0,
17320 0,
17321 0,
17322 0,
17323 0,
17324 0,
17325 0,
17326 0,
17327 0,
17328 0,
17329 0,
17330 0,
17331 0,
17332 0,
17333 0,
17334 0,
17335 0,
17336 0,
17337 0,
17338 0,
17339 0,
17340 0,
17341 0,
17342 0,
17343 0,
17344 0,
17345 0,
17346 0,
17347 0,
17348 0,
17349 0,
17350 0,
17351 0,
17352 0,
17353 0,
17354 0,
17355 0,
17356 0,
17357 0,
17358 0,
17359 0,
17360 0,
17361 0,
17362 0
17363 ],
17364 "hash_match_group_id_for_hash_bits": 0,
17365 "hash_match_group_id_for_data_bits": 0
17366 },
17367 "use_condition_from_program": false
17368 },
17369 "match_group_resource_allocation": [],
17370 "vliw_resource_allocation": {
17371 "536870916": {
17372 "address_to_use": 0,
17373 "full_address": 64,
17374 "vliw_instruction_number": 0,
17375 "color": 0,
17376 "direction": "ingress"
17377 }
17378 },
17379 "action_to_next_table_mapping": {
17380 "536870916": {
17381 "next_table_address_to_use": 0,
17382 "action_name": "count_egress",
17383 "next_table_full_address": 255,
17384 "next_table_name": "--END_OF_PIPELINE--"
17385 }
17386 },
17387 "default_next_table_modifiable": false,
17388 "default_next_table": 255,
17389 "action_to_immediate_mapping": {
17390 "536870916": [
17391 []
17392 ]
17393 },
17394 "stage_table_type_handle_type": "exact"
17395 }
17396 ],
17397 "match_key_fields": [],
17398 "match_fields_type_dictionary": {},
17399 "gateway_fields": [],
17400 "preferred_match_type": "exact",
17401 "actions": [
17402 {
17403 "name": "count_egress",
17404 "handle": 536870916,
17405 "allowed_to_be_default_action": true,
17406 "disallowed_as_default_action_reason": null,
17407 "override_stat_addr_pfe": true,
17408 "override_stat_addr": false,
17409 "override_stat_full_addr": 0,
17410 "override_meter_addr_pfe": false,
17411 "override_meter_addr": false,
17412 "override_meter_full_addr": 0,
17413 "override_stateful_addr_pfe": false,
17414 "override_stateful_addr": false,
17415 "override_stateful_full_addr": 0,
17416 "p4_parameters": [],
17417 "p4_primitives": [
17418 {
17419 "handle": 536870915,
17420 "statistics_reference": "egress_port_counter",
17421 "index": {
17422 "name": "ig_intr_md_for_tm.ucast_egress_port",
17423 "start_offset": 7,
17424 "start_bit": 0,
17425 "bit_width": 9,
17426 "range_field": false
17427 }
17428 }
17429 ],
17430 "stage_primitives": [],
17431 "indirect_resources": []
17432 }
17433 ],
17434 "default_action": {
17435 "name": "count_egress",
17436 "handle": 536870916,
17437 "allowed_to_be_default_action": true,
17438 "disallowed_as_default_action_reason": null,
17439 "override_stat_addr_pfe": true,
17440 "override_stat_addr": false,
17441 "override_stat_full_addr": 0,
17442 "override_meter_addr_pfe": false,
17443 "override_meter_addr": false,
17444 "override_meter_full_addr": 0,
17445 "override_stateful_addr_pfe": false,
17446 "override_stateful_addr": false,
17447 "override_stateful_full_addr": 0,
17448 "p4_parameters": [],
17449 "p4_primitives": [
17450 {
17451 "handle": 536870915,
17452 "statistics_reference": "egress_port_counter",
17453 "index": {
17454 "name": "ig_intr_md_for_tm.ucast_egress_port",
17455 "start_offset": 7,
17456 "start_bit": 0,
17457 "bit_width": 9,
17458 "range_field": false
17459 }
17460 }
17461 ],
17462 "stage_primitives": []
17463 },
17464 "default_action_parameters": null,
17465 "default_only_action": null,
17466 "p4_action_data_tables": [],
17467 "p4_statistics_tables": [
17468 {
17469 "name": "egress_port_counter",
17470 "handle_reference": 67108866,
17471 "how_referenced": "indirect"
17472 }
17473 ],
17474 "p4_meter_tables": [],
17475 "p4_stateful_tables": [],
17476 "p4_selection_tables": [],
17477 "include_idletime": false,
17478 "performs_hash_action": false,
17479 "uses_range": false,
17480 "number_entries_with_ranges": 0,
17481 "uses_versioning": true,
17482 "tcam_error_detect": false,
17483 "dynamic_match_key_masks": false,
17484 "uses_static_entries": false,
17485 "match_type": "exact",
17486 "action_profile": null,
17487 "timeout": false,
17488 "ap_bind_indirect_res_to_match": []
17489 },
17490 {
17491 "name": "ingress_pkt",
17492 "handle": 16777219,
17493 "direction": "ingress",
17494 "number_entries": 1024,
17495 "stage_tables_length": 1,
17496 "stage_tables": [
17497 {
17498 "stage_number": 0,
17499 "stage_table_type": "match_with_no_key",
17500 "number_entries": 1,
17501 "pack_format_length": 1,
17502 "pack_format": [
17503 {
17504 "table_word_width": 0,
17505 "memory_word_width": 0,
17506 "entries_per_table_word": 1,
17507 "number_memory_units_per_table_word": 0,
17508 "entry_list": [
17509 {
17510 "entry_number": 0,
17511 "field_list": []
17512 }
17513 ]
17514 }
17515 ],
17516 "memory_resource_allocation": null,
17517 "stage_table_handle": 0,
17518 "stage_table_type_handle": 0,
17519 "stage_idletime_table": null,
17520 "stage_gateway_table": {
17521 "stage_number": 0,
17522 "stage_table_type": "gateway",
17523 "number_entries": 0,
17524 "pack_format_length": 0,
17525 "pack_format": [],
17526 "memory_resource_allocation": {
17527 "memory_type": "gateway",
17528 "memory_units_depth": 1,
17529 "memory_units_width": 1,
17530 "memory_units_and_vpns": [
17531 {
17532 "memory_units": [
17533 14
17534 ],
17535 "vpns": [
17536 null
17537 ]
17538 }
17539 ]
17540 },
17541 "gateway_match_group_resource_allocation": {
17542 "match_groups": [
17543 [
17544 0,
17545 16
17546 ]
17547 ],
17548 "match_group_key_bit_width": 8,
17549 "match_group_phv_bit_scrambling": {
17550 "--validity_check--packet_out_hdr[0]": 9
17551 },
17552 "match_group_match_bit_scrambling": {},
17553 "seed": [
17554 0,
17555 0,
17556 0,
17557 0,
17558 0,
17559 0,
17560 0,
17561 0,
17562 0,
17563 0,
17564 0,
17565 0,
17566 0,
17567 0,
17568 0,
17569 0,
17570 0,
17571 0,
17572 0,
17573 0,
17574 0,
17575 0,
17576 0,
17577 0,
17578 0,
17579 0,
17580 0,
17581 0,
17582 0,
17583 0,
17584 0,
17585 0,
17586 0,
17587 0,
17588 0,
17589 0,
17590 0,
17591 0,
17592 0,
17593 0,
17594 0,
17595 0,
17596 0,
17597 0,
17598 0,
17599 0,
17600 0,
17601 0,
17602 0,
17603 0,
17604 0,
17605 0
17606 ],
17607 "hash_match_group_id_for_hash_bits": 0,
17608 "hash_match_group_id_for_data_bits": 0
17609 },
17610 "use_condition_from_program": true
17611 },
17612 "match_group_resource_allocation": [],
17613 "vliw_resource_allocation": {
17614 "536870919": {
17615 "address_to_use": 1,
17616 "full_address": 65,
17617 "vliw_instruction_number": 0,
17618 "color": 1,
17619 "direction": "ingress"
17620 }
17621 },
17622 "action_to_next_table_mapping": {
17623 "536870919": {
17624 "next_table_address_to_use": 0,
17625 "action_name": "_packet_out",
17626 "next_table_full_address": 16,
17627 "next_table_name": "_condition_1"
17628 }
17629 },
17630 "default_next_table_modifiable": false,
17631 "default_next_table": 16,
17632 "action_to_immediate_mapping": {
17633 "536870919": [
17634 []
17635 ]
17636 },
17637 "stage_table_type_handle_type": "exact"
17638 }
17639 ],
17640 "match_key_fields": [],
17641 "match_fields_type_dictionary": {},
17642 "gateway_fields": [
17643 {
17644 "name": "--validity_check--packet_out_hdr",
17645 "start_offset": 0,
17646 "start_bit": 0,
17647 "bit_width": 1,
17648 "range_field": false
17649 }
17650 ],
17651 "preferred_match_type": "exact",
17652 "actions": [
17653 {
17654 "name": "_packet_out",
17655 "handle": 536870919,
17656 "allowed_to_be_default_action": true,
17657 "disallowed_as_default_action_reason": null,
17658 "override_stat_addr_pfe": false,
17659 "override_stat_addr": false,
17660 "override_stat_full_addr": 0,
17661 "override_meter_addr_pfe": false,
17662 "override_meter_addr": false,
17663 "override_meter_full_addr": 0,
17664 "override_stateful_addr_pfe": false,
17665 "override_stateful_addr": false,
17666 "override_stateful_full_addr": 0,
17667 "p4_parameters": [],
17668 "p4_primitives": [
17669 {
17670 "handle": 536870917,
17671 "destination_field": {
17672 "name": "ig_intr_md_for_tm.ucast_egress_port",
17673 "start_offset": 7,
17674 "start_bit": 0,
17675 "bit_width": 9,
17676 "range_field": false
17677 },
17678 "source_value": {
17679 "name": "packet_out_hdr.egress_port",
17680 "start_offset": 0,
17681 "start_bit": 0,
17682 "bit_width": 9,
17683 "range_field": false
17684 },
17685 "mask": {
17686 "value": 511,
17687 "signed": false
17688 }
17689 },
17690 {
17691 "handle": 536870918,
17692 "header_instance": "packet_out_hdr"
17693 }
17694 ],
17695 "stage_primitives": [
17696 {
17697 "phv_word_address": 130
17698 },
17699 {
17700 "phv_word_address": 67
17701 }
17702 ],
17703 "indirect_resources": []
17704 }
17705 ],
17706 "default_action": {
17707 "name": "_packet_out",
17708 "handle": 536870919,
17709 "allowed_to_be_default_action": true,
17710 "disallowed_as_default_action_reason": null,
17711 "override_stat_addr_pfe": false,
17712 "override_stat_addr": false,
17713 "override_stat_full_addr": 0,
17714 "override_meter_addr_pfe": false,
17715 "override_meter_addr": false,
17716 "override_meter_full_addr": 0,
17717 "override_stateful_addr_pfe": false,
17718 "override_stateful_addr": false,
17719 "override_stateful_full_addr": 0,
17720 "p4_parameters": [],
17721 "p4_primitives": [
17722 {
17723 "handle": 536870917,
17724 "destination_field": {
17725 "name": "ig_intr_md_for_tm.ucast_egress_port",
17726 "start_offset": 7,
17727 "start_bit": 0,
17728 "bit_width": 9,
17729 "range_field": false
17730 },
17731 "source_value": {
17732 "name": "packet_out_hdr.egress_port",
17733 "start_offset": 0,
17734 "start_bit": 0,
17735 "bit_width": 9,
17736 "range_field": false
17737 },
17738 "mask": {
17739 "value": 511,
17740 "signed": false
17741 }
17742 },
17743 {
17744 "handle": 536870918,
17745 "header_instance": "packet_out_hdr"
17746 }
17747 ],
17748 "stage_primitives": [
17749 {
17750 "phv_word_address": 130
17751 },
17752 {
17753 "phv_word_address": 67
17754 }
17755 ]
17756 },
17757 "default_action_parameters": {},
17758 "default_only_action": null,
17759 "p4_action_data_tables": [],
17760 "p4_statistics_tables": [],
17761 "p4_meter_tables": [],
17762 "p4_stateful_tables": [],
17763 "p4_selection_tables": [],
17764 "include_idletime": false,
17765 "performs_hash_action": false,
17766 "uses_range": false,
17767 "number_entries_with_ranges": 0,
17768 "uses_versioning": true,
17769 "tcam_error_detect": false,
17770 "dynamic_match_key_masks": false,
17771 "uses_static_entries": false,
17772 "match_type": "exact",
17773 "action_profile": null,
17774 "timeout": false,
17775 "ap_bind_indirect_res_to_match": []
17776 },
17777 {
17778 "name": "egress_pkt",
17779 "handle": 16777220,
17780 "direction": "egress",
17781 "number_entries": 1024,
17782 "stage_tables_length": 1,
17783 "stage_tables": [
17784 {
17785 "stage_number": 0,
17786 "stage_table_type": "match_with_no_key",
17787 "number_entries": 1,
17788 "pack_format_length": 1,
17789 "pack_format": [
17790 {
17791 "table_word_width": 0,
17792 "memory_word_width": 0,
17793 "entries_per_table_word": 1,
17794 "number_memory_units_per_table_word": 0,
17795 "entry_list": [
17796 {
17797 "entry_number": 0,
17798 "field_list": []
17799 }
17800 ]
17801 }
17802 ],
17803 "memory_resource_allocation": null,
17804 "stage_table_handle": 1,
17805 "stage_table_type_handle": 1,
17806 "stage_idletime_table": null,
17807 "stage_gateway_table": {
17808 "stage_number": 0,
17809 "stage_table_type": "gateway",
17810 "number_entries": 0,
17811 "pack_format_length": 0,
17812 "pack_format": [],
17813 "memory_resource_allocation": {
17814 "memory_type": "gateway",
17815 "memory_units_depth": 1,
17816 "memory_units_width": 1,
17817 "memory_units_and_vpns": [
17818 {
17819 "memory_units": [
17820 15
17821 ],
17822 "vpns": [
17823 null
17824 ]
17825 }
17826 ]
17827 },
17828 "gateway_match_group_resource_allocation": {
17829 "match_groups": [
17830 [
17831 0,
17832 16
17833 ]
17834 ],
17835 "match_group_key_bit_width": 8,
17836 "match_group_phv_bit_scrambling": {
17837 "ig_intr_md_for_tm.copy_to_cpu[0]": 0
17838 },
17839 "match_group_match_bit_scrambling": {},
17840 "seed": [
17841 0,
17842 0,
17843 0,
17844 0,
17845 0,
17846 0,
17847 0,
17848 0,
17849 0,
17850 0,
17851 0,
17852 0,
17853 0,
17854 0,
17855 0,
17856 0,
17857 0,
17858 0,
17859 0,
17860 0,
17861 0,
17862 0,
17863 0,
17864 0,
17865 0,
17866 0,
17867 0,
17868 0,
17869 0,
17870 0,
17871 0,
17872 0,
17873 0,
17874 0,
17875 0,
17876 0,
17877 0,
17878 0,
17879 0,
17880 0,
17881 0,
17882 0,
17883 0,
17884 0,
17885 0,
17886 0,
17887 0,
17888 0,
17889 0,
17890 0,
17891 0,
17892 0
17893 ],
17894 "hash_match_group_id_for_hash_bits": 0,
17895 "hash_match_group_id_for_data_bits": 0
17896 },
17897 "use_condition_from_program": true
17898 },
17899 "match_group_resource_allocation": [],
17900 "vliw_resource_allocation": {
17901 "536870922": {
17902 "address_to_use": 1,
17903 "full_address": 65,
17904 "vliw_instruction_number": 0,
17905 "color": 1,
17906 "direction": "egress"
17907 }
17908 },
17909 "action_to_next_table_mapping": {
17910 "536870922": {
17911 "next_table_address_to_use": 0,
17912 "action_name": "add_packet_in_hdr",
17913 "next_table_full_address": 255,
17914 "next_table_name": "--END_OF_PIPELINE--"
17915 }
17916 },
17917 "default_next_table_modifiable": false,
17918 "default_next_table": 255,
17919 "action_to_immediate_mapping": {
17920 "536870922": [
17921 []
17922 ]
17923 },
17924 "stage_table_type_handle_type": "exact"
17925 }
17926 ],
17927 "match_key_fields": [],
17928 "match_fields_type_dictionary": {},
17929 "gateway_fields": [
17930 {
17931 "name": "ig_intr_md_for_tm.copy_to_cpu",
17932 "start_offset": 35,
17933 "start_bit": 0,
17934 "bit_width": 1,
17935 "range_field": false
17936 }
17937 ],
17938 "preferred_match_type": "exact",
17939 "actions": [
17940 {
17941 "name": "add_packet_in_hdr",
17942 "handle": 536870922,
17943 "allowed_to_be_default_action": true,
17944 "disallowed_as_default_action_reason": null,
17945 "override_stat_addr_pfe": false,
17946 "override_stat_addr": false,
17947 "override_stat_full_addr": 0,
17948 "override_meter_addr_pfe": false,
17949 "override_meter_addr": false,
17950 "override_meter_full_addr": 0,
17951 "override_stateful_addr_pfe": false,
17952 "override_stateful_addr": false,
17953 "override_stateful_full_addr": 0,
17954 "p4_parameters": [],
17955 "p4_primitives": [
17956 {
17957 "handle": 536870920,
17958 "header_instance": "packet_in_hdr"
17959 },
17960 {
17961 "handle": 536870921,
17962 "destination_field": {
17963 "name": "packet_in_hdr.ingress_port",
17964 "start_offset": 0,
17965 "start_bit": 0,
17966 "bit_width": 9,
17967 "range_field": false
17968 },
17969 "source_value": {
17970 "name": "ig_intr_md.ingress_port",
17971 "start_offset": 7,
17972 "start_bit": 0,
17973 "bit_width": 9,
17974 "range_field": false
17975 },
17976 "mask": {
17977 "value": 511,
17978 "signed": false
17979 }
17980 }
17981 ],
17982 "stage_primitives": [
17983 {
17984 "phv_word_address": 82
17985 },
17986 {
17987 "phv_word_address": 145
17988 }
17989 ],
17990 "indirect_resources": []
17991 }
17992 ],
17993 "default_action": {
17994 "name": "add_packet_in_hdr",
17995 "handle": 536870922,
17996 "allowed_to_be_default_action": true,
17997 "disallowed_as_default_action_reason": null,
17998 "override_stat_addr_pfe": false,
17999 "override_stat_addr": false,
18000 "override_stat_full_addr": 0,
18001 "override_meter_addr_pfe": false,
18002 "override_meter_addr": false,
18003 "override_meter_full_addr": 0,
18004 "override_stateful_addr_pfe": false,
18005 "override_stateful_addr": false,
18006 "override_stateful_full_addr": 0,
18007 "p4_parameters": [],
18008 "p4_primitives": [
18009 {
18010 "handle": 536870920,
18011 "header_instance": "packet_in_hdr"
18012 },
18013 {
18014 "handle": 536870921,
18015 "destination_field": {
18016 "name": "packet_in_hdr.ingress_port",
18017 "start_offset": 0,
18018 "start_bit": 0,
18019 "bit_width": 9,
18020 "range_field": false
18021 },
18022 "source_value": {
18023 "name": "ig_intr_md.ingress_port",
18024 "start_offset": 7,
18025 "start_bit": 0,
18026 "bit_width": 9,
18027 "range_field": false
18028 },
18029 "mask": {
18030 "value": 511,
18031 "signed": false
18032 }
18033 }
18034 ],
18035 "stage_primitives": [
18036 {
18037 "phv_word_address": 82
18038 },
18039 {
18040 "phv_word_address": 145
18041 }
18042 ]
18043 },
18044 "default_action_parameters": {},
18045 "default_only_action": null,
18046 "p4_action_data_tables": [],
18047 "p4_statistics_tables": [],
18048 "p4_meter_tables": [],
18049 "p4_stateful_tables": [],
18050 "p4_selection_tables": [],
18051 "include_idletime": false,
18052 "performs_hash_action": false,
18053 "uses_range": false,
18054 "number_entries_with_ranges": 0,
18055 "uses_versioning": true,
18056 "tcam_error_detect": false,
18057 "dynamic_match_key_masks": false,
18058 "uses_static_entries": false,
18059 "match_type": "exact",
18060 "action_profile": null,
18061 "timeout": false,
18062 "ap_bind_indirect_res_to_match": []
18063 },
18064 {
18065 "name": "table0",
18066 "handle": 16777221,
18067 "direction": "ingress",
18068 "number_entries": 512,
18069 "stage_tables_length": 1,
18070 "stage_tables": [
18071 {
18072 "stage_number": 1,
18073 "stage_table_type": "ternary_match",
18074 "number_entries": 512,
18075 "pack_format_length": 0,
18076 "pack_format": [
18077 {
18078 "table_word_width": 141,
18079 "memory_word_width": 47,
18080 "entries_per_table_word": 1,
18081 "number_memory_units_per_table_word": 3,
18082 "entry_list": [
18083 {
18084 "entry_number": 0,
18085 "field_list": [
18086 {
18087 "name": "--tcam_parity_2--",
18088 "start_offset": 0,
18089 "start_bit": 0,
18090 "bit_width": 2,
18091 "range_field": false
18092 },
18093 {
18094 "name": "--unused--",
18095 "start_offset": 2,
18096 "start_bit": 0,
18097 "bit_width": 4,
18098 "range_field": false
18099 },
18100 {
18101 "name": "ethernet.dstAddr",
18102 "start_offset": 6,
18103 "start_bit": 40,
18104 "bit_width": 8,
18105 "range_field": false
18106 },
18107 {
18108 "name": "ethernet.srcAddr",
18109 "start_offset": 14,
18110 "start_bit": 32,
18111 "bit_width": 8,
18112 "range_field": false
18113 },
18114 {
18115 "name": "ethernet.dstAddr",
18116 "start_offset": 22,
18117 "start_bit": 0,
18118 "bit_width": 8,
18119 "range_field": false
18120 },
18121 {
18122 "name": "ig_intr_md.ingress_port",
18123 "start_offset": 30,
18124 "start_bit": 0,
18125 "bit_width": 8,
18126 "range_field": false
18127 },
18128 {
18129 "name": "ethernet.etherType",
18130 "start_offset": 38,
18131 "start_bit": 8,
18132 "bit_width": 8,
18133 "range_field": false
18134 },
18135 {
18136 "name": "--tcam_payload_2--",
18137 "start_offset": 46,
18138 "start_bit": 0,
18139 "bit_width": 1,
18140 "range_field": false
18141 },
18142 {
18143 "name": "--tcam_parity_1--",
18144 "start_offset": 47,
18145 "start_bit": 0,
18146 "bit_width": 2,
18147 "range_field": false
18148 },
18149 {
18150 "name": "--version--",
18151 "start_offset": 49,
18152 "start_bit": 0,
18153 "bit_width": 2,
18154 "range_field": false
18155 },
18156 {
18157 "name": "--unused--",
18158 "start_offset": 51,
18159 "start_bit": 0,
18160 "bit_width": 2,
18161 "range_field": false
18162 },
18163 {
18164 "name": "ethernet.srcAddr",
18165 "start_offset": 53,
18166 "start_bit": 40,
18167 "bit_width": 8,
18168 "range_field": false
18169 },
18170 {
18171 "name": "ethernet.dstAddr",
18172 "start_offset": 61,
18173 "start_bit": 16,
18174 "bit_width": 8,
18175 "range_field": false
18176 },
18177 {
18178 "name": "ethernet.etherType",
18179 "start_offset": 69,
18180 "start_bit": 0,
18181 "bit_width": 8,
18182 "range_field": false
18183 },
18184 {
18185 "name": "ethernet.dstAddr",
18186 "start_offset": 77,
18187 "start_bit": 24,
18188 "bit_width": 16,
18189 "range_field": false
18190 },
18191 {
18192 "name": "--tcam_payload_1--",
18193 "start_offset": 93,
18194 "start_bit": 0,
18195 "bit_width": 1,
18196 "range_field": false
18197 },
18198 {
18199 "name": "--tcam_parity_0--",
18200 "start_offset": 94,
18201 "start_bit": 0,
18202 "bit_width": 2,
18203 "range_field": false
18204 },
18205 {
18206 "name": "--unused--",
18207 "start_offset": 96,
18208 "start_bit": 0,
18209 "bit_width": 3,
18210 "range_field": false
18211 },
18212 {
18213 "name": "ig_intr_md.ingress_port",
18214 "start_offset": 99,
18215 "start_bit": 8,
18216 "bit_width": 1,
18217 "range_field": false
18218 },
18219 {
18220 "name": "ethernet.dstAddr",
18221 "start_offset": 100,
18222 "start_bit": 8,
18223 "bit_width": 8,
18224 "range_field": false
18225 },
18226 {
18227 "name": "ethernet.srcAddr",
18228 "start_offset": 108,
18229 "start_bit": 0,
18230 "bit_width": 32,
18231 "range_field": false
18232 },
18233 {
18234 "name": "--tcam_payload_0--",
18235 "start_offset": 140,
18236 "start_bit": 0,
18237 "bit_width": 1,
18238 "range_field": false
18239 }
18240 ]
18241 }
18242 ]
18243 }
18244 ],
18245 "memory_resource_allocation": {
18246 "memory_type": "tcam",
18247 "memory_units_depth": 1,
18248 "memory_units_width": 3,
18249 "memory_units_and_vpns": [
18250 {
18251 "memory_units": [
18252 21,
18253 22,
18254 23
18255 ],
18256 "vpns": [
18257 0
18258 ]
18259 }
18260 ]
18261 },
18262 "stage_table_handle": 0,
18263 "stage_table_type_handle": 0,
18264 "stage_idletime_table": {
18265 "stage_number": 1,
18266 "stage_table_type": "idletime",
18267 "number_entries": 2048,
18268 "pack_format_length": 1,
18269 "pack_format": [
18270 {
18271 "table_word_width": 11,
18272 "memory_word_width": 11,
18273 "entries_per_table_word": 2,
18274 "number_memory_units_per_table_word": 1,
18275 "entry_list": [
18276 {
18277 "entry_number": 2,
18278 "field_list": [
18279 {
18280 "name": "--ecc_and_parity--",
18281 "start_offset": 0,
18282 "start_bit": 0,
18283 "bit_width": 4,
18284 "range_field": false
18285 },
18286 {
18287 "name": "--padding--",
18288 "start_offset": 4,
18289 "start_bit": 0,
18290 "bit_width": 1,
18291 "range_field": false
18292 }
18293 ]
18294 },
18295 {
18296 "entry_number": 1,
18297 "field_list": [
18298 {
18299 "name": "--idletime_state--",
18300 "start_offset": 5,
18301 "start_bit": 0,
18302 "bit_width": 3,
18303 "range_field": false
18304 }
18305 ]
18306 },
18307 {
18308 "entry_number": 0,
18309 "field_list": [
18310 {
18311 "name": "--idletime_state--",
18312 "start_offset": 8,
18313 "start_bit": 0,
18314 "bit_width": 3,
18315 "range_field": false
18316 }
18317 ]
18318 }
18319 ]
18320 }
18321 ],
18322 "memory_resource_allocation": {
18323 "memory_type": "map_ram",
18324 "memory_units_depth": 1,
18325 "memory_units_width": 1,
18326 "memory_units_and_vpns": [
18327 {
18328 "memory_units": [
18329 42
18330 ],
18331 "vpns": [
18332 0
18333 ]
18334 }
18335 ]
18336 },
18337 "stage_table_handle": 0,
18338 "action_to_perform": "notify",
18339 "sweep_interval": 7,
18340 "idletime_precision": 3,
18341 "idletime_disable_notification": false,
18342 "idletime_two_way_notification": true,
18343 "idletime_per_flow_idletime": true
18344 },
18345 "stage_gateway_table": {
18346 "stage_number": 1,
18347 "stage_table_type": "gateway",
18348 "number_entries": 0,
18349 "pack_format_length": 0,
18350 "pack_format": [],
18351 "memory_resource_allocation": {
18352 "memory_type": "gateway",
18353 "memory_units_depth": 1,
18354 "memory_units_width": 1,
18355 "memory_units_and_vpns": [
18356 {
18357 "memory_units": [
18358 15
18359 ],
18360 "vpns": [
18361 null
18362 ]
18363 }
18364 ]
18365 },
18366 "gateway_match_group_resource_allocation": {
18367 "match_groups": [
18368 [
18369 0,
18370 16
18371 ]
18372 ],
18373 "match_group_key_bit_width": 8,
18374 "match_group_phv_bit_scrambling": {
18375 "--validity_check--packet_out_hdr[0]": 1
18376 },
18377 "match_group_match_bit_scrambling": {},
18378 "seed": [
18379 0,
18380 0,
18381 0,
18382 0,
18383 0,
18384 0,
18385 0,
18386 0,
18387 0,
18388 0,
18389 0,
18390 0,
18391 0,
18392 0,
18393 0,
18394 0,
18395 0,
18396 0,
18397 0,
18398 0,
18399 0,
18400 0,
18401 0,
18402 0,
18403 0,
18404 0,
18405 0,
18406 0,
18407 0,
18408 0,
18409 0,
18410 0,
18411 0,
18412 0,
18413 0,
18414 0,
18415 0,
18416 0,
18417 0,
18418 0,
18419 0,
18420 0,
18421 0,
18422 0,
18423 0,
18424 0,
18425 0,
18426 0,
18427 0,
18428 0,
18429 0,
18430 0
18431 ],
18432 "hash_match_group_id_for_hash_bits": 0,
18433 "hash_match_group_id_for_data_bits": 0
18434 },
18435 "use_condition_from_program": true
18436 },
18437 "match_group_resource_allocation": [
18438 {
18439 "match_groups": [
18440 [
18441 2,
18442 5
18443 ],
18444 [
18445 1,
18446 5
18447 ],
18448 [
18449 0,
18450 1
18451 ],
18452 [
18453 0,
18454 5
18455 ]
18456 ],
18457 "match_group_key_bit_width": 132,
18458 "match_group_phv_bit_scrambling": {
18459 "ethernet.srcAddr[0]": 0,
18460 "ethernet.srcAddr[1]": 1,
18461 "ethernet.srcAddr[2]": 2,
18462 "ethernet.srcAddr[3]": 3,
18463 "ethernet.srcAddr[4]": 4,
18464 "ethernet.srcAddr[5]": 5,
18465 "ethernet.srcAddr[6]": 6,
18466 "ethernet.srcAddr[7]": 7,
18467 "ethernet.srcAddr[8]": 8,
18468 "ethernet.srcAddr[9]": 9,
18469 "ethernet.srcAddr[10]": 10,
18470 "ethernet.srcAddr[11]": 11,
18471 "ethernet.srcAddr[12]": 12,
18472 "ethernet.srcAddr[13]": 13,
18473 "ethernet.srcAddr[14]": 14,
18474 "ethernet.srcAddr[15]": 15,
18475 "ethernet.srcAddr[16]": 16,
18476 "ethernet.srcAddr[17]": 17,
18477 "ethernet.srcAddr[18]": 18,
18478 "ethernet.srcAddr[19]": 19,
18479 "ethernet.srcAddr[20]": 20,
18480 "ethernet.srcAddr[21]": 21,
18481 "ethernet.srcAddr[22]": 22,
18482 "ethernet.srcAddr[23]": 23,
18483 "ethernet.srcAddr[24]": 24,
18484 "ethernet.srcAddr[25]": 25,
18485 "ethernet.srcAddr[26]": 26,
18486 "ethernet.srcAddr[27]": 27,
18487 "ethernet.srcAddr[28]": 28,
18488 "ethernet.srcAddr[29]": 29,
18489 "ethernet.srcAddr[30]": 30,
18490 "ethernet.srcAddr[31]": 31,
18491 "ethernet.dstAddr[8]": 32,
18492 "ethernet.dstAddr[9]": 33,
18493 "ethernet.dstAddr[10]": 34,
18494 "ethernet.dstAddr[11]": 35,
18495 "ethernet.dstAddr[12]": 36,
18496 "ethernet.dstAddr[13]": 37,
18497 "ethernet.dstAddr[14]": 38,
18498 "ethernet.dstAddr[15]": 39,
18499 "ig_intr_md.ingress_port[8]": 40,
18500 "--version--[0]": 86,
18501 "--version--[1]": 87,
18502 "ethernet.dstAddr[24]": 44,
18503 "ethernet.dstAddr[25]": 45,
18504 "ethernet.dstAddr[26]": 46,
18505 "ethernet.dstAddr[27]": 47,
18506 "ethernet.dstAddr[28]": 48,
18507 "ethernet.dstAddr[29]": 49,
18508 "ethernet.dstAddr[30]": 50,
18509 "ethernet.dstAddr[31]": 51,
18510 "ethernet.dstAddr[32]": 52,
18511 "ethernet.dstAddr[33]": 53,
18512 "ethernet.dstAddr[34]": 54,
18513 "ethernet.dstAddr[35]": 55,
18514 "ethernet.dstAddr[36]": 56,
18515 "ethernet.dstAddr[37]": 57,
18516 "ethernet.dstAddr[38]": 58,
18517 "ethernet.dstAddr[39]": 59,
18518 "ethernet.etherType[0]": 60,
18519 "ethernet.etherType[1]": 61,
18520 "ethernet.etherType[2]": 62,
18521 "ethernet.etherType[3]": 63,
18522 "ethernet.etherType[4]": 64,
18523 "ethernet.etherType[5]": 65,
18524 "ethernet.etherType[6]": 66,
18525 "ethernet.etherType[7]": 67,
18526 "ethernet.dstAddr[16]": 68,
18527 "ethernet.dstAddr[17]": 69,
18528 "ethernet.dstAddr[18]": 70,
18529 "ethernet.dstAddr[19]": 71,
18530 "ethernet.dstAddr[20]": 72,
18531 "ethernet.dstAddr[21]": 73,
18532 "ethernet.dstAddr[22]": 74,
18533 "ethernet.dstAddr[23]": 75,
18534 "ethernet.srcAddr[40]": 76,
18535 "ethernet.srcAddr[41]": 77,
18536 "ethernet.srcAddr[42]": 78,
18537 "ethernet.srcAddr[43]": 79,
18538 "ethernet.srcAddr[44]": 80,
18539 "ethernet.srcAddr[45]": 81,
18540 "ethernet.srcAddr[46]": 82,
18541 "ethernet.srcAddr[47]": 83,
18542 "ethernet.etherType[8]": 88,
18543 "ethernet.etherType[9]": 89,
18544 "ethernet.etherType[10]": 90,
18545 "ethernet.etherType[11]": 91,
18546 "ethernet.etherType[12]": 92,
18547 "ethernet.etherType[13]": 93,
18548 "ethernet.etherType[14]": 94,
18549 "ethernet.etherType[15]": 95,
18550 "ig_intr_md.ingress_port[0]": 96,
18551 "ig_intr_md.ingress_port[1]": 97,
18552 "ig_intr_md.ingress_port[2]": 98,
18553 "ig_intr_md.ingress_port[3]": 99,
18554 "ig_intr_md.ingress_port[4]": 100,
18555 "ig_intr_md.ingress_port[5]": 101,
18556 "ig_intr_md.ingress_port[6]": 102,
18557 "ig_intr_md.ingress_port[7]": 103,
18558 "ethernet.dstAddr[0]": 104,
18559 "ethernet.dstAddr[1]": 105,
18560 "ethernet.dstAddr[2]": 106,
18561 "ethernet.dstAddr[3]": 107,
18562 "ethernet.dstAddr[4]": 108,
18563 "ethernet.dstAddr[5]": 109,
18564 "ethernet.dstAddr[6]": 110,
18565 "ethernet.dstAddr[7]": 111,
18566 "ethernet.srcAddr[32]": 112,
18567 "ethernet.srcAddr[33]": 113,
18568 "ethernet.srcAddr[34]": 114,
18569 "ethernet.srcAddr[35]": 115,
18570 "ethernet.srcAddr[36]": 116,
18571 "ethernet.srcAddr[37]": 117,
18572 "ethernet.srcAddr[38]": 118,
18573 "ethernet.srcAddr[39]": 119,
18574 "ethernet.dstAddr[40]": 120,
18575 "ethernet.dstAddr[41]": 121,
18576 "ethernet.dstAddr[42]": 122,
18577 "ethernet.dstAddr[43]": 123,
18578 "ethernet.dstAddr[44]": 124,
18579 "ethernet.dstAddr[45]": 125,
18580 "ethernet.dstAddr[46]": 126,
18581 "ethernet.dstAddr[47]": 127
18582 },
18583 "match_group_match_bit_scrambling": {
18584 "ethernet.srcAddr[0]": 0,
18585 "ethernet.srcAddr[1]": 1,
18586 "ethernet.srcAddr[2]": 2,
18587 "ethernet.srcAddr[3]": 3,
18588 "ethernet.srcAddr[4]": 4,
18589 "ethernet.srcAddr[5]": 5,
18590 "ethernet.srcAddr[6]": 6,
18591 "ethernet.srcAddr[7]": 7,
18592 "ethernet.srcAddr[8]": 8,
18593 "ethernet.srcAddr[9]": 9,
18594 "ethernet.srcAddr[10]": 10,
18595 "ethernet.srcAddr[11]": 11,
18596 "ethernet.srcAddr[12]": 12,
18597 "ethernet.srcAddr[13]": 13,
18598 "ethernet.srcAddr[14]": 14,
18599 "ethernet.srcAddr[15]": 15,
18600 "ethernet.srcAddr[16]": 16,
18601 "ethernet.srcAddr[17]": 17,
18602 "ethernet.srcAddr[18]": 18,
18603 "ethernet.srcAddr[19]": 19,
18604 "ethernet.srcAddr[20]": 20,
18605 "ethernet.srcAddr[21]": 21,
18606 "ethernet.srcAddr[22]": 22,
18607 "ethernet.srcAddr[23]": 23,
18608 "ethernet.srcAddr[24]": 24,
18609 "ethernet.srcAddr[25]": 25,
18610 "ethernet.srcAddr[26]": 26,
18611 "ethernet.srcAddr[27]": 27,
18612 "ethernet.srcAddr[28]": 28,
18613 "ethernet.srcAddr[29]": 29,
18614 "ethernet.srcAddr[30]": 30,
18615 "ethernet.srcAddr[31]": 31,
18616 "ethernet.dstAddr[8]": 32,
18617 "ethernet.dstAddr[9]": 33,
18618 "ethernet.dstAddr[10]": 34,
18619 "ethernet.dstAddr[11]": 35,
18620 "ethernet.dstAddr[12]": 36,
18621 "ethernet.dstAddr[13]": 37,
18622 "ethernet.dstAddr[14]": 38,
18623 "ethernet.dstAddr[15]": 39,
18624 "ig_intr_md.ingress_port[8]": 40,
18625 "--version--[0]": 86,
18626 "--version--[1]": 87,
18627 "ethernet.dstAddr[24]": 44,
18628 "ethernet.dstAddr[25]": 45,
18629 "ethernet.dstAddr[26]": 46,
18630 "ethernet.dstAddr[27]": 47,
18631 "ethernet.dstAddr[28]": 48,
18632 "ethernet.dstAddr[29]": 49,
18633 "ethernet.dstAddr[30]": 50,
18634 "ethernet.dstAddr[31]": 51,
18635 "ethernet.dstAddr[32]": 52,
18636 "ethernet.dstAddr[33]": 53,
18637 "ethernet.dstAddr[34]": 54,
18638 "ethernet.dstAddr[35]": 55,
18639 "ethernet.dstAddr[36]": 56,
18640 "ethernet.dstAddr[37]": 57,
18641 "ethernet.dstAddr[38]": 58,
18642 "ethernet.dstAddr[39]": 59,
18643 "ethernet.etherType[0]": 60,
18644 "ethernet.etherType[1]": 61,
18645 "ethernet.etherType[2]": 62,
18646 "ethernet.etherType[3]": 63,
18647 "ethernet.etherType[4]": 64,
18648 "ethernet.etherType[5]": 65,
18649 "ethernet.etherType[6]": 66,
18650 "ethernet.etherType[7]": 67,
18651 "ethernet.dstAddr[16]": 68,
18652 "ethernet.dstAddr[17]": 69,
18653 "ethernet.dstAddr[18]": 70,
18654 "ethernet.dstAddr[19]": 71,
18655 "ethernet.dstAddr[20]": 72,
18656 "ethernet.dstAddr[21]": 73,
18657 "ethernet.dstAddr[22]": 74,
18658 "ethernet.dstAddr[23]": 75,
18659 "ethernet.srcAddr[40]": 76,
18660 "ethernet.srcAddr[41]": 77,
18661 "ethernet.srcAddr[42]": 78,
18662 "ethernet.srcAddr[43]": 79,
18663 "ethernet.srcAddr[44]": 80,
18664 "ethernet.srcAddr[45]": 81,
18665 "ethernet.srcAddr[46]": 82,
18666 "ethernet.srcAddr[47]": 83,
18667 "ethernet.etherType[8]": 88,
18668 "ethernet.etherType[9]": 89,
18669 "ethernet.etherType[10]": 90,
18670 "ethernet.etherType[11]": 91,
18671 "ethernet.etherType[12]": 92,
18672 "ethernet.etherType[13]": 93,
18673 "ethernet.etherType[14]": 94,
18674 "ethernet.etherType[15]": 95,
18675 "ig_intr_md.ingress_port[0]": 96,
18676 "ig_intr_md.ingress_port[1]": 97,
18677 "ig_intr_md.ingress_port[2]": 98,
18678 "ig_intr_md.ingress_port[3]": 99,
18679 "ig_intr_md.ingress_port[4]": 100,
18680 "ig_intr_md.ingress_port[5]": 101,
18681 "ig_intr_md.ingress_port[6]": 102,
18682 "ig_intr_md.ingress_port[7]": 103,
18683 "ethernet.dstAddr[0]": 104,
18684 "ethernet.dstAddr[1]": 105,
18685 "ethernet.dstAddr[2]": 106,
18686 "ethernet.dstAddr[3]": 107,
18687 "ethernet.dstAddr[4]": 108,
18688 "ethernet.dstAddr[5]": 109,
18689 "ethernet.dstAddr[6]": 110,
18690 "ethernet.dstAddr[7]": 111,
18691 "ethernet.srcAddr[32]": 112,
18692 "ethernet.srcAddr[33]": 113,
18693 "ethernet.srcAddr[34]": 114,
18694 "ethernet.srcAddr[35]": 115,
18695 "ethernet.srcAddr[36]": 116,
18696 "ethernet.srcAddr[37]": 117,
18697 "ethernet.srcAddr[38]": 118,
18698 "ethernet.srcAddr[39]": 119,
18699 "ethernet.dstAddr[40]": 120,
18700 "ethernet.dstAddr[41]": 121,
18701 "ethernet.dstAddr[42]": 122,
18702 "ethernet.dstAddr[43]": 123,
18703 "ethernet.dstAddr[44]": 124,
18704 "ethernet.dstAddr[45]": 125,
18705 "ethernet.dstAddr[46]": 126,
18706 "ethernet.dstAddr[47]": 127
18707 }
18708 }
18709 ],
18710 "vliw_resource_allocation": {
18711 "536870924": {
18712 "address_to_use": 5,
18713 "full_address": 65,
18714 "vliw_instruction_number": 0,
18715 "color": 1,
18716 "direction": "ingress"
18717 },
18718 "536870926": {
18719 "address_to_use": 6,
18720 "full_address": 66,
18721 "vliw_instruction_number": 1,
18722 "color": 0,
18723 "direction": "ingress"
18724 },
18725 "536870928": {
18726 "address_to_use": 7,
18727 "full_address": 67,
18728 "vliw_instruction_number": 1,
18729 "color": 1,
18730 "direction": "ingress"
18731 }
18732 },
18733 "action_to_next_table_mapping": {
18734 "536870924": {
18735 "next_table_address_to_use": 0,
18736 "action_name": "set_egress_port",
18737 "next_table_full_address": 32,
18738 "next_table_name": "_condition_2"
18739 },
18740 "536870926": {
18741 "next_table_address_to_use": 0,
18742 "action_name": "send_to_cpu",
18743 "next_table_full_address": 32,
18744 "next_table_name": "_condition_2"
18745 },
18746 "536870928": {
18747 "next_table_address_to_use": 0,
18748 "action_name": "_drop",
18749 "next_table_full_address": 32,
18750 "next_table_name": "_condition_2"
18751 }
18752 },
18753 "default_next_table": 32,
18754 "action_to_immediate_mapping": {
18755 "536870924": [
18756 [
18757 {
18758 "name": "port",
18759 "parameter_least_significant_bit": 0,
18760 "parameter_most_significant_bit": 8,
18761 "immediate_least_significant_bit": 0,
18762 "immediate_most_significant_bit": 8,
18763 "location": "match_entry",
18764 "type": "parameter",
18765 "value": null,
18766 "field_called": "--immediate--"
18767 }
18768 ],
18769 []
18770 ],
18771 "536870926": [
18772 []
18773 ],
18774 "536870928": [
18775 []
18776 ]
18777 },
18778 "ternary_indirection_table": {
18779 "stage_number": 1,
18780 "stage_table_type": "ternary_indirection",
18781 "number_entries": 4096,
18782 "pack_format_length": 1,
18783 "pack_format": [
18784 {
18785 "table_word_width": 128,
18786 "memory_word_width": 128,
18787 "entries_per_table_word": 4,
18788 "number_memory_units_per_table_word": 1,
18789 "entry_list": [
18790 {
18791 "entry_number": 3,
18792 "field_list": [
18793 {
18794 "name": "--padding--",
18795 "start_offset": 0,
18796 "start_bit": 0,
18797 "bit_width": 13,
18798 "range_field": false
18799 },
18800 {
18801 "name": "--immediate--",
18802 "start_offset": 13,
18803 "start_bit": 0,
18804 "bit_width": 16,
18805 "range_field": false
18806 },
18807 {
18808 "name": "--instruction_address--",
18809 "start_offset": 29,
18810 "start_bit": 0,
18811 "bit_width": 3,
18812 "range_field": false
18813 }
18814 ]
18815 },
18816 {
18817 "entry_number": 2,
18818 "field_list": [
18819 {
18820 "name": "--padding--",
18821 "start_offset": 32,
18822 "start_bit": 0,
18823 "bit_width": 13,
18824 "range_field": false
18825 },
18826 {
18827 "name": "--immediate--",
18828 "start_offset": 45,
18829 "start_bit": 0,
18830 "bit_width": 16,
18831 "range_field": false
18832 },
18833 {
18834 "name": "--instruction_address--",
18835 "start_offset": 61,
18836 "start_bit": 0,
18837 "bit_width": 3,
18838 "range_field": false
18839 }
18840 ]
18841 },
18842 {
18843 "entry_number": 1,
18844 "field_list": [
18845 {
18846 "name": "--padding--",
18847 "start_offset": 64,
18848 "start_bit": 0,
18849 "bit_width": 13,
18850 "range_field": false
18851 },
18852 {
18853 "name": "--immediate--",
18854 "start_offset": 77,
18855 "start_bit": 0,
18856 "bit_width": 16,
18857 "range_field": false
18858 },
18859 {
18860 "name": "--instruction_address--",
18861 "start_offset": 93,
18862 "start_bit": 0,
18863 "bit_width": 3,
18864 "range_field": false
18865 }
18866 ]
18867 },
18868 {
18869 "entry_number": 0,
18870 "field_list": [
18871 {
18872 "name": "--padding--",
18873 "start_offset": 96,
18874 "start_bit": 0,
18875 "bit_width": 13,
18876 "range_field": false
18877 },
18878 {
18879 "name": "--immediate--",
18880 "start_offset": 109,
18881 "start_bit": 0,
18882 "bit_width": 16,
18883 "range_field": false
18884 },
18885 {
18886 "name": "--instruction_address--",
18887 "start_offset": 125,
18888 "start_bit": 0,
18889 "bit_width": 3,
18890 "range_field": false
18891 }
18892 ]
18893 }
18894 ]
18895 }
18896 ],
18897 "memory_resource_allocation": {
18898 "memory_type": "sram",
18899 "memory_units_depth": 1,
18900 "memory_units_width": 1,
18901 "memory_units_and_vpns": [
18902 {
18903 "memory_units": [
18904 2
18905 ],
18906 "vpns": [
18907 0
18908 ]
18909 }
18910 ]
18911 }
18912 }
18913 }
18914 ],
18915 "match_key_fields": [
18916 {
18917 "name": "ig_intr_md.ingress_port",
18918 "start_offset": 0,
18919 "start_bit": 0,
18920 "bit_width": 9,
18921 "range_field": false
18922 },
18923 {
18924 "name": "ethernet.dstAddr",
18925 "start_offset": 0,
18926 "start_bit": 0,
18927 "bit_width": 48,
18928 "range_field": false
18929 },
18930 {
18931 "name": "ethernet.srcAddr",
18932 "start_offset": 0,
18933 "start_bit": 0,
18934 "bit_width": 48,
18935 "range_field": false
18936 },
18937 {
18938 "name": "ethernet.etherType",
18939 "start_offset": 0,
18940 "start_bit": 0,
18941 "bit_width": 16,
18942 "range_field": false
18943 }
18944 ],
18945 "match_fields_type_dictionary": {
18946 "ig_intr_md.ingress_port": "ternary",
18947 "ethernet.dstAddr": "ternary",
18948 "ethernet.srcAddr": "ternary",
18949 "ethernet.etherType": "ternary"
18950 },
18951 "gateway_fields": [
18952 {
18953 "name": "--validity_check--packet_out_hdr",
18954 "start_offset": 0,
18955 "start_bit": 0,
18956 "bit_width": 1,
18957 "range_field": false
18958 }
18959 ],
18960 "preferred_match_type": "ternary",
18961 "actions": [
18962 {
18963 "name": "set_egress_port",
18964 "handle": 536870924,
18965 "allowed_to_be_default_action": true,
18966 "disallowed_as_default_action_reason": null,
18967 "override_stat_addr_pfe": false,
18968 "override_stat_addr": false,
18969 "override_stat_full_addr": 0,
18970 "override_meter_addr_pfe": false,
18971 "override_meter_addr": false,
18972 "override_meter_full_addr": 0,
18973 "override_stateful_addr_pfe": false,
18974 "override_stateful_addr": false,
18975 "override_stateful_full_addr": 0,
18976 "p4_parameters": [
18977 {
18978 "name": "port",
18979 "handle": 1,
18980 "start_offset": 0,
18981 "bit_width": 9,
18982 "optional": false,
18983 "must_be_in_overhead": false,
18984 "stateful_alu_output": false,
18985 "conditional_extend": false
18986 }
18987 ],
18988 "p4_primitives": [
18989 {
18990 "handle": 536870923,
18991 "destination_field": {
18992 "name": "ig_intr_md_for_tm.ucast_egress_port",
18993 "start_offset": 7,
18994 "start_bit": 0,
18995 "bit_width": 9,
18996 "range_field": false
18997 },
18998 "source_value": {
18999 "name": "port",
19000 "handle": 1,
19001 "start_offset": 0,
19002 "bit_width": 9,
19003 "optional": false,
19004 "must_be_in_overhead": false,
19005 "stateful_alu_output": false,
19006 "conditional_extend": false
19007 },
19008 "mask": {
19009 "value": 511,
19010 "signed": false
19011 }
19012 }
19013 ],
19014 "stage_primitives": [
19015 {
19016 "phv_word_address": 130
19017 }
19018 ],
19019 "indirect_resources": []
19020 },
19021 {
19022 "name": "send_to_cpu",
19023 "handle": 536870926,
19024 "allowed_to_be_default_action": true,
19025 "disallowed_as_default_action_reason": null,
19026 "override_stat_addr_pfe": false,
19027 "override_stat_addr": false,
19028 "override_stat_full_addr": 0,
19029 "override_meter_addr_pfe": false,
19030 "override_meter_addr": false,
19031 "override_meter_full_addr": 0,
19032 "override_stateful_addr_pfe": false,
19033 "override_stateful_addr": false,
19034 "override_stateful_full_addr": 0,
19035 "p4_parameters": [],
19036 "p4_primitives": [
19037 {
19038 "handle": 536870925,
19039 "destination_field": {
19040 "name": "ig_intr_md_for_tm.copy_to_cpu",
19041 "start_offset": 35,
19042 "start_bit": 0,
19043 "bit_width": 1,
19044 "range_field": false
19045 },
19046 "source_value": {
19047 "value": 1,
19048 "signed": false
19049 },
19050 "mask": {
19051 "value": 1,
19052 "signed": false
19053 }
19054 }
19055 ],
19056 "stage_primitives": [
19057 {
19058 "phv_word_address": 64
19059 }
19060 ],
19061 "indirect_resources": []
19062 },
19063 {
19064 "name": "_drop",
19065 "handle": 536870928,
19066 "allowed_to_be_default_action": true,
19067 "disallowed_as_default_action_reason": null,
19068 "override_stat_addr_pfe": false,
19069 "override_stat_addr": false,
19070 "override_stat_full_addr": 0,
19071 "override_meter_addr_pfe": false,
19072 "override_meter_addr": false,
19073 "override_meter_full_addr": 0,
19074 "override_stateful_addr_pfe": false,
19075 "override_stateful_addr": false,
19076 "override_stateful_full_addr": 0,
19077 "p4_parameters": [],
19078 "p4_primitives": [
19079 {
19080 "handle": 536870927,
19081 "table_direction": "ingress"
19082 }
19083 ],
19084 "stage_primitives": [
19085 {
19086 "phv_word_address": 68
19087 }
19088 ],
19089 "indirect_resources": []
19090 }
19091 ],
19092 "default_action": null,
19093 "default_action_parameters": null,
19094 "default_only_action": null,
19095 "p4_action_data_tables": [],
19096 "p4_statistics_tables": [
19097 {
19098 "name": "table0_counter",
19099 "handle_reference": 67108867,
19100 "how_referenced": "direct"
19101 }
19102 ],
19103 "p4_meter_tables": [],
19104 "p4_stateful_tables": [],
19105 "p4_selection_tables": [],
19106 "include_idletime": true,
19107 "performs_hash_action": false,
19108 "uses_range": false,
19109 "number_entries_with_ranges": 0,
19110 "uses_versioning": true,
19111 "tcam_error_detect": false,
19112 "dynamic_match_key_masks": false,
19113 "uses_static_entries": false,
19114 "match_type": "ternary",
19115 "action_profile": null,
19116 "timeout": true,
19117 "ap_bind_indirect_res_to_match": []
19118 },
19119 {
19120 "name": "ingress_port_counter",
19121 "handle": 67108865,
19122 "direction": "ingress",
19123 "number_entries": 254,
19124 "stage_tables_length": 1,
19125 "stage_tables": [
19126 {
19127 "stage_number": 2,
19128 "stage_table_type": "statistics",
19129 "number_entries": 4096,
19130 "pack_format_length": 1,
19131 "pack_format": [
19132 {
19133 "table_word_width": 128,
19134 "memory_word_width": 128,
19135 "entries_per_table_word": 4,
19136 "number_memory_units_per_table_word": 1,
19137 "entry_list": [
19138 {
19139 "entry_number": 0,
19140 "field_list": [
19141 {
19142 "name": "packets_0",
19143 "start_offset": 0,
19144 "start_bit": 0,
19145 "bit_width": 32,
19146 "range_field": false
19147 }
19148 ]
19149 },
19150 {
19151 "entry_number": 1,
19152 "field_list": [
19153 {
19154 "name": "packets_0",
19155 "start_offset": 32,
19156 "start_bit": 0,
19157 "bit_width": 32,
19158 "range_field": false
19159 }
19160 ]
19161 },
19162 {
19163 "entry_number": 2,
19164 "field_list": [
19165 {
19166 "name": "packets_0",
19167 "start_offset": 64,
19168 "start_bit": 0,
19169 "bit_width": 32,
19170 "range_field": false
19171 }
19172 ]
19173 },
19174 {
19175 "entry_number": 3,
19176 "field_list": [
19177 {
19178 "name": "packets_0",
19179 "start_offset": 96,
19180 "start_bit": 0,
19181 "bit_width": 32,
19182 "range_field": false
19183 }
19184 ]
19185 }
19186 ]
19187 }
19188 ],
19189 "memory_resource_allocation": {
19190 "memory_type": "sram",
19191 "memory_units_depth": 2,
19192 "memory_units_width": 1,
19193 "spare_bank_memory_unit": 55,
19194 "memory_units_and_vpns": [
19195 {
19196 "memory_units": [
19197 54
19198 ],
19199 "vpns": [
19200 0
19201 ]
19202 }
19203 ]
19204 },
19205 "pkt_width": 32,
19206 "byte_width": 0,
19207 "stage_table_handle": 0,
19208 "how_referenced": "indirect",
19209 "stat_type": "packets",
19210 "default_lower_huffman_bits_included": 0
19211 }
19212 ],
19213 "statistics_type": "packets",
19214 "statistics_precision": 32,
19215 "lrt_enable": true,
19216 "saturating": false,
19217 "reference_dictionary": {
19218 "ingress_port_count_table": "indirect"
19219 },
19220 "enable_per_flow_enable": true,
19221 "per_flow_enable_bit_position": 19,
19222 "binding": [
19223 "global",
19224 null
19225 ]
19226 },
19227 {
19228 "name": "egress_port_counter",
19229 "handle": 67108866,
19230 "direction": "ingress",
19231 "number_entries": 254,
19232 "stage_tables_length": 1,
19233 "stage_tables": [
19234 {
19235 "stage_number": 2,
19236 "stage_table_type": "statistics",
19237 "number_entries": 4096,
19238 "pack_format_length": 1,
19239 "pack_format": [
19240 {
19241 "table_word_width": 128,
19242 "memory_word_width": 128,
19243 "entries_per_table_word": 4,
19244 "number_memory_units_per_table_word": 1,
19245 "entry_list": [
19246 {
19247 "entry_number": 0,
19248 "field_list": [
19249 {
19250 "name": "packets_0",
19251 "start_offset": 0,
19252 "start_bit": 0,
19253 "bit_width": 32,
19254 "range_field": false
19255 }
19256 ]
19257 },
19258 {
19259 "entry_number": 1,
19260 "field_list": [
19261 {
19262 "name": "packets_0",
19263 "start_offset": 32,
19264 "start_bit": 0,
19265 "bit_width": 32,
19266 "range_field": false
19267 }
19268 ]
19269 },
19270 {
19271 "entry_number": 2,
19272 "field_list": [
19273 {
19274 "name": "packets_0",
19275 "start_offset": 64,
19276 "start_bit": 0,
19277 "bit_width": 32,
19278 "range_field": false
19279 }
19280 ]
19281 },
19282 {
19283 "entry_number": 3,
19284 "field_list": [
19285 {
19286 "name": "packets_0",
19287 "start_offset": 96,
19288 "start_bit": 0,
19289 "bit_width": 32,
19290 "range_field": false
19291 }
19292 ]
19293 }
19294 ]
19295 }
19296 ],
19297 "memory_resource_allocation": {
19298 "memory_type": "sram",
19299 "memory_units_depth": 2,
19300 "memory_units_width": 1,
19301 "spare_bank_memory_unit": 79,
19302 "memory_units_and_vpns": [
19303 {
19304 "memory_units": [
19305 78
19306 ],
19307 "vpns": [
19308 0
19309 ]
19310 }
19311 ]
19312 },
19313 "pkt_width": 32,
19314 "byte_width": 0,
19315 "stage_table_handle": 1,
19316 "how_referenced": "indirect",
19317 "stat_type": "packets",
19318 "default_lower_huffman_bits_included": 0
19319 }
19320 ],
19321 "statistics_type": "packets",
19322 "statistics_precision": 32,
19323 "lrt_enable": true,
19324 "saturating": false,
19325 "reference_dictionary": {
19326 "egress_port_count_table": "indirect"
19327 },
19328 "enable_per_flow_enable": true,
19329 "per_flow_enable_bit_position": 19,
19330 "binding": [
19331 "global",
19332 null
19333 ]
19334 },
19335 {
19336 "name": "table0_counter",
19337 "handle": 67108867,
19338 "direction": "ingress",
19339 "number_entries": 512,
19340 "stage_tables_length": 1,
19341 "stage_tables": [
19342 {
19343 "stage_number": 1,
19344 "stage_table_type": "statistics",
19345 "number_entries": 4096,
19346 "pack_format_length": 1,
19347 "pack_format": [
19348 {
19349 "table_word_width": 128,
19350 "memory_word_width": 128,
19351 "entries_per_table_word": 4,
19352 "number_memory_units_per_table_word": 1,
19353 "entry_list": [
19354 {
19355 "entry_number": 0,
19356 "field_list": [
19357 {
19358 "name": "packets_0",
19359 "start_offset": 0,
19360 "start_bit": 0,
19361 "bit_width": 32,
19362 "range_field": false
19363 }
19364 ]
19365 },
19366 {
19367 "entry_number": 1,
19368 "field_list": [
19369 {
19370 "name": "packets_0",
19371 "start_offset": 32,
19372 "start_bit": 0,
19373 "bit_width": 32,
19374 "range_field": false
19375 }
19376 ]
19377 },
19378 {
19379 "entry_number": 2,
19380 "field_list": [
19381 {
19382 "name": "packets_0",
19383 "start_offset": 64,
19384 "start_bit": 0,
19385 "bit_width": 32,
19386 "range_field": false
19387 }
19388 ]
19389 },
19390 {
19391 "entry_number": 3,
19392 "field_list": [
19393 {
19394 "name": "packets_0",
19395 "start_offset": 96,
19396 "start_bit": 0,
19397 "bit_width": 32,
19398 "range_field": false
19399 }
19400 ]
19401 }
19402 ]
19403 }
19404 ],
19405 "memory_resource_allocation": {
19406 "memory_type": "sram",
19407 "memory_units_depth": 2,
19408 "memory_units_width": 1,
19409 "spare_bank_memory_unit": 79,
19410 "memory_units_and_vpns": [
19411 {
19412 "memory_units": [
19413 78
19414 ],
19415 "vpns": [
19416 0
19417 ]
19418 }
19419 ]
19420 },
19421 "pkt_width": 32,
19422 "byte_width": 0,
19423 "stage_table_handle": 0,
19424 "how_referenced": "direct",
19425 "stat_type": "packets",
19426 "default_lower_huffman_bits_included": 0
19427 }
19428 ],
19429 "statistics_type": "packets",
19430 "statistics_precision": 32,
19431 "lrt_enable": true,
19432 "saturating": false,
19433 "reference_dictionary": {
19434 "table0": "direct"
19435 },
19436 "enable_per_flow_enable": false,
19437 "per_flow_enable_bit_position": 19,
19438 "binding": [
19439 "direct",
19440 "table0"
19441 ]
19442 }
19443 ],
19444 [],
19445 {
19446 "0": {
19447 "packet_out_hdr_egress_port": 2,
19448 "tcp_checksum": 2,
19449 "ipv4_diffserv": 1,
19450 "ethernet_etherType": 2,
19451 "ig_intr_md_for_tm_drop_ctl": 1,
19452 "ipv4_flags": 1,
19453 "ig_intr_md_ingress_port": 2,
19454 "ipv4_hdrChecksum": 2,
19455 "ig_intr_md_for_tm_copy_to_cpu": 1,
19456 "tcp_ecn": 1,
19457 "ipv4_srcAddr": 4,
19458 "udp_length_": 2,
19459 "ipv4_protocol": 1,
19460 "ethernet_dstAddr": 6,
19461 "tcp_ackNo": 4,
19462 "ig_intr_md_resubmit_flag": 1,
19463 "packet_in_hdr_ingress_port": 2,
19464 "tcp_dstPort": 2,
19465 "tcp_ctrl": 1,
19466 "tcp_srcPort": 2,
19467 "ipv4_ihl": 1,
19468 "ig_intr_md_for_tm_ucast_egress_port": 2,
19469 "ipv4_version": 1,
19470 "tcp_dataOffset": 1,
19471 "ipv4_fragOffset": 2,
19472 "tcp_window": 2,
19473 "ipv4_identification": 2,
19474 "tcp_urgentPtr": 2,
19475 "ipv4_ttl": 1,
19476 "udp_dstPort": 2,
19477 "ipv4_dstAddr": 4,
19478 "ipv4_totalLen": 2,
19479 "udp_srcPort": 2,
19480 "tcp_res": 1,
19481 "udp_checksum": 2,
19482 "ethernet_srcAddr": 6,
19483 "tcp_seqNo": 4
19484 },
19485 "1": {
19486 "packet_out_hdr_egress_port": 2,
19487 "tcp_checksum": 2,
19488 "ipv4_diffserv": 1,
19489 "ipv4_fragOffset": 2,
19490 "eg_intr_md_egress_cos": 1,
19491 "ipv4_flags": 1,
19492 "ig_intr_md_ingress_port": 2,
19493 "ipv4_hdrChecksum": 2,
19494 "ig_intr_md_for_tm_copy_to_cpu": 1,
19495 "tcp_ecn": 1,
19496 "ipv4_srcAddr": 4,
19497 "udp_length_": 2,
19498 "ipv4_protocol": 1,
19499 "ethernet_dstAddr": 6,
19500 "tcp_ackNo": 4,
19501 "ipv4_version": 1,
19502 "packet_in_hdr_ingress_port": 2,
19503 "tcp_dstPort": 2,
19504 "tcp_ctrl": 1,
19505 "tcp_srcPort": 2,
19506 "ipv4_ihl": 1,
19507 "tcp_dataOffset": 1,
19508 "ethernet_etherType": 2,
19509 "tcp_window": 2,
19510 "ipv4_identification": 2,
19511 "tcp_urgentPtr": 2,
19512 "ipv4_ttl": 1,
19513 "udp_dstPort": 2,
19514 "ipv4_dstAddr": 4,
19515 "ipv4_totalLen": 2,
19516 "udp_srcPort": 2,
19517 "tcp_res": 1,
19518 "udp_checksum": 2,
19519 "eg_intr_md_egress_port": 2,
19520 "ethernet_srcAddr": 6,
19521 "tcp_seqNo": 4
19522 }
19523 },
19524 {
19525 "0": {
19526 "67": {
19527 "0": "packet_in_hdr",
19528 "1": "packet_out_hdr",
19529 "2": "ethernet",
19530 "3": "ipv4",
19531 "4": "tcp",
19532 "5": "udp"
19533 }
19534 },
19535 "1": {
19536 "82": {
19537 "0": "packet_in_hdr",
19538 "1": "packet_out_hdr",
19539 "2": "ethernet",
19540 "3": "ipv4",
19541 "4": "tcp",
19542 "5": "udp"
19543 }
19544 }
19545 },
19546 {}
19547 ]
19548}