blob: 8a5de37f1f50e35257e1e0357c518a435c8ece91 [file] [log] [blame]
Carmelo Cascone5db39682017-09-07 16:36:42 +02001{
2 "ProgramInfo": {
3 "ProgramName": "default",
Brian O'Connora6862e02017-09-08 01:17:39 -07004 "BuildDate": "Fri Sep 8 08:24:01 2017",
Carmelo Cascone5db39682017-09-07 16:36:42 +02005 "CompilerVersion": "5.1.0"
6 },
7 "HashJsonNode": {
8 "TableCount": 0,
9 "ProxyTables": {},
10 "AllTables": {},
11 "HashFieldCount": 0
12 },
13 "EntryFormatNode": {
14 "ExmEntryFormat": {
15 "AllExmTables": [],
Brian O'Connora6862e02017-09-08 01:17:39 -070016 "TotalExmTables": 4
Carmelo Cascone5db39682017-09-07 16:36:42 +020017 },
18 "Phase0EntryFormat": {
19 "Phase0Action": [],
20 "Phase0TableCount": 0,
21 "Phase0MatchFormat": []
22 },
23 "RangeTables": [],
24 "LearnQuantaFormat": [],
25 "MatchTableSpec": [
26 {
27 "TableHandle": 16777217,
28 "SPECFORMAT": []
29 },
30 {
Brian O'Connora6862e02017-09-08 01:17:39 -070031 "TableHandle": 16777220,
Carmelo Cascone5db39682017-09-07 16:36:42 +020032 "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 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020060 "TableHandle": 16777219,
61 "SPECFORMAT": []
62 },
63 {
64 "TableHandle": 16777218,
65 "SPECFORMAT": []
66 }
67 ],
68 "TindEntryFormat": {
69 "TotalTindTables": 1,
70 "AllTindTables": [
71 {
72 "TindTableName": "table0",
Brian O'Connora6862e02017-09-08 01:17:39 -070073 "TindTableHandle": 16777220,
Carmelo Cascone5db39682017-09-07 16:36:42 +020074 "TindTableFormat": [
75 {
76 "TindMatchEntryFormat": [
77 {
78 "Entry": 0,
79 "EntryFieldCount": 3,
80 "EntryFormat": [
81 {
82 "FIELDWIDTH": 13,
83 "PERFLOWCOLORAWAREBITPOS": 0,
84 "MEMWORDOFFSET": [
85 0,
86 0
87 ],
88 "SOURCENAME": "ZERO",
89 "PERFLOWENABLE": false,
90 "PERFLOWCOLORAWARE": false,
91 "FIELDSB": 0,
92 "FIELDNAME": "--padding--",
93 "FIELDOFFSET": 19,
94 "MSBIT": 0,
95 "IMMNAME": ""
96 },
97 {
98 "FIELDWIDTH": 16,
99 "PERFLOWCOLORAWAREBITPOS": 0,
100 "MEMWORDOFFSET": [
101 0,
102 0
103 ],
104 "SOURCENAME": "IMMEDIATE",
105 "PERFLOWENABLE": false,
106 "PERFLOWCOLORAWARE": false,
107 "FIELDSB": 0,
108 "FIELDNAME": "--immediate--",
109 "FIELDOFFSET": 3,
110 "MSBIT": 0,
111 "IMMNAME": "--immediate--"
112 },
113 {
114 "FIELDWIDTH": 3,
115 "PERFLOWCOLORAWAREBITPOS": 0,
116 "MEMWORDOFFSET": [
117 0,
118 0
119 ],
120 "SOURCENAME": "INSTR",
121 "PERFLOWENABLE": false,
122 "PERFLOWCOLORAWARE": false,
123 "FIELDSB": 0,
124 "FIELDNAME": "--instruction_address--",
125 "FIELDOFFSET": 0,
126 "MSBIT": 0,
127 "IMMNAME": ""
128 }
129 ]
130 },
131 {
132 "Entry": 1,
133 "EntryFieldCount": 3,
134 "EntryFormat": [
135 {
136 "FIELDWIDTH": 13,
137 "PERFLOWCOLORAWAREBITPOS": 0,
138 "MEMWORDOFFSET": [
139 0,
140 0
141 ],
142 "SOURCENAME": "ZERO",
143 "PERFLOWENABLE": false,
144 "PERFLOWCOLORAWARE": false,
145 "FIELDSB": 0,
146 "FIELDNAME": "--padding--",
147 "FIELDOFFSET": 51,
148 "MSBIT": 0,
149 "IMMNAME": ""
150 },
151 {
152 "FIELDWIDTH": 16,
153 "PERFLOWCOLORAWAREBITPOS": 0,
154 "MEMWORDOFFSET": [
155 0,
156 0
157 ],
158 "SOURCENAME": "IMMEDIATE",
159 "PERFLOWENABLE": false,
160 "PERFLOWCOLORAWARE": false,
161 "FIELDSB": 0,
162 "FIELDNAME": "--immediate--",
163 "FIELDOFFSET": 35,
164 "MSBIT": 0,
165 "IMMNAME": "--immediate--"
166 },
167 {
168 "FIELDWIDTH": 3,
169 "PERFLOWCOLORAWAREBITPOS": 0,
170 "MEMWORDOFFSET": [
171 0,
172 0
173 ],
174 "SOURCENAME": "INSTR",
175 "PERFLOWENABLE": false,
176 "PERFLOWCOLORAWARE": false,
177 "FIELDSB": 0,
178 "FIELDNAME": "--instruction_address--",
179 "FIELDOFFSET": 32,
180 "MSBIT": 0,
181 "IMMNAME": ""
182 }
183 ]
184 },
185 {
186 "Entry": 2,
187 "EntryFieldCount": 3,
188 "EntryFormat": [
189 {
190 "FIELDWIDTH": 13,
191 "PERFLOWCOLORAWAREBITPOS": 0,
192 "MEMWORDOFFSET": [
193 0,
194 0
195 ],
196 "SOURCENAME": "ZERO",
197 "PERFLOWENABLE": false,
198 "PERFLOWCOLORAWARE": false,
199 "FIELDSB": 0,
200 "FIELDNAME": "--padding--",
201 "FIELDOFFSET": 83,
202 "MSBIT": 0,
203 "IMMNAME": ""
204 },
205 {
206 "FIELDWIDTH": 16,
207 "PERFLOWCOLORAWAREBITPOS": 0,
208 "MEMWORDOFFSET": [
209 0,
210 0
211 ],
212 "SOURCENAME": "IMMEDIATE",
213 "PERFLOWENABLE": false,
214 "PERFLOWCOLORAWARE": false,
215 "FIELDSB": 0,
216 "FIELDNAME": "--immediate--",
217 "FIELDOFFSET": 67,
218 "MSBIT": 0,
219 "IMMNAME": "--immediate--"
220 },
221 {
222 "FIELDWIDTH": 3,
223 "PERFLOWCOLORAWAREBITPOS": 0,
224 "MEMWORDOFFSET": [
225 0,
226 0
227 ],
228 "SOURCENAME": "INSTR",
229 "PERFLOWENABLE": false,
230 "PERFLOWCOLORAWARE": false,
231 "FIELDSB": 0,
232 "FIELDNAME": "--instruction_address--",
233 "FIELDOFFSET": 64,
234 "MSBIT": 0,
235 "IMMNAME": ""
236 }
237 ]
238 },
239 {
240 "Entry": 3,
241 "EntryFieldCount": 3,
242 "EntryFormat": [
243 {
244 "FIELDWIDTH": 13,
245 "PERFLOWCOLORAWAREBITPOS": 0,
246 "MEMWORDOFFSET": [
247 0,
248 0
249 ],
250 "SOURCENAME": "ZERO",
251 "PERFLOWENABLE": false,
252 "PERFLOWCOLORAWARE": false,
253 "FIELDSB": 0,
254 "FIELDNAME": "--padding--",
255 "FIELDOFFSET": 115,
256 "MSBIT": 0,
257 "IMMNAME": ""
258 },
259 {
260 "FIELDWIDTH": 16,
261 "PERFLOWCOLORAWAREBITPOS": 0,
262 "MEMWORDOFFSET": [
263 0,
264 0
265 ],
266 "SOURCENAME": "IMMEDIATE",
267 "PERFLOWENABLE": false,
268 "PERFLOWCOLORAWARE": false,
269 "FIELDSB": 0,
270 "FIELDNAME": "--immediate--",
271 "FIELDOFFSET": 99,
272 "MSBIT": 0,
273 "IMMNAME": "--immediate--"
274 },
275 {
276 "FIELDWIDTH": 3,
277 "PERFLOWCOLORAWAREBITPOS": 0,
278 "MEMWORDOFFSET": [
279 0,
280 0
281 ],
282 "SOURCENAME": "INSTR",
283 "PERFLOWENABLE": false,
284 "PERFLOWCOLORAWARE": false,
285 "FIELDSB": 0,
286 "FIELDNAME": "--instruction_address--",
287 "FIELDOFFSET": 96,
288 "MSBIT": 0,
289 "IMMNAME": ""
290 }
291 ]
292 }
293 ],
294 "TindActionHandleCount": 3,
295 "TindMatchEntryFieldCount": 12,
Brian O'Connora6862e02017-09-08 01:17:39 -0700296 "TindActionImmediateCount": 2,
Carmelo Cascone5db39682017-09-07 16:36:42 +0200297 "TindMatchEntryCount": 4,
298 "TindActionHandles": [
299 {
300 "OVERRIDE_STAT_FULL_ADDR": 0,
301 "OVERRIDE_METER_ADDR_PFE": false,
302 "OVERRIDE_STAT_ADDR_PFE": false,
303 "IMMEDIATE": {
Carmelo Cascone5db39682017-09-07 16:36:42 +0200304 "instr": 5,
Brian O'Connora6862e02017-09-08 01:17:39 -0700305 "next_tbl_full": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +0200306 "action_name": "set_egress_port",
307 "table_name": "_condition_2",
308 "next_tbl": 0,
309 "--immediate--": [
310 {
311 "DSTSTART": 0,
312 "PARAMNAME": "port",
313 "PARAMVAL": 0,
314 "PARAMTYPE": "parameter",
315 "PARAMSTART": 0,
316 "PARAMWIDTH": 9,
317 "PARAMSHIFT": 0,
318 "DSTWIDTH": 9
319 }
320 ]
321 },
322 "OVERRIDE_STATEFUL_ADDR_PFE": false,
323 "OVERRIDE_METER_FULL_ADDR": 0,
324 "ImmediateCount": 1,
325 "OVERRIDE_STAT_ADDR": false,
Brian O'Connora6862e02017-09-08 01:17:39 -0700326 "ACTION_HDL": 536870921,
327 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
328 "OVERRIDE_METER_ADDR": false,
329 "OVERRIDE_STATEFUL_ADDR": false
330 },
331 {
332 "OVERRIDE_STAT_FULL_ADDR": 0,
333 "OVERRIDE_METER_ADDR_PFE": false,
334 "OVERRIDE_STAT_ADDR_PFE": false,
335 "IMMEDIATE": {
336 "instr": 6,
337 "next_tbl_full": 16,
338 "action_name": "send_to_cpu",
339 "table_name": "_condition_2",
340 "next_tbl": 0,
341 "--immediate--": [
342 {
343 "DSTSTART": 0,
344 "PARAMNAME": "--constant-0--",
345 "PARAMVAL": 320,
346 "PARAMTYPE": "constant",
347 "PARAMSTART": 0,
348 "PARAMWIDTH": 0,
349 "PARAMSHIFT": 0,
350 "DSTWIDTH": 9
351 }
352 ]
353 },
354 "OVERRIDE_STATEFUL_ADDR_PFE": false,
355 "OVERRIDE_METER_FULL_ADDR": 0,
356 "ImmediateCount": 1,
357 "OVERRIDE_STAT_ADDR": false,
358 "ACTION_HDL": 536870925,
Carmelo Cascone5db39682017-09-07 16:36:42 +0200359 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
360 "OVERRIDE_METER_ADDR": false,
361 "OVERRIDE_STATEFUL_ADDR": false
362 },
363 {
364 "OVERRIDE_STAT_FULL_ADDR": 0,
365 "OVERRIDE_METER_ADDR_PFE": false,
366 "OVERRIDE_STAT_ADDR_PFE": false,
367 "IMMEDIATE": {
368 "table_name": "_condition_2",
Brian O'Connora6862e02017-09-08 01:17:39 -0700369 "action_name": "_drop",
Carmelo Cascone5db39682017-09-07 16:36:42 +0200370 "next_tbl": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -0700371 "next_tbl_full": 16,
372 "instr": 7
Carmelo Cascone5db39682017-09-07 16:36:42 +0200373 },
374 "OVERRIDE_STATEFUL_ADDR_PFE": false,
375 "OVERRIDE_METER_FULL_ADDR": 0,
376 "ImmediateCount": 0,
377 "OVERRIDE_STAT_ADDR": false,
Brian O'Connora6862e02017-09-08 01:17:39 -0700378 "ACTION_HDL": 536870927,
Carmelo Cascone5db39682017-09-07 16:36:42 +0200379 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
380 "OVERRIDE_METER_ADDR": false,
381 "OVERRIDE_STATEFUL_ADDR": false
382 }
383 ],
Brian O'Connora6862e02017-09-08 01:17:39 -0700384 "Stage": 0
Carmelo Cascone5db39682017-09-07 16:36:42 +0200385 }
386 ]
387 }
388 ]
389 },
390 "ActionTableSpec": [
391 {
392 "ActionHandle": 536870914,
393 "action_function": "count_ingress",
394 "ACTIONSPECFORMAT": []
395 },
396 {
397 "ActionHandle": 536870916,
398 "action_function": "count_egress",
399 "ACTIONSPECFORMAT": []
400 },
401 {
402 "ActionHandle": 536870919,
Brian O'Connora6862e02017-09-08 01:17:39 -0700403 "action_function": "_process_packet_out",
Carmelo Cascone5db39682017-09-07 16:36:42 +0200404 "ACTIONSPECFORMAT": []
405 },
406 {
Brian O'Connora6862e02017-09-08 01:17:39 -0700407 "ActionHandle": 536870921,
Carmelo Cascone5db39682017-09-07 16:36:42 +0200408 "action_function": "set_egress_port",
409 "ACTIONSPECFORMAT": [
410 {
411 "FIELDWIDTH": 9,
412 "FIELDNAME": "port",
413 "STARTBIT": 0
414 }
415 ]
416 },
417 {
Brian O'Connora6862e02017-09-08 01:17:39 -0700418 "ActionHandle": 536870925,
Carmelo Cascone5db39682017-09-07 16:36:42 +0200419 "action_function": "send_to_cpu",
420 "ACTIONSPECFORMAT": []
421 },
422 {
Brian O'Connora6862e02017-09-08 01:17:39 -0700423 "ActionHandle": 536870927,
Carmelo Cascone5db39682017-09-07 16:36:42 +0200424 "action_function": "_drop",
425 "ACTIONSPECFORMAT": []
426 }
427 ],
428 "TernEntryFormat": {
429 "AllTernTables": [
430 {
Brian O'Connora6862e02017-09-08 01:17:39 -0700431 "TernTableHandle": 16777220,
Carmelo Cascone5db39682017-09-07 16:36:42 +0200432 "TernTableName": "table0",
433 "TernTableFormat": [
434 {
435 "TernRangeMaskCount": 3,
436 "TernEntryFormat": [
437 {
438 "Entry": 0,
439 "EntryFieldCount": 22,
440 "EntryFormat": [
441 {
442 "STARTBIT": 0,
443 "BITWIDTH": 2,
444 "MEMWORDOFFSET": [
445 2,
446 2
447 ],
448 "MISC": {},
449 "SRCOFFSET": 0,
450 "FIELDNAME": "--tcam_parity_2--",
451 "LOCATION": "PARITY",
452 "VALIDMATCHTYPE": null,
453 "SRCLEN": 0,
454 "MATCHTYPE": null,
455 "LSBMEMWORDOFFSET": 45
456 },
457 {
458 "STARTBIT": 0,
459 "BITWIDTH": 4,
460 "MEMWORDOFFSET": [
461 2,
462 2
463 ],
464 "MISC": {},
465 "SRCOFFSET": 0,
466 "FIELDNAME": "--unused--",
467 "LOCATION": "ZERO",
468 "VALIDMATCHTYPE": null,
469 "SRCLEN": 0,
470 "MATCHTYPE": null,
471 "LSBMEMWORDOFFSET": 41
472 },
473 {
474 "STARTBIT": 40,
475 "BITWIDTH": 8,
476 "MEMWORDOFFSET": [
477 2,
478 2
479 ],
480 "MISC": {},
481 "SRCOFFSET": 16,
482 "FIELDNAME": "ethernet_dstAddr",
483 "LOCATION": "SPEC",
484 "VALIDMATCHTYPE": null,
485 "SRCLEN": 48,
486 "MATCHTYPE": "ternary",
487 "LSBMEMWORDOFFSET": 33
488 },
489 {
490 "STARTBIT": 32,
491 "BITWIDTH": 8,
492 "MEMWORDOFFSET": [
493 2,
494 2
495 ],
496 "MISC": {},
497 "SRCOFFSET": 64,
498 "FIELDNAME": "ethernet_srcAddr",
499 "LOCATION": "SPEC",
500 "VALIDMATCHTYPE": null,
501 "SRCLEN": 48,
502 "MATCHTYPE": "ternary",
503 "LSBMEMWORDOFFSET": 25
504 },
505 {
506 "STARTBIT": 0,
507 "BITWIDTH": 8,
508 "MEMWORDOFFSET": [
509 2,
510 2
511 ],
512 "MISC": {},
513 "SRCOFFSET": 16,
514 "FIELDNAME": "ethernet_dstAddr",
515 "LOCATION": "SPEC",
516 "VALIDMATCHTYPE": null,
517 "SRCLEN": 48,
518 "MATCHTYPE": "ternary",
519 "LSBMEMWORDOFFSET": 17
520 },
521 {
522 "STARTBIT": 0,
523 "BITWIDTH": 8,
524 "MEMWORDOFFSET": [
525 2,
526 2
527 ],
528 "MISC": {},
529 "SRCOFFSET": 7,
530 "FIELDNAME": "ig_intr_md_ingress_port",
531 "LOCATION": "SPEC",
532 "VALIDMATCHTYPE": null,
533 "SRCLEN": 9,
534 "MATCHTYPE": "ternary",
535 "LSBMEMWORDOFFSET": 9
536 },
537 {
538 "STARTBIT": 8,
539 "BITWIDTH": 8,
540 "MEMWORDOFFSET": [
541 2,
542 2
543 ],
544 "MISC": {},
545 "SRCOFFSET": 112,
546 "FIELDNAME": "ethernet_etherType",
547 "LOCATION": "SPEC",
548 "VALIDMATCHTYPE": null,
549 "SRCLEN": 16,
550 "MATCHTYPE": "ternary",
551 "LSBMEMWORDOFFSET": 1
552 },
553 {
554 "STARTBIT": 0,
555 "BITWIDTH": 1,
556 "MEMWORDOFFSET": [
557 2,
558 2
559 ],
560 "MISC": {},
561 "SRCOFFSET": 0,
562 "FIELDNAME": "--tcam_payload_2--",
563 "LOCATION": "PAYLOAD",
564 "VALIDMATCHTYPE": null,
565 "SRCLEN": 0,
566 "MATCHTYPE": null,
567 "LSBMEMWORDOFFSET": 0
568 },
569 {
570 "STARTBIT": 0,
571 "BITWIDTH": 2,
572 "MEMWORDOFFSET": [
573 1,
574 1
575 ],
576 "MISC": {},
577 "SRCOFFSET": 0,
578 "FIELDNAME": "--tcam_parity_1--",
579 "LOCATION": "PARITY",
580 "VALIDMATCHTYPE": null,
581 "SRCLEN": 0,
582 "MATCHTYPE": null,
583 "LSBMEMWORDOFFSET": 45
584 },
585 {
586 "STARTBIT": 0,
587 "BITWIDTH": 2,
588 "MEMWORDOFFSET": [
589 1,
590 1
591 ],
592 "MISC": {},
593 "SRCOFFSET": 0,
594 "FIELDNAME": "--version--",
595 "LOCATION": "VERSION",
596 "VALIDMATCHTYPE": null,
597 "SRCLEN": 0,
598 "MATCHTYPE": null,
599 "LSBMEMWORDOFFSET": 43
600 },
601 {
602 "STARTBIT": 0,
603 "BITWIDTH": 2,
604 "MEMWORDOFFSET": [
605 1,
606 1
607 ],
608 "MISC": {},
609 "SRCOFFSET": 0,
610 "FIELDNAME": "--unused--",
611 "LOCATION": "ZERO",
612 "VALIDMATCHTYPE": null,
613 "SRCLEN": 0,
614 "MATCHTYPE": null,
615 "LSBMEMWORDOFFSET": 41
616 },
617 {
618 "STARTBIT": 40,
619 "BITWIDTH": 8,
620 "MEMWORDOFFSET": [
621 1,
622 1
623 ],
624 "MISC": {},
625 "SRCOFFSET": 64,
626 "FIELDNAME": "ethernet_srcAddr",
627 "LOCATION": "SPEC",
628 "VALIDMATCHTYPE": null,
629 "SRCLEN": 48,
630 "MATCHTYPE": "ternary",
631 "LSBMEMWORDOFFSET": 33
632 },
633 {
634 "STARTBIT": 16,
635 "BITWIDTH": 8,
636 "MEMWORDOFFSET": [
637 1,
638 1
639 ],
640 "MISC": {},
641 "SRCOFFSET": 16,
642 "FIELDNAME": "ethernet_dstAddr",
643 "LOCATION": "SPEC",
644 "VALIDMATCHTYPE": null,
645 "SRCLEN": 48,
646 "MATCHTYPE": "ternary",
647 "LSBMEMWORDOFFSET": 25
648 },
649 {
650 "STARTBIT": 0,
651 "BITWIDTH": 8,
652 "MEMWORDOFFSET": [
653 1,
654 1
655 ],
656 "MISC": {},
657 "SRCOFFSET": 112,
658 "FIELDNAME": "ethernet_etherType",
659 "LOCATION": "SPEC",
660 "VALIDMATCHTYPE": null,
661 "SRCLEN": 16,
662 "MATCHTYPE": "ternary",
663 "LSBMEMWORDOFFSET": 17
664 },
665 {
666 "STARTBIT": 24,
667 "BITWIDTH": 16,
668 "MEMWORDOFFSET": [
669 1,
670 1
671 ],
672 "MISC": {},
673 "SRCOFFSET": 16,
674 "FIELDNAME": "ethernet_dstAddr",
675 "LOCATION": "SPEC",
676 "VALIDMATCHTYPE": null,
677 "SRCLEN": 48,
678 "MATCHTYPE": "ternary",
679 "LSBMEMWORDOFFSET": 1
680 },
681 {
682 "STARTBIT": 0,
683 "BITWIDTH": 1,
684 "MEMWORDOFFSET": [
685 1,
686 1
687 ],
688 "MISC": {},
689 "SRCOFFSET": 0,
690 "FIELDNAME": "--tcam_payload_1--",
691 "LOCATION": "PAYLOAD",
692 "VALIDMATCHTYPE": null,
693 "SRCLEN": 0,
694 "MATCHTYPE": null,
695 "LSBMEMWORDOFFSET": 0
696 },
697 {
698 "STARTBIT": 0,
699 "BITWIDTH": 2,
700 "MEMWORDOFFSET": [
701 0,
702 0
703 ],
704 "MISC": {},
705 "SRCOFFSET": 0,
706 "FIELDNAME": "--tcam_parity_0--",
707 "LOCATION": "PARITY",
708 "VALIDMATCHTYPE": null,
709 "SRCLEN": 0,
710 "MATCHTYPE": null,
711 "LSBMEMWORDOFFSET": 45
712 },
713 {
714 "STARTBIT": 0,
715 "BITWIDTH": 3,
716 "MEMWORDOFFSET": [
717 0,
718 0
719 ],
720 "MISC": {},
721 "SRCOFFSET": 0,
722 "FIELDNAME": "--unused--",
723 "LOCATION": "ZERO",
724 "VALIDMATCHTYPE": null,
725 "SRCLEN": 0,
726 "MATCHTYPE": null,
727 "LSBMEMWORDOFFSET": 42
728 },
729 {
730 "STARTBIT": 8,
731 "BITWIDTH": 1,
732 "MEMWORDOFFSET": [
733 0,
734 0
735 ],
736 "MISC": {},
737 "SRCOFFSET": 7,
738 "FIELDNAME": "ig_intr_md_ingress_port",
739 "LOCATION": "SPEC",
740 "VALIDMATCHTYPE": null,
741 "SRCLEN": 9,
742 "MATCHTYPE": "ternary",
743 "LSBMEMWORDOFFSET": 41
744 },
745 {
746 "STARTBIT": 8,
747 "BITWIDTH": 8,
748 "MEMWORDOFFSET": [
749 0,
750 0
751 ],
752 "MISC": {},
753 "SRCOFFSET": 16,
754 "FIELDNAME": "ethernet_dstAddr",
755 "LOCATION": "SPEC",
756 "VALIDMATCHTYPE": null,
757 "SRCLEN": 48,
758 "MATCHTYPE": "ternary",
759 "LSBMEMWORDOFFSET": 33
760 },
761 {
762 "STARTBIT": 0,
763 "BITWIDTH": 32,
764 "MEMWORDOFFSET": [
765 0,
766 0
767 ],
768 "MISC": {},
769 "SRCOFFSET": 64,
770 "FIELDNAME": "ethernet_srcAddr",
771 "LOCATION": "SPEC",
772 "VALIDMATCHTYPE": null,
773 "SRCLEN": 48,
774 "MATCHTYPE": "ternary",
775 "LSBMEMWORDOFFSET": 1
776 },
777 {
778 "STARTBIT": 0,
779 "BITWIDTH": 1,
780 "MEMWORDOFFSET": [
781 0,
782 0
783 ],
784 "MISC": {},
785 "SRCOFFSET": 0,
786 "FIELDNAME": "--tcam_payload_0--",
787 "LOCATION": "PAYLOAD",
788 "VALIDMATCHTYPE": null,
789 "SRCLEN": 0,
790 "MATCHTYPE": null,
791 "LSBMEMWORDOFFSET": 0
792 }
793 ]
794 }
795 ],
796 "TernEntryCount": 1,
797 "TernRangeMask": [
798 {
799 "memids": [
800 21
801 ],
802 "mask": 0,
803 "wordindex": 2
804 },
805 {
806 "memids": [
807 22
808 ],
809 "mask": 0,
810 "wordindex": 1
811 },
812 {
813 "memids": [
814 23
815 ],
816 "mask": 0,
817 "wordindex": 0
818 }
819 ],
820 "TernEntryFieldCount": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -0700821 "Stage": 0
Carmelo Cascone5db39682017-09-07 16:36:42 +0200822 }
823 ]
824 }
825 ],
Brian O'Connora6862e02017-09-08 01:17:39 -0700826 "TotalTernTables": 4
Carmelo Cascone5db39682017-09-07 16:36:42 +0200827 },
828 "AdtEntryFormat": {
829 "AllActionDataTables": [
830 {
831 "ActFuncTotalStageCount": 1,
832 "ActFuncTotalEntries": 1,
833 "ActionDataTableFormat": [
834 {
835 "ActFuncName": "count_ingress",
836 "ActFuncHandle": 536870914,
837 "ActFuncStageCount": 1,
838 "ActFuncFormat": [
839 {
840 "ActFuncEntryFormat": [
841 {
842 "Entry": 0,
843 "EntryFieldCount": 1,
844 "EntryConstTupCount": 0,
845 "EntryFormat": [
846 {
847 "FIELDWIDTH": 0,
848 "SOURCENAME": "ZERO",
849 "SHIFT": 0,
850 "WORDINDEX": 1,
851 "MASKBITOFFSET": "NULL",
852 "SOURCEOFFSET": 0,
853 "FIELDNAME": "--padding--",
854 "FIELDOFFSET": 0,
855 "SOURCEWIDTH": 0
856 }
857 ]
858 }
859 ],
860 "ActFuncEntryCount": 1,
Brian O'Connora6862e02017-09-08 01:17:39 -0700861 "Stage": 1
Carmelo Cascone5db39682017-09-07 16:36:42 +0200862 }
863 ]
864 }
865 ],
866 "ActFuncHandleTotalCount": 1,
867 "ActFuncTotalEntryFieldCount": 1,
868 "ActFuncTotalConstTupleList": 0,
869 "ActionDataTableHandle": 33554433
870 },
871 {
872 "ActFuncTotalStageCount": 1,
873 "ActFuncTotalEntries": 1,
874 "ActionDataTableFormat": [
875 {
876 "ActFuncName": "count_egress",
877 "ActFuncHandle": 536870916,
878 "ActFuncStageCount": 1,
879 "ActFuncFormat": [
880 {
881 "ActFuncEntryFormat": [
882 {
883 "Entry": 0,
884 "EntryFieldCount": 1,
885 "EntryConstTupCount": 0,
886 "EntryFormat": [
887 {
888 "FIELDWIDTH": 0,
889 "SOURCENAME": "ZERO",
890 "SHIFT": 0,
891 "WORDINDEX": 1,
892 "MASKBITOFFSET": "NULL",
893 "SOURCEOFFSET": 0,
894 "FIELDNAME": "--padding--",
895 "FIELDOFFSET": 0,
896 "SOURCEWIDTH": 0
897 }
898 ]
899 }
900 ],
901 "ActFuncEntryCount": 1,
Brian O'Connora6862e02017-09-08 01:17:39 -0700902 "Stage": 1
Carmelo Cascone5db39682017-09-07 16:36:42 +0200903 }
904 ]
905 }
906 ],
907 "ActFuncHandleTotalCount": 1,
908 "ActFuncTotalEntryFieldCount": 1,
909 "ActFuncTotalConstTupleList": 0,
910 "ActionDataTableHandle": 33554434
911 },
912 {
913 "ActFuncTotalStageCount": 1,
914 "ActFuncTotalEntries": 1,
915 "ActionDataTableFormat": [
916 {
Brian O'Connora6862e02017-09-08 01:17:39 -0700917 "ActFuncName": "_process_packet_out",
Carmelo Cascone5db39682017-09-07 16:36:42 +0200918 "ActFuncHandle": 536870919,
919 "ActFuncStageCount": 1,
920 "ActFuncFormat": [
921 {
922 "ActFuncEntryFormat": [
923 {
924 "Entry": 0,
925 "EntryFieldCount": 1,
926 "EntryConstTupCount": 0,
927 "EntryFormat": [
928 {
929 "FIELDWIDTH": 0,
930 "SOURCENAME": "ZERO",
931 "SHIFT": 0,
932 "WORDINDEX": 1,
933 "MASKBITOFFSET": "NULL",
934 "SOURCEOFFSET": 0,
935 "FIELDNAME": "--padding--",
936 "FIELDOFFSET": 0,
937 "SOURCEWIDTH": 0
938 }
939 ]
940 }
941 ],
942 "ActFuncEntryCount": 1,
943 "Stage": 0
944 }
945 ]
946 }
947 ],
948 "ActFuncHandleTotalCount": 1,
949 "ActFuncTotalEntryFieldCount": 1,
950 "ActFuncTotalConstTupleList": 0,
951 "ActionDataTableHandle": 33554435
952 },
953 {
Brian O'Connora6862e02017-09-08 01:17:39 -0700954 "ActFuncTotalStageCount": 3,
955 "ActFuncTotalEntries": 3,
Carmelo Cascone5db39682017-09-07 16:36:42 +0200956 "ActionDataTableFormat": [
957 {
Brian O'Connora6862e02017-09-08 01:17:39 -0700958 "ActFuncName": "set_egress_port",
959 "ActFuncHandle": 536870921,
960 "ActFuncStageCount": 1,
961 "ActFuncFormat": [
962 {
963 "ActFuncEntryFormat": [
964 {
965 "Entry": 0,
966 "EntryFieldCount": 1,
967 "EntryConstTupCount": 0,
968 "EntryFormat": [
969 {
970 "FIELDWIDTH": 0,
971 "SOURCENAME": "ZERO",
972 "SHIFT": 0,
973 "WORDINDEX": 1,
974 "MASKBITOFFSET": "NULL",
975 "SOURCEOFFSET": 0,
976 "FIELDNAME": "--padding--",
977 "FIELDOFFSET": 0,
978 "SOURCEWIDTH": 0
979 }
980 ]
981 }
982 ],
983 "ActFuncEntryCount": 1,
984 "Stage": 0
985 }
986 ]
987 },
988 {
989 "ActFuncName": "send_to_cpu",
990 "ActFuncHandle": 536870925,
991 "ActFuncStageCount": 1,
992 "ActFuncFormat": [
993 {
994 "ActFuncEntryFormat": [
995 {
996 "Entry": 0,
997 "EntryFieldCount": 1,
998 "EntryConstTupCount": 0,
999 "EntryFormat": [
1000 {
1001 "FIELDWIDTH": 0,
1002 "SOURCENAME": "ZERO",
1003 "SHIFT": 0,
1004 "WORDINDEX": 1,
1005 "MASKBITOFFSET": "NULL",
1006 "SOURCEOFFSET": 0,
1007 "FIELDNAME": "--padding--",
1008 "FIELDOFFSET": 0,
1009 "SOURCEWIDTH": 0
1010 }
1011 ]
1012 }
1013 ],
1014 "ActFuncEntryCount": 1,
1015 "Stage": 0
1016 }
1017 ]
1018 },
1019 {
1020 "ActFuncName": "_drop",
1021 "ActFuncHandle": 536870927,
Carmelo Cascone5db39682017-09-07 16:36:42 +02001022 "ActFuncStageCount": 1,
1023 "ActFuncFormat": [
1024 {
1025 "ActFuncEntryFormat": [
1026 {
1027 "Entry": 0,
1028 "EntryFieldCount": 1,
1029 "EntryConstTupCount": 0,
1030 "EntryFormat": [
1031 {
1032 "FIELDWIDTH": 0,
1033 "SOURCENAME": "ZERO",
1034 "SHIFT": 0,
1035 "WORDINDEX": 1,
1036 "MASKBITOFFSET": "NULL",
1037 "SOURCEOFFSET": 0,
1038 "FIELDNAME": "--padding--",
1039 "FIELDOFFSET": 0,
1040 "SOURCEWIDTH": 0
1041 }
1042 ]
1043 }
1044 ],
1045 "ActFuncEntryCount": 1,
1046 "Stage": 0
1047 }
1048 ]
1049 }
1050 ],
Carmelo Cascone5db39682017-09-07 16:36:42 +02001051 "ActFuncHandleTotalCount": 3,
1052 "ActFuncTotalEntryFieldCount": 3,
1053 "ActFuncTotalConstTupleList": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001054 "ActionDataTableHandle": 33554436
Carmelo Cascone5db39682017-09-07 16:36:42 +02001055 }
1056 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07001057 "TotalAdTables": 4
Carmelo Cascone5db39682017-09-07 16:36:42 +02001058 },
1059 "SnapShot": {
1060 "PhvDetails": [
1061 {
1062 "TOTALPOVHEADERS": 13,
Brian O'Connora6862e02017-09-08 01:17:39 -07001063 "TOTALSTAGEPHVS": 56,
1064 "TOTALPHVRECORDS": 89,
Carmelo Cascone5db39682017-09-07 16:36:42 +02001065 "Phvs": [
1066 {
1067 "PHVDIRECTION": 0,
1068 "INGRESSPHVS": [
1069 {
1070 "PHVRECORD": [
1071 {
1072 "FIELDLSB": 0,
1073 "PHVMSB": 31,
1074 "FIELDMSB": 31,
1075 "PHVNAME": "POV",
1076 "CONTAINERWIDTH": 32,
1077 "PHVLSB": 0,
1078 "HEADERNAMES": [
1079 {
1080 "HEADER": "--pov_reserved--_0",
1081 "POVBIT": 0,
1082 "HIDDEN": true,
Brian O'Connora6862e02017-09-08 01:17:39 -07001083 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02001084 }
1085 ]
1086 }
1087 ],
1088 "PHVNUMBER": 0
1089 },
1090 {
1091 "PHVRECORD": [
1092 {
1093 "FIELDWIDTH": 6,
1094 "FIELDLSB": 8,
1095 "PHVMSB": 31,
1096 "FIELDMSB": 39,
1097 "PHVNAME": "ethernet_dstAddr",
1098 "CONTAINERWIDTH": 32,
1099 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001100 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02001101 }
1102 ],
1103 "PHVNUMBER": 1
1104 },
1105 {
1106 "PHVRECORD": [
1107 {
1108 "FIELDWIDTH": 6,
1109 "FIELDLSB": 0,
1110 "PHVMSB": 31,
1111 "FIELDMSB": 31,
1112 "PHVNAME": "ethernet_srcAddr",
1113 "CONTAINERWIDTH": 32,
1114 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001115 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02001116 }
1117 ],
1118 "PHVNUMBER": 2
1119 },
1120 {
1121 "PHVRECORD": [
1122 {
1123 "FIELDWIDTH": 6,
1124 "FIELDLSB": 0,
1125 "PHVMSB": 15,
1126 "FIELDMSB": 7,
1127 "PHVNAME": "ethernet_dstAddr",
1128 "CONTAINERWIDTH": 16,
1129 "PHVLSB": 8,
Brian O'Connora6862e02017-09-08 01:17:39 -07001130 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02001131 },
1132 {
1133 "FIELDWIDTH": 6,
1134 "FIELDLSB": 40,
1135 "PHVMSB": 7,
1136 "FIELDMSB": 47,
1137 "PHVNAME": "ethernet_srcAddr",
1138 "CONTAINERWIDTH": 16,
1139 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001140 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02001141 }
1142 ],
1143 "PHVNUMBER": 131
1144 },
1145 {
1146 "PHVRECORD": [
1147 {
1148 "FIELDWIDTH": 2,
1149 "FIELDLSB": 0,
1150 "PHVMSB": 15,
1151 "FIELDMSB": 15,
1152 "PHVNAME": "ethernet_etherType",
1153 "CONTAINERWIDTH": 16,
1154 "PHVLSB": 0,
1155 "POSITIONOFFSET": 5
1156 }
1157 ],
1158 "PHVNUMBER": 132
1159 },
1160 {
1161 "PHVRECORD": [
1162 {
1163 "FIELDWIDTH": 2,
1164 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02001165 "PHVMSB": 15,
1166 "FIELDMSB": 8,
1167 "PHVNAME": "packet_out_hdr_egress_port",
1168 "CONTAINERWIDTH": 16,
1169 "PHVLSB": 7,
1170 "POSITIONOFFSET": 0
1171 },
1172 {
1173 "FIELDWIDTH": 2,
1174 "FIELDLSB": 0,
1175 "PHVMSB": 15,
1176 "FIELDMSB": 8,
1177 "PHVNAME": "packet_in_hdr_ingress_port",
1178 "CONTAINERWIDTH": 16,
1179 "PHVLSB": 7,
Brian O'Connora6862e02017-09-08 01:17:39 -07001180 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02001181 }
1182 ],
1183 "PHVNUMBER": 129
1184 },
1185 {
1186 "PHVRECORD": [
1187 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02001188 "FIELDWIDTH": 1,
1189 "FIELDLSB": 0,
1190 "PHVMSB": 15,
1191 "FIELDMSB": 0,
1192 "PHVNAME": "ig_intr_md_resubmit_flag",
1193 "CONTAINERWIDTH": 16,
1194 "PHVLSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07001195 "POSITIONOFFSET": 31
Carmelo Cascone5db39682017-09-07 16:36:42 +02001196 },
1197 {
1198 "FIELDWIDTH": 2,
1199 "FIELDLSB": 0,
1200 "PHVMSB": 8,
1201 "FIELDMSB": 8,
1202 "PHVNAME": "ig_intr_md_ingress_port",
1203 "CONTAINERWIDTH": 16,
1204 "PHVLSB": 0,
1205 "POSITIONOFFSET": 9
1206 }
1207 ],
1208 "PHVNUMBER": 128
1209 },
1210 {
1211 "PHVRECORD": [
1212 {
1213 "FIELDWIDTH": 2,
1214 "FIELDLSB": 0,
1215 "PHVMSB": 8,
1216 "FIELDMSB": 8,
1217 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
1218 "CONTAINERWIDTH": 16,
1219 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001220 "POSITIONOFFSET": 40
Carmelo Cascone5db39682017-09-07 16:36:42 +02001221 }
1222 ],
1223 "PHVNUMBER": 130
1224 },
1225 {
1226 "PHVRECORD": [
1227 {
1228 "FIELDWIDTH": 1,
1229 "FIELDLSB": 0,
1230 "PHVMSB": 31,
1231 "FIELDMSB": 7,
1232 "PHVNAME": "ipv4_ttl",
1233 "CONTAINERWIDTH": 32,
1234 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07001235 "POSITIONOFFSET": 52
Carmelo Cascone5db39682017-09-07 16:36:42 +02001236 },
1237 {
1238 "FIELDWIDTH": 1,
1239 "FIELDLSB": 0,
1240 "PHVMSB": 23,
1241 "FIELDMSB": 7,
1242 "PHVNAME": "ipv4_protocol",
1243 "CONTAINERWIDTH": 32,
1244 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07001245 "POSITIONOFFSET": 20
Carmelo Cascone5db39682017-09-07 16:36:42 +02001246 },
1247 {
1248 "FIELDWIDTH": 2,
1249 "FIELDLSB": 0,
1250 "PHVMSB": 15,
1251 "FIELDMSB": 15,
1252 "PHVNAME": "ipv4_hdrChecksum",
1253 "CONTAINERWIDTH": 32,
1254 "PHVLSB": 0,
1255 "POSITIONOFFSET": 11
1256 }
1257 ],
1258 "PHVNUMBER": 256
1259 },
1260 {
1261 "PHVRECORD": [
1262 {
1263 "FIELDWIDTH": 2,
1264 "FIELDLSB": 0,
1265 "PHVMSB": 15,
1266 "FIELDMSB": 15,
1267 "PHVNAME": "ipv4_totalLen",
1268 "CONTAINERWIDTH": 16,
1269 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001270 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02001271 }
1272 ],
1273 "PHVNUMBER": 320
1274 },
1275 {
1276 "PHVRECORD": [
1277 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02001278 "FIELDWIDTH": 1,
1279 "FIELDLSB": 0,
1280 "PHVMSB": 31,
1281 "FIELDMSB": 3,
1282 "PHVNAME": "tcp_dataOffset",
1283 "CONTAINERWIDTH": 32,
1284 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07001285 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02001286 },
1287 {
1288 "FIELDWIDTH": 1,
1289 "FIELDLSB": 0,
1290 "PHVMSB": 27,
1291 "FIELDMSB": 2,
1292 "PHVNAME": "tcp_res",
1293 "CONTAINERWIDTH": 32,
1294 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07001295 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02001296 },
1297 {
1298 "FIELDWIDTH": 1,
1299 "FIELDLSB": 0,
1300 "PHVMSB": 24,
1301 "FIELDMSB": 2,
1302 "PHVNAME": "tcp_ecn",
1303 "CONTAINERWIDTH": 32,
1304 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07001305 "POSITIONOFFSET": 13
Carmelo Cascone5db39682017-09-07 16:36:42 +02001306 },
1307 {
1308 "FIELDWIDTH": 1,
1309 "FIELDLSB": 0,
1310 "PHVMSB": 21,
1311 "FIELDMSB": 5,
1312 "PHVNAME": "tcp_ctrl",
1313 "CONTAINERWIDTH": 32,
1314 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07001315 "POSITIONOFFSET": 36
Carmelo Cascone5db39682017-09-07 16:36:42 +02001316 },
1317 {
1318 "FIELDWIDTH": 2,
1319 "FIELDLSB": 0,
1320 "PHVMSB": 15,
1321 "FIELDMSB": 15,
1322 "PHVNAME": "tcp_window",
1323 "CONTAINERWIDTH": 32,
1324 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001325 "POSITIONOFFSET": 46
1326 },
1327 {
1328 "FIELDWIDTH": 2,
1329 "FIELDLSB": 0,
1330 "PHVMSB": 31,
1331 "FIELDMSB": 15,
1332 "PHVNAME": "udp_length_",
1333 "CONTAINERWIDTH": 32,
1334 "PHVLSB": 16,
1335 "POSITIONOFFSET": 18
1336 },
1337 {
1338 "FIELDWIDTH": 2,
1339 "FIELDLSB": 0,
1340 "PHVMSB": 15,
1341 "FIELDMSB": 15,
1342 "PHVNAME": "udp_checksum",
1343 "CONTAINERWIDTH": 32,
1344 "PHVLSB": 0,
1345 "POSITIONOFFSET": 64
1346 }
1347 ],
1348 "PHVNUMBER": 259
1349 },
1350 {
1351 "PHVRECORD": [
1352 {
1353 "FIELDWIDTH": 2,
1354 "FIELDLSB": 0,
1355 "PHVMSB": 31,
1356 "FIELDMSB": 15,
1357 "PHVNAME": "tcp_checksum",
1358 "CONTAINERWIDTH": 32,
1359 "PHVLSB": 16,
1360 "POSITIONOFFSET": 2
1361 },
1362 {
1363 "FIELDWIDTH": 2,
1364 "FIELDLSB": 0,
1365 "PHVMSB": 15,
1366 "FIELDMSB": 15,
1367 "PHVNAME": "tcp_urgentPtr",
1368 "CONTAINERWIDTH": 32,
1369 "PHVLSB": 0,
1370 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02001371 }
1372 ],
1373 "PHVNUMBER": 260
1374 },
1375 {
1376 "PHVRECORD": [
1377 {
1378 "FIELDWIDTH": 1,
1379 "FIELDLSB": 0,
1380 "PHVMSB": 7,
1381 "FIELDMSB": 3,
1382 "PHVNAME": "ipv4_version",
1383 "CONTAINERWIDTH": 8,
1384 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07001385 "POSITIONOFFSET": 42
Carmelo Cascone5db39682017-09-07 16:36:42 +02001386 },
1387 {
1388 "FIELDWIDTH": 1,
1389 "FIELDLSB": 0,
1390 "PHVMSB": 3,
1391 "FIELDMSB": 3,
1392 "PHVNAME": "ipv4_ihl",
1393 "CONTAINERWIDTH": 8,
1394 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001395 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02001396 }
1397 ],
1398 "PHVNUMBER": 288
1399 },
1400 {
1401 "PHVRECORD": [
1402 {
1403 "FIELDWIDTH": 1,
1404 "FIELDLSB": 0,
1405 "PHVMSB": 7,
1406 "FIELDMSB": 7,
1407 "PHVNAME": "ipv4_diffserv",
1408 "CONTAINERWIDTH": 8,
1409 "PHVLSB": 0,
1410 "POSITIONOFFSET": 4
1411 }
1412 ],
1413 "PHVNUMBER": 289
1414 },
1415 {
1416 "PHVRECORD": [
1417 {
1418 "FIELDWIDTH": 2,
1419 "FIELDLSB": 8,
1420 "PHVMSB": 7,
1421 "FIELDMSB": 15,
1422 "PHVNAME": "tcp_srcPort",
1423 "CONTAINERWIDTH": 8,
1424 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001425 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02001426 },
1427 {
1428 "FIELDWIDTH": 2,
1429 "FIELDLSB": 8,
1430 "PHVMSB": 7,
1431 "FIELDMSB": 15,
1432 "PHVNAME": "udp_srcPort",
1433 "CONTAINERWIDTH": 8,
1434 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001435 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02001436 }
1437 ],
1438 "PHVNUMBER": 290
1439 },
1440 {
1441 "PHVRECORD": [
1442 {
1443 "FIELDWIDTH": 2,
1444 "FIELDLSB": 0,
1445 "PHVMSB": 7,
1446 "FIELDMSB": 7,
1447 "PHVNAME": "tcp_srcPort",
1448 "CONTAINERWIDTH": 8,
1449 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001450 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02001451 },
1452 {
1453 "FIELDWIDTH": 2,
1454 "FIELDLSB": 0,
1455 "PHVMSB": 7,
1456 "FIELDMSB": 7,
1457 "PHVNAME": "udp_srcPort",
1458 "CONTAINERWIDTH": 8,
1459 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001460 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02001461 }
1462 ],
1463 "PHVNUMBER": 291
1464 },
1465 {
1466 "PHVRECORD": [
1467 {
Brian O'Connora6862e02017-09-08 01:17:39 -07001468 "FIELDWIDTH": 2,
1469 "FIELDLSB": 8,
1470 "PHVMSB": 7,
1471 "FIELDMSB": 15,
1472 "PHVNAME": "tcp_dstPort",
1473 "CONTAINERWIDTH": 8,
1474 "PHVLSB": 0,
1475 "POSITIONOFFSET": 34
1476 }
1477 ],
1478 "PHVNUMBER": 292
1479 },
1480 {
1481 "PHVRECORD": [
1482 {
1483 "FIELDWIDTH": 2,
1484 "FIELDLSB": 0,
1485 "PHVMSB": 7,
1486 "FIELDMSB": 7,
1487 "PHVNAME": "tcp_dstPort",
1488 "CONTAINERWIDTH": 8,
1489 "PHVLSB": 0,
1490 "POSITIONOFFSET": 34
1491 }
1492 ],
1493 "PHVNUMBER": 293
1494 },
1495 {
1496 "PHVRECORD": [
1497 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02001498 "FIELDWIDTH": 4,
1499 "FIELDLSB": 0,
1500 "PHVMSB": 31,
1501 "FIELDMSB": 31,
1502 "PHVNAME": "ipv4_srcAddr",
1503 "CONTAINERWIDTH": 32,
1504 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001505 "POSITIONOFFSET": 14
Carmelo Cascone5db39682017-09-07 16:36:42 +02001506 }
1507 ],
1508 "PHVNUMBER": 257
1509 },
1510 {
1511 "PHVRECORD": [
1512 {
1513 "FIELDWIDTH": 2,
1514 "FIELDLSB": 0,
1515 "PHVMSB": 15,
1516 "FIELDMSB": 15,
1517 "PHVNAME": "ipv4_identification",
1518 "CONTAINERWIDTH": 16,
1519 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001520 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02001521 }
1522 ],
1523 "PHVNUMBER": 321
1524 },
1525 {
1526 "PHVRECORD": [
1527 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02001528 "FIELDWIDTH": 6,
1529 "FIELDLSB": 40,
1530 "PHVMSB": 7,
1531 "FIELDMSB": 47,
1532 "PHVNAME": "ethernet_dstAddr",
1533 "CONTAINERWIDTH": 8,
1534 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001535 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02001536 }
1537 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07001538 "PHVNUMBER": 64
Carmelo Cascone5db39682017-09-07 16:36:42 +02001539 },
1540 {
1541 "PHVRECORD": [
1542 {
1543 "FIELDWIDTH": 6,
1544 "FIELDLSB": 32,
1545 "PHVMSB": 7,
1546 "FIELDMSB": 39,
1547 "PHVNAME": "ethernet_srcAddr",
1548 "CONTAINERWIDTH": 8,
1549 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001550 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02001551 }
1552 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07001553 "PHVNUMBER": 65
Carmelo Cascone5db39682017-09-07 16:36:42 +02001554 },
1555 {
1556 "PHVRECORD": [
1557 {
1558 "FIELDLSB": 32,
1559 "PHVMSB": 7,
1560 "FIELDMSB": 39,
1561 "PHVNAME": "POV",
1562 "CONTAINERWIDTH": 8,
1563 "PHVLSB": 0,
1564 "HEADERNAMES": [
1565 {
1566 "HEADER": "packet_in_hdr",
1567 "POVBIT": 0,
1568 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07001569 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02001570 },
1571 {
1572 "HEADER": "packet_out_hdr",
1573 "POVBIT": 1,
1574 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07001575 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02001576 },
1577 {
1578 "HEADER": "ethernet",
1579 "POVBIT": 2,
1580 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07001581 "POSITIONOFFSET": 79
Carmelo Cascone5db39682017-09-07 16:36:42 +02001582 },
1583 {
1584 "HEADER": "ipv4",
1585 "POVBIT": 3,
1586 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07001587 "POSITIONOFFSET": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02001588 },
1589 {
1590 "HEADER": "tcp",
1591 "POVBIT": 4,
1592 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07001593 "POSITIONOFFSET": 81
Carmelo Cascone5db39682017-09-07 16:36:42 +02001594 },
1595 {
1596 "HEADER": "udp",
1597 "POVBIT": 5,
1598 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07001599 "POSITIONOFFSET": 82
Carmelo Cascone5db39682017-09-07 16:36:42 +02001600 }
1601 ]
1602 }
1603 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07001604 "PHVNUMBER": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02001605 },
1606 {
1607 "PHVRECORD": [
1608 {
1609 "FIELDWIDTH": 1,
1610 "FIELDLSB": 0,
1611 "PHVMSB": 7,
1612 "FIELDMSB": 2,
1613 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
1614 "CONTAINERWIDTH": 8,
1615 "PHVLSB": 5,
1616 "POSITIONOFFSET": 7
1617 }
1618 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07001619 "PHVNUMBER": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +02001620 },
1621 {
1622 "PHVRECORD": [
1623 {
1624 "FIELDWIDTH": 4,
1625 "FIELDLSB": 0,
1626 "PHVMSB": 15,
1627 "FIELDMSB": 15,
1628 "PHVNAME": "tcp_seqNo",
1629 "CONTAINERWIDTH": 16,
1630 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001631 "POSITIONOFFSET": 72
1632 }
1633 ],
1634 "PHVNUMBER": 324
1635 },
1636 {
1637 "PHVRECORD": [
1638 {
1639 "FIELDWIDTH": 4,
1640 "FIELDLSB": 16,
1641 "PHVMSB": 15,
1642 "FIELDMSB": 31,
1643 "PHVNAME": "tcp_ackNo",
1644 "CONTAINERWIDTH": 16,
1645 "PHVLSB": 0,
1646 "POSITIONOFFSET": 27
Carmelo Cascone5db39682017-09-07 16:36:42 +02001647 }
1648 ],
1649 "PHVNUMBER": 325
1650 },
1651 {
1652 "PHVRECORD": [
1653 {
1654 "FIELDWIDTH": 4,
1655 "FIELDLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001656 "PHVMSB": 15,
1657 "FIELDMSB": 15,
1658 "PHVNAME": "tcp_ackNo",
1659 "CONTAINERWIDTH": 16,
1660 "PHVLSB": 0,
1661 "POSITIONOFFSET": 27
1662 }
1663 ],
1664 "PHVNUMBER": 326
1665 },
1666 {
1667 "PHVRECORD": [
1668 {
1669 "FIELDWIDTH": 4,
1670 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02001671 "PHVMSB": 31,
1672 "FIELDMSB": 31,
1673 "PHVNAME": "ipv4_dstAddr",
1674 "CONTAINERWIDTH": 32,
1675 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001676 "POSITIONOFFSET": 55
Carmelo Cascone5db39682017-09-07 16:36:42 +02001677 }
1678 ],
1679 "PHVNUMBER": 258
1680 },
1681 {
1682 "PHVRECORD": [
1683 {
1684 "FIELDWIDTH": 1,
1685 "FIELDLSB": 0,
1686 "PHVMSB": 15,
1687 "FIELDMSB": 2,
1688 "PHVNAME": "ipv4_flags",
1689 "CONTAINERWIDTH": 16,
1690 "PHVLSB": 13,
1691 "POSITIONOFFSET": 8
1692 },
1693 {
1694 "FIELDWIDTH": 2,
1695 "FIELDLSB": 0,
1696 "PHVMSB": 12,
1697 "FIELDMSB": 12,
1698 "PHVNAME": "ipv4_fragOffset",
1699 "CONTAINERWIDTH": 16,
1700 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001701 "POSITIONOFFSET": 44
Carmelo Cascone5db39682017-09-07 16:36:42 +02001702 }
1703 ],
1704 "PHVNUMBER": 322
1705 },
1706 {
1707 "PHVRECORD": [
1708 {
Brian O'Connora6862e02017-09-08 01:17:39 -07001709 "FIELDWIDTH": 4,
1710 "FIELDLSB": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +02001711 "PHVMSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07001712 "FIELDMSB": 31,
1713 "PHVNAME": "tcp_seqNo",
Carmelo Cascone5db39682017-09-07 16:36:42 +02001714 "CONTAINERWIDTH": 16,
1715 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001716 "POSITIONOFFSET": 72
Carmelo Cascone5db39682017-09-07 16:36:42 +02001717 },
1718 {
1719 "FIELDWIDTH": 2,
1720 "FIELDLSB": 0,
1721 "PHVMSB": 15,
1722 "FIELDMSB": 15,
1723 "PHVNAME": "udp_dstPort",
1724 "CONTAINERWIDTH": 16,
1725 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001726 "POSITIONOFFSET": 53
Carmelo Cascone5db39682017-09-07 16:36:42 +02001727 }
1728 ],
1729 "PHVNUMBER": 323
1730 }
1731 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07001732 "TOTALINGRESSPHVS": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02001733 },
1734 {
1735 "PHVDIRECTION": 1,
1736 "EGRESSPHVS": [
1737 {
1738 "PHVRECORD": [
1739 {
1740 "FIELDWIDTH": 1,
1741 "FIELDLSB": 0,
1742 "PHVMSB": 31,
1743 "FIELDMSB": 7,
1744 "PHVNAME": "ipv4_ttl",
1745 "CONTAINERWIDTH": 32,
1746 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07001747 "POSITIONOFFSET": 47
Carmelo Cascone5db39682017-09-07 16:36:42 +02001748 },
1749 {
1750 "FIELDWIDTH": 1,
1751 "FIELDLSB": 0,
1752 "PHVMSB": 23,
1753 "FIELDMSB": 7,
1754 "PHVNAME": "ipv4_protocol",
1755 "CONTAINERWIDTH": 32,
1756 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07001757 "POSITIONOFFSET": 18
Carmelo Cascone5db39682017-09-07 16:36:42 +02001758 },
1759 {
1760 "FIELDWIDTH": 2,
1761 "FIELDLSB": 0,
1762 "PHVMSB": 15,
1763 "FIELDMSB": 15,
1764 "PHVNAME": "ipv4_hdrChecksum",
1765 "CONTAINERWIDTH": 32,
1766 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001767 "POSITIONOFFSET": 9
Carmelo Cascone5db39682017-09-07 16:36:42 +02001768 }
1769 ],
1770 "PHVNUMBER": 264
1771 },
1772 {
1773 "PHVRECORD": [
1774 {
1775 "FIELDWIDTH": 4,
1776 "FIELDLSB": 0,
1777 "PHVMSB": 31,
1778 "FIELDMSB": 31,
1779 "PHVNAME": "ipv4_srcAddr",
1780 "CONTAINERWIDTH": 32,
1781 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001782 "POSITIONOFFSET": 12
Carmelo Cascone5db39682017-09-07 16:36:42 +02001783 }
1784 ],
1785 "PHVNUMBER": 265
1786 },
1787 {
1788 "PHVRECORD": [
1789 {
1790 "FIELDWIDTH": 4,
1791 "FIELDLSB": 0,
1792 "PHVMSB": 31,
1793 "FIELDMSB": 31,
1794 "PHVNAME": "ipv4_dstAddr",
1795 "CONTAINERWIDTH": 32,
1796 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001797 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02001798 }
1799 ],
1800 "PHVNUMBER": 266
1801 },
1802 {
1803 "PHVRECORD": [
1804 {
1805 "FIELDWIDTH": 4,
1806 "FIELDLSB": 0,
1807 "PHVMSB": 31,
1808 "FIELDMSB": 31,
1809 "PHVNAME": "tcp_ackNo",
1810 "CONTAINERWIDTH": 32,
1811 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001812 "POSITIONOFFSET": 25
Carmelo Cascone5db39682017-09-07 16:36:42 +02001813 },
1814 {
1815 "FIELDWIDTH": 2,
1816 "FIELDLSB": 0,
1817 "PHVMSB": 31,
1818 "FIELDMSB": 15,
1819 "PHVNAME": "udp_length_",
1820 "CONTAINERWIDTH": 32,
1821 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07001822 "POSITIONOFFSET": 16
Carmelo Cascone5db39682017-09-07 16:36:42 +02001823 },
1824 {
1825 "FIELDWIDTH": 2,
1826 "FIELDLSB": 0,
1827 "PHVMSB": 15,
1828 "FIELDMSB": 15,
1829 "PHVNAME": "udp_checksum",
1830 "CONTAINERWIDTH": 32,
1831 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001832 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02001833 }
1834 ],
1835 "PHVNUMBER": 267
1836 },
1837 {
1838 "PHVRECORD": [
1839 {
1840 "FIELDWIDTH": 1,
1841 "FIELDLSB": 0,
1842 "PHVMSB": 31,
1843 "FIELDMSB": 3,
1844 "PHVNAME": "tcp_dataOffset",
1845 "CONTAINERWIDTH": 32,
1846 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07001847 "POSITIONOFFSET": 38
Carmelo Cascone5db39682017-09-07 16:36:42 +02001848 },
1849 {
1850 "FIELDWIDTH": 1,
1851 "FIELDLSB": 0,
1852 "PHVMSB": 27,
1853 "FIELDMSB": 2,
1854 "PHVNAME": "tcp_res",
1855 "CONTAINERWIDTH": 32,
1856 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07001857 "POSITIONOFFSET": 58
Carmelo Cascone5db39682017-09-07 16:36:42 +02001858 },
1859 {
1860 "FIELDWIDTH": 1,
1861 "FIELDLSB": 0,
1862 "PHVMSB": 24,
1863 "FIELDMSB": 2,
1864 "PHVNAME": "tcp_ecn",
1865 "CONTAINERWIDTH": 32,
1866 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07001867 "POSITIONOFFSET": 11
Carmelo Cascone5db39682017-09-07 16:36:42 +02001868 },
1869 {
1870 "FIELDWIDTH": 1,
1871 "FIELDLSB": 0,
1872 "PHVMSB": 21,
1873 "FIELDMSB": 5,
1874 "PHVNAME": "tcp_ctrl",
1875 "CONTAINERWIDTH": 32,
1876 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07001877 "POSITIONOFFSET": 34
Carmelo Cascone5db39682017-09-07 16:36:42 +02001878 },
1879 {
1880 "FIELDWIDTH": 2,
1881 "FIELDLSB": 0,
1882 "PHVMSB": 15,
1883 "FIELDMSB": 15,
1884 "PHVNAME": "tcp_window",
1885 "CONTAINERWIDTH": 32,
1886 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001887 "POSITIONOFFSET": 41
Carmelo Cascone5db39682017-09-07 16:36:42 +02001888 }
1889 ],
1890 "PHVNUMBER": 268
1891 },
1892 {
1893 "PHVRECORD": [
1894 {
1895 "FIELDWIDTH": 2,
1896 "FIELDLSB": 0,
1897 "PHVMSB": 31,
1898 "FIELDMSB": 15,
1899 "PHVNAME": "tcp_checksum",
1900 "CONTAINERWIDTH": 32,
1901 "PHVLSB": 16,
1902 "POSITIONOFFSET": 2
1903 },
1904 {
1905 "FIELDWIDTH": 2,
1906 "FIELDLSB": 0,
1907 "PHVMSB": 15,
1908 "FIELDMSB": 15,
1909 "PHVNAME": "tcp_urgentPtr",
1910 "CONTAINERWIDTH": 32,
1911 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001912 "POSITIONOFFSET": 45
Carmelo Cascone5db39682017-09-07 16:36:42 +02001913 }
1914 ],
1915 "PHVNUMBER": 269
1916 },
1917 {
1918 "PHVRECORD": [
1919 {
1920 "FIELDWIDTH": 6,
1921 "FIELDLSB": 8,
1922 "PHVMSB": 31,
1923 "FIELDMSB": 39,
1924 "PHVNAME": "ethernet_dstAddr",
1925 "CONTAINERWIDTH": 32,
1926 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001927 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02001928 }
1929 ],
1930 "PHVNUMBER": 270
1931 },
1932 {
1933 "PHVRECORD": [
1934 {
1935 "FIELDWIDTH": 6,
1936 "FIELDLSB": 0,
1937 "PHVMSB": 31,
1938 "FIELDMSB": 31,
1939 "PHVNAME": "ethernet_srcAddr",
1940 "CONTAINERWIDTH": 32,
1941 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001942 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02001943 }
1944 ],
1945 "PHVNUMBER": 271
1946 },
1947 {
1948 "PHVRECORD": [
1949 {
1950 "FIELDWIDTH": 2,
1951 "FIELDLSB": 0,
1952 "PHVMSB": 8,
1953 "FIELDMSB": 8,
Carmelo Cascone5db39682017-09-07 16:36:42 +02001954 "PHVNAME": "eg_intr_md_egress_port",
1955 "CONTAINERWIDTH": 16,
1956 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001957 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02001958 }
1959 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07001960 "PHVNUMBER": 144
Carmelo Cascone5db39682017-09-07 16:36:42 +02001961 },
1962 {
1963 "PHVRECORD": [
1964 {
1965 "FIELDWIDTH": 1,
1966 "FIELDLSB": 0,
1967 "PHVMSB": 7,
1968 "FIELDMSB": 3,
1969 "PHVNAME": "ipv4_version",
1970 "CONTAINERWIDTH": 8,
1971 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07001972 "POSITIONOFFSET": 29
Carmelo Cascone5db39682017-09-07 16:36:42 +02001973 },
1974 {
1975 "FIELDWIDTH": 1,
1976 "FIELDLSB": 0,
1977 "PHVMSB": 3,
1978 "FIELDMSB": 3,
1979 "PHVNAME": "ipv4_ihl",
1980 "CONTAINERWIDTH": 8,
1981 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07001982 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02001983 }
1984 ],
1985 "PHVNUMBER": 296
1986 },
1987 {
1988 "PHVRECORD": [
1989 {
1990 "FIELDWIDTH": 1,
1991 "FIELDLSB": 0,
1992 "PHVMSB": 7,
1993 "FIELDMSB": 7,
1994 "PHVNAME": "ipv4_diffserv",
1995 "CONTAINERWIDTH": 8,
1996 "PHVLSB": 0,
1997 "POSITIONOFFSET": 4
1998 }
1999 ],
2000 "PHVNUMBER": 297
2001 },
2002 {
2003 "PHVRECORD": [
2004 {
2005 "FIELDWIDTH": 2,
2006 "FIELDLSB": 8,
2007 "PHVMSB": 7,
2008 "FIELDMSB": 15,
2009 "PHVNAME": "tcp_srcPort",
2010 "CONTAINERWIDTH": 8,
2011 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002012 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02002013 },
2014 {
2015 "FIELDWIDTH": 2,
2016 "FIELDLSB": 8,
2017 "PHVMSB": 7,
2018 "FIELDMSB": 15,
2019 "PHVNAME": "udp_srcPort",
2020 "CONTAINERWIDTH": 8,
2021 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002022 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02002023 }
2024 ],
2025 "PHVNUMBER": 298
2026 },
2027 {
2028 "PHVRECORD": [
2029 {
2030 "FIELDWIDTH": 2,
2031 "FIELDLSB": 0,
2032 "PHVMSB": 7,
2033 "FIELDMSB": 7,
2034 "PHVNAME": "tcp_srcPort",
2035 "CONTAINERWIDTH": 8,
2036 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002037 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02002038 },
2039 {
2040 "FIELDWIDTH": 2,
2041 "FIELDLSB": 0,
2042 "PHVMSB": 7,
2043 "FIELDMSB": 7,
2044 "PHVNAME": "udp_srcPort",
2045 "CONTAINERWIDTH": 8,
2046 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002047 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02002048 }
2049 ],
2050 "PHVNUMBER": 299
2051 },
2052 {
2053 "PHVRECORD": [
2054 {
2055 "FIELDWIDTH": 6,
2056 "FIELDLSB": 40,
2057 "PHVMSB": 7,
2058 "FIELDMSB": 47,
2059 "PHVNAME": "ethernet_dstAddr",
2060 "CONTAINERWIDTH": 8,
2061 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002062 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02002063 }
2064 ],
2065 "PHVNUMBER": 300
2066 },
2067 {
2068 "PHVRECORD": [
2069 {
2070 "FIELDWIDTH": 6,
2071 "FIELDLSB": 32,
2072 "PHVMSB": 7,
2073 "FIELDMSB": 39,
2074 "PHVNAME": "ethernet_srcAddr",
2075 "CONTAINERWIDTH": 8,
2076 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002077 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02002078 }
2079 ],
2080 "PHVNUMBER": 301
2081 },
2082 {
2083 "PHVRECORD": [
2084 {
2085 "FIELDWIDTH": 2,
2086 "FIELDLSB": 0,
2087 "PHVMSB": 15,
2088 "FIELDMSB": 15,
2089 "PHVNAME": "ipv4_totalLen",
2090 "CONTAINERWIDTH": 16,
2091 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002092 "POSITIONOFFSET": 54
Carmelo Cascone5db39682017-09-07 16:36:42 +02002093 }
2094 ],
2095 "PHVNUMBER": 332
2096 },
2097 {
2098 "PHVRECORD": [
2099 {
2100 "FIELDWIDTH": 2,
2101 "FIELDLSB": 0,
2102 "PHVMSB": 15,
2103 "FIELDMSB": 15,
2104 "PHVNAME": "ipv4_identification",
2105 "CONTAINERWIDTH": 16,
2106 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002107 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02002108 }
2109 ],
2110 "PHVNUMBER": 333
2111 },
2112 {
2113 "PHVRECORD": [
2114 {
2115 "FIELDWIDTH": 1,
2116 "FIELDLSB": 0,
2117 "PHVMSB": 15,
2118 "FIELDMSB": 2,
2119 "PHVNAME": "ipv4_flags",
2120 "CONTAINERWIDTH": 16,
2121 "PHVLSB": 13,
2122 "POSITIONOFFSET": 8
2123 },
2124 {
2125 "FIELDWIDTH": 2,
2126 "FIELDLSB": 0,
2127 "PHVMSB": 12,
2128 "FIELDMSB": 12,
2129 "PHVNAME": "ipv4_fragOffset",
2130 "CONTAINERWIDTH": 16,
2131 "PHVLSB": 0,
2132 "POSITIONOFFSET": 5
2133 }
2134 ],
2135 "PHVNUMBER": 334
2136 },
2137 {
2138 "PHVRECORD": [
2139 {
2140 "FIELDWIDTH": 2,
2141 "FIELDLSB": 0,
2142 "PHVMSB": 15,
2143 "FIELDMSB": 15,
2144 "PHVNAME": "tcp_dstPort",
2145 "CONTAINERWIDTH": 16,
2146 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002147 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02002148 }
2149 ],
2150 "PHVNUMBER": 335
2151 },
2152 {
2153 "PHVRECORD": [
2154 {
2155 "FIELDWIDTH": 1,
2156 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02002157 "PHVMSB": 2,
2158 "FIELDMSB": 2,
2159 "PHVNAME": "eg_intr_md_egress_cos",
2160 "CONTAINERWIDTH": 8,
2161 "PHVLSB": 0,
2162 "POSITIONOFFSET": 7
2163 }
2164 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07002165 "PHVNUMBER": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02002166 },
2167 {
2168 "PHVRECORD": [
2169 {
2170 "FIELDLSB": 0,
2171 "PHVMSB": 7,
2172 "FIELDMSB": 7,
2173 "PHVNAME": "POV",
2174 "CONTAINERWIDTH": 8,
2175 "PHVLSB": 0,
2176 "HEADERNAMES": [
2177 {
2178 "HEADER": "packet_in_hdr",
2179 "POVBIT": 0,
2180 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07002181 "POSITIONOFFSET": 73
Carmelo Cascone5db39682017-09-07 16:36:42 +02002182 },
2183 {
2184 "HEADER": "packet_out_hdr",
2185 "POVBIT": 1,
2186 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07002187 "POSITIONOFFSET": 74
Carmelo Cascone5db39682017-09-07 16:36:42 +02002188 },
2189 {
2190 "HEADER": "ethernet",
2191 "POVBIT": 2,
2192 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07002193 "POSITIONOFFSET": 75
Carmelo Cascone5db39682017-09-07 16:36:42 +02002194 },
2195 {
2196 "HEADER": "ipv4",
2197 "POVBIT": 3,
2198 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07002199 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02002200 },
2201 {
2202 "HEADER": "tcp",
2203 "POVBIT": 4,
2204 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07002205 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02002206 },
2207 {
2208 "HEADER": "udp",
2209 "POVBIT": 5,
2210 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07002211 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02002212 }
2213 ]
2214 }
2215 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07002216 "PHVNUMBER": 81
2217 },
2218 {
2219 "PHVRECORD": [
2220 {
2221 "FIELDWIDTH": 6,
2222 "FIELDLSB": 0,
2223 "PHVMSB": 15,
2224 "FIELDMSB": 7,
2225 "PHVNAME": "ethernet_dstAddr",
2226 "CONTAINERWIDTH": 16,
2227 "PHVLSB": 8,
2228 "POSITIONOFFSET": 19
2229 },
2230 {
2231 "FIELDWIDTH": 6,
2232 "FIELDLSB": 40,
2233 "PHVMSB": 7,
2234 "FIELDMSB": 47,
2235 "PHVNAME": "ethernet_srcAddr",
2236 "CONTAINERWIDTH": 16,
2237 "PHVLSB": 0,
2238 "POSITIONOFFSET": 63
2239 }
2240 ],
2241 "PHVNUMBER": 338
Carmelo Cascone5db39682017-09-07 16:36:42 +02002242 },
2243 {
2244 "PHVRECORD": [
2245 {
2246 "FIELDWIDTH": 2,
2247 "FIELDLSB": 0,
2248 "PHVMSB": 15,
2249 "FIELDMSB": 15,
2250 "PHVNAME": "ethernet_etherType",
2251 "CONTAINERWIDTH": 16,
2252 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002253 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02002254 }
2255 ],
2256 "PHVNUMBER": 339
2257 },
2258 {
2259 "PHVRECORD": [
2260 {
2261 "FIELDWIDTH": 2,
2262 "FIELDLSB": 0,
2263 "PHVMSB": 15,
2264 "FIELDMSB": 8,
2265 "PHVNAME": "packet_out_hdr_egress_port",
2266 "CONTAINERWIDTH": 16,
2267 "PHVLSB": 7,
2268 "POSITIONOFFSET": 0
Brian O'Connora6862e02017-09-08 01:17:39 -07002269 },
2270 {
2271 "FIELDWIDTH": 2,
2272 "FIELDLSB": 0,
2273 "PHVMSB": 15,
2274 "FIELDMSB": 8,
2275 "PHVNAME": "packet_in_hdr_ingress_port",
2276 "CONTAINERWIDTH": 16,
2277 "PHVLSB": 7,
2278 "POSITIONOFFSET": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02002279 }
2280 ],
2281 "PHVNUMBER": 340
2282 },
2283 {
2284 "PHVRECORD": [
2285 {
2286 "FIELDWIDTH": 4,
2287 "FIELDLSB": 16,
2288 "PHVMSB": 15,
2289 "FIELDMSB": 31,
2290 "PHVNAME": "tcp_seqNo",
2291 "CONTAINERWIDTH": 16,
2292 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002293 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02002294 },
2295 {
2296 "FIELDWIDTH": 2,
2297 "FIELDLSB": 0,
2298 "PHVMSB": 15,
2299 "FIELDMSB": 15,
2300 "PHVNAME": "udp_dstPort",
2301 "CONTAINERWIDTH": 16,
2302 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002303 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02002304 }
2305 ],
2306 "PHVNUMBER": 336
2307 },
2308 {
2309 "PHVRECORD": [
2310 {
2311 "FIELDWIDTH": 4,
2312 "FIELDLSB": 0,
2313 "PHVMSB": 15,
2314 "FIELDMSB": 15,
2315 "PHVNAME": "tcp_seqNo",
2316 "CONTAINERWIDTH": 16,
2317 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002318 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02002319 }
2320 ],
2321 "PHVNUMBER": 337
Carmelo Cascone5db39682017-09-07 16:36:42 +02002322 }
2323 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07002324 "TOTALEGRESSPHVS": 26
Carmelo Cascone5db39682017-09-07 16:36:42 +02002325 }
2326 ],
2327 "Stage": 0
2328 },
2329 {
2330 "TOTALPOVHEADERS": 13,
Brian O'Connora6862e02017-09-08 01:17:39 -07002331 "TOTALSTAGEPHVS": 56,
2332 "TOTALPHVRECORDS": 89,
Carmelo Cascone5db39682017-09-07 16:36:42 +02002333 "Phvs": [
2334 {
2335 "PHVDIRECTION": 0,
2336 "INGRESSPHVS": [
2337 {
2338 "PHVRECORD": [
2339 {
2340 "FIELDLSB": 0,
2341 "PHVMSB": 31,
2342 "FIELDMSB": 31,
2343 "PHVNAME": "POV",
2344 "CONTAINERWIDTH": 32,
2345 "PHVLSB": 0,
2346 "HEADERNAMES": [
2347 {
2348 "HEADER": "--pov_reserved--_0",
2349 "POVBIT": 0,
2350 "HIDDEN": true,
Brian O'Connora6862e02017-09-08 01:17:39 -07002351 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02002352 }
2353 ]
2354 }
2355 ],
2356 "PHVNUMBER": 0
2357 },
2358 {
2359 "PHVRECORD": [
2360 {
2361 "FIELDWIDTH": 6,
2362 "FIELDLSB": 8,
2363 "PHVMSB": 31,
2364 "FIELDMSB": 39,
2365 "PHVNAME": "ethernet_dstAddr",
2366 "CONTAINERWIDTH": 32,
2367 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002368 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02002369 }
2370 ],
2371 "PHVNUMBER": 1
2372 },
2373 {
2374 "PHVRECORD": [
2375 {
2376 "FIELDWIDTH": 6,
2377 "FIELDLSB": 0,
2378 "PHVMSB": 31,
2379 "FIELDMSB": 31,
2380 "PHVNAME": "ethernet_srcAddr",
2381 "CONTAINERWIDTH": 32,
2382 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002383 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02002384 }
2385 ],
2386 "PHVNUMBER": 2
2387 },
2388 {
2389 "PHVRECORD": [
2390 {
2391 "FIELDWIDTH": 6,
2392 "FIELDLSB": 0,
2393 "PHVMSB": 15,
2394 "FIELDMSB": 7,
2395 "PHVNAME": "ethernet_dstAddr",
2396 "CONTAINERWIDTH": 16,
2397 "PHVLSB": 8,
Brian O'Connora6862e02017-09-08 01:17:39 -07002398 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02002399 },
2400 {
2401 "FIELDWIDTH": 6,
2402 "FIELDLSB": 40,
2403 "PHVMSB": 7,
2404 "FIELDMSB": 47,
2405 "PHVNAME": "ethernet_srcAddr",
2406 "CONTAINERWIDTH": 16,
2407 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002408 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02002409 }
2410 ],
2411 "PHVNUMBER": 131
2412 },
2413 {
2414 "PHVRECORD": [
2415 {
2416 "FIELDWIDTH": 2,
2417 "FIELDLSB": 0,
2418 "PHVMSB": 15,
2419 "FIELDMSB": 15,
2420 "PHVNAME": "ethernet_etherType",
2421 "CONTAINERWIDTH": 16,
2422 "PHVLSB": 0,
2423 "POSITIONOFFSET": 5
2424 }
2425 ],
2426 "PHVNUMBER": 132
2427 },
2428 {
2429 "PHVRECORD": [
2430 {
2431 "FIELDWIDTH": 2,
2432 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02002433 "PHVMSB": 15,
2434 "FIELDMSB": 8,
2435 "PHVNAME": "packet_out_hdr_egress_port",
2436 "CONTAINERWIDTH": 16,
2437 "PHVLSB": 7,
2438 "POSITIONOFFSET": 0
2439 },
2440 {
2441 "FIELDWIDTH": 2,
2442 "FIELDLSB": 0,
2443 "PHVMSB": 15,
2444 "FIELDMSB": 8,
2445 "PHVNAME": "packet_in_hdr_ingress_port",
2446 "CONTAINERWIDTH": 16,
2447 "PHVLSB": 7,
Brian O'Connora6862e02017-09-08 01:17:39 -07002448 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02002449 }
2450 ],
2451 "PHVNUMBER": 129
2452 },
2453 {
2454 "PHVRECORD": [
2455 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02002456 "FIELDWIDTH": 1,
2457 "FIELDLSB": 0,
2458 "PHVMSB": 15,
2459 "FIELDMSB": 0,
2460 "PHVNAME": "ig_intr_md_resubmit_flag",
2461 "CONTAINERWIDTH": 16,
2462 "PHVLSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07002463 "POSITIONOFFSET": 31
Carmelo Cascone5db39682017-09-07 16:36:42 +02002464 },
2465 {
2466 "FIELDWIDTH": 2,
2467 "FIELDLSB": 0,
2468 "PHVMSB": 8,
2469 "FIELDMSB": 8,
2470 "PHVNAME": "ig_intr_md_ingress_port",
2471 "CONTAINERWIDTH": 16,
2472 "PHVLSB": 0,
2473 "POSITIONOFFSET": 9
2474 }
2475 ],
2476 "PHVNUMBER": 128
2477 },
2478 {
2479 "PHVRECORD": [
2480 {
2481 "FIELDWIDTH": 2,
2482 "FIELDLSB": 0,
2483 "PHVMSB": 8,
2484 "FIELDMSB": 8,
2485 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
2486 "CONTAINERWIDTH": 16,
2487 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002488 "POSITIONOFFSET": 40
Carmelo Cascone5db39682017-09-07 16:36:42 +02002489 }
2490 ],
2491 "PHVNUMBER": 130
2492 },
2493 {
2494 "PHVRECORD": [
2495 {
2496 "FIELDWIDTH": 1,
2497 "FIELDLSB": 0,
2498 "PHVMSB": 31,
2499 "FIELDMSB": 7,
2500 "PHVNAME": "ipv4_ttl",
2501 "CONTAINERWIDTH": 32,
2502 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07002503 "POSITIONOFFSET": 52
Carmelo Cascone5db39682017-09-07 16:36:42 +02002504 },
2505 {
2506 "FIELDWIDTH": 1,
2507 "FIELDLSB": 0,
2508 "PHVMSB": 23,
2509 "FIELDMSB": 7,
2510 "PHVNAME": "ipv4_protocol",
2511 "CONTAINERWIDTH": 32,
2512 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07002513 "POSITIONOFFSET": 20
Carmelo Cascone5db39682017-09-07 16:36:42 +02002514 },
2515 {
2516 "FIELDWIDTH": 2,
2517 "FIELDLSB": 0,
2518 "PHVMSB": 15,
2519 "FIELDMSB": 15,
2520 "PHVNAME": "ipv4_hdrChecksum",
2521 "CONTAINERWIDTH": 32,
2522 "PHVLSB": 0,
2523 "POSITIONOFFSET": 11
2524 }
2525 ],
2526 "PHVNUMBER": 256
2527 },
2528 {
2529 "PHVRECORD": [
2530 {
2531 "FIELDWIDTH": 2,
2532 "FIELDLSB": 0,
2533 "PHVMSB": 15,
2534 "FIELDMSB": 15,
2535 "PHVNAME": "ipv4_totalLen",
2536 "CONTAINERWIDTH": 16,
2537 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002538 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02002539 }
2540 ],
2541 "PHVNUMBER": 320
2542 },
2543 {
2544 "PHVRECORD": [
2545 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02002546 "FIELDWIDTH": 1,
2547 "FIELDLSB": 0,
2548 "PHVMSB": 31,
2549 "FIELDMSB": 3,
2550 "PHVNAME": "tcp_dataOffset",
2551 "CONTAINERWIDTH": 32,
2552 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07002553 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02002554 },
2555 {
2556 "FIELDWIDTH": 1,
2557 "FIELDLSB": 0,
2558 "PHVMSB": 27,
2559 "FIELDMSB": 2,
2560 "PHVNAME": "tcp_res",
2561 "CONTAINERWIDTH": 32,
2562 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07002563 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02002564 },
2565 {
2566 "FIELDWIDTH": 1,
2567 "FIELDLSB": 0,
2568 "PHVMSB": 24,
2569 "FIELDMSB": 2,
2570 "PHVNAME": "tcp_ecn",
2571 "CONTAINERWIDTH": 32,
2572 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07002573 "POSITIONOFFSET": 13
Carmelo Cascone5db39682017-09-07 16:36:42 +02002574 },
2575 {
2576 "FIELDWIDTH": 1,
2577 "FIELDLSB": 0,
2578 "PHVMSB": 21,
2579 "FIELDMSB": 5,
2580 "PHVNAME": "tcp_ctrl",
2581 "CONTAINERWIDTH": 32,
2582 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07002583 "POSITIONOFFSET": 36
Carmelo Cascone5db39682017-09-07 16:36:42 +02002584 },
2585 {
2586 "FIELDWIDTH": 2,
2587 "FIELDLSB": 0,
2588 "PHVMSB": 15,
2589 "FIELDMSB": 15,
2590 "PHVNAME": "tcp_window",
2591 "CONTAINERWIDTH": 32,
2592 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002593 "POSITIONOFFSET": 46
2594 },
2595 {
2596 "FIELDWIDTH": 2,
2597 "FIELDLSB": 0,
2598 "PHVMSB": 31,
2599 "FIELDMSB": 15,
2600 "PHVNAME": "udp_length_",
2601 "CONTAINERWIDTH": 32,
2602 "PHVLSB": 16,
2603 "POSITIONOFFSET": 18
2604 },
2605 {
2606 "FIELDWIDTH": 2,
2607 "FIELDLSB": 0,
2608 "PHVMSB": 15,
2609 "FIELDMSB": 15,
2610 "PHVNAME": "udp_checksum",
2611 "CONTAINERWIDTH": 32,
2612 "PHVLSB": 0,
2613 "POSITIONOFFSET": 64
2614 }
2615 ],
2616 "PHVNUMBER": 259
2617 },
2618 {
2619 "PHVRECORD": [
2620 {
2621 "FIELDWIDTH": 2,
2622 "FIELDLSB": 0,
2623 "PHVMSB": 31,
2624 "FIELDMSB": 15,
2625 "PHVNAME": "tcp_checksum",
2626 "CONTAINERWIDTH": 32,
2627 "PHVLSB": 16,
2628 "POSITIONOFFSET": 2
2629 },
2630 {
2631 "FIELDWIDTH": 2,
2632 "FIELDLSB": 0,
2633 "PHVMSB": 15,
2634 "FIELDMSB": 15,
2635 "PHVNAME": "tcp_urgentPtr",
2636 "CONTAINERWIDTH": 32,
2637 "PHVLSB": 0,
2638 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02002639 }
2640 ],
2641 "PHVNUMBER": 260
2642 },
2643 {
2644 "PHVRECORD": [
2645 {
2646 "FIELDWIDTH": 1,
2647 "FIELDLSB": 0,
2648 "PHVMSB": 7,
2649 "FIELDMSB": 3,
2650 "PHVNAME": "ipv4_version",
2651 "CONTAINERWIDTH": 8,
2652 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07002653 "POSITIONOFFSET": 42
Carmelo Cascone5db39682017-09-07 16:36:42 +02002654 },
2655 {
2656 "FIELDWIDTH": 1,
2657 "FIELDLSB": 0,
2658 "PHVMSB": 3,
2659 "FIELDMSB": 3,
2660 "PHVNAME": "ipv4_ihl",
2661 "CONTAINERWIDTH": 8,
2662 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002663 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02002664 }
2665 ],
2666 "PHVNUMBER": 288
2667 },
2668 {
2669 "PHVRECORD": [
2670 {
2671 "FIELDWIDTH": 1,
2672 "FIELDLSB": 0,
2673 "PHVMSB": 7,
2674 "FIELDMSB": 7,
2675 "PHVNAME": "ipv4_diffserv",
2676 "CONTAINERWIDTH": 8,
2677 "PHVLSB": 0,
2678 "POSITIONOFFSET": 4
2679 }
2680 ],
2681 "PHVNUMBER": 289
2682 },
2683 {
2684 "PHVRECORD": [
2685 {
2686 "FIELDWIDTH": 2,
2687 "FIELDLSB": 8,
2688 "PHVMSB": 7,
2689 "FIELDMSB": 15,
2690 "PHVNAME": "tcp_srcPort",
2691 "CONTAINERWIDTH": 8,
2692 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002693 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02002694 },
2695 {
2696 "FIELDWIDTH": 2,
2697 "FIELDLSB": 8,
2698 "PHVMSB": 7,
2699 "FIELDMSB": 15,
2700 "PHVNAME": "udp_srcPort",
2701 "CONTAINERWIDTH": 8,
2702 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002703 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02002704 }
2705 ],
2706 "PHVNUMBER": 290
2707 },
2708 {
2709 "PHVRECORD": [
2710 {
2711 "FIELDWIDTH": 2,
2712 "FIELDLSB": 0,
2713 "PHVMSB": 7,
2714 "FIELDMSB": 7,
2715 "PHVNAME": "tcp_srcPort",
2716 "CONTAINERWIDTH": 8,
2717 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002718 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02002719 },
2720 {
2721 "FIELDWIDTH": 2,
2722 "FIELDLSB": 0,
2723 "PHVMSB": 7,
2724 "FIELDMSB": 7,
2725 "PHVNAME": "udp_srcPort",
2726 "CONTAINERWIDTH": 8,
2727 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002728 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02002729 }
2730 ],
2731 "PHVNUMBER": 291
2732 },
2733 {
2734 "PHVRECORD": [
2735 {
Brian O'Connora6862e02017-09-08 01:17:39 -07002736 "FIELDWIDTH": 2,
2737 "FIELDLSB": 8,
2738 "PHVMSB": 7,
2739 "FIELDMSB": 15,
2740 "PHVNAME": "tcp_dstPort",
2741 "CONTAINERWIDTH": 8,
2742 "PHVLSB": 0,
2743 "POSITIONOFFSET": 34
2744 }
2745 ],
2746 "PHVNUMBER": 292
2747 },
2748 {
2749 "PHVRECORD": [
2750 {
2751 "FIELDWIDTH": 2,
2752 "FIELDLSB": 0,
2753 "PHVMSB": 7,
2754 "FIELDMSB": 7,
2755 "PHVNAME": "tcp_dstPort",
2756 "CONTAINERWIDTH": 8,
2757 "PHVLSB": 0,
2758 "POSITIONOFFSET": 34
2759 }
2760 ],
2761 "PHVNUMBER": 293
2762 },
2763 {
2764 "PHVRECORD": [
2765 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02002766 "FIELDWIDTH": 4,
2767 "FIELDLSB": 0,
2768 "PHVMSB": 31,
2769 "FIELDMSB": 31,
2770 "PHVNAME": "ipv4_srcAddr",
2771 "CONTAINERWIDTH": 32,
2772 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002773 "POSITIONOFFSET": 14
Carmelo Cascone5db39682017-09-07 16:36:42 +02002774 }
2775 ],
2776 "PHVNUMBER": 257
2777 },
2778 {
2779 "PHVRECORD": [
2780 {
2781 "FIELDWIDTH": 2,
2782 "FIELDLSB": 0,
2783 "PHVMSB": 15,
2784 "FIELDMSB": 15,
2785 "PHVNAME": "ipv4_identification",
2786 "CONTAINERWIDTH": 16,
2787 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002788 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02002789 }
2790 ],
2791 "PHVNUMBER": 321
2792 },
2793 {
2794 "PHVRECORD": [
2795 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02002796 "FIELDWIDTH": 6,
2797 "FIELDLSB": 40,
2798 "PHVMSB": 7,
2799 "FIELDMSB": 47,
2800 "PHVNAME": "ethernet_dstAddr",
2801 "CONTAINERWIDTH": 8,
2802 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002803 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02002804 }
2805 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07002806 "PHVNUMBER": 64
Carmelo Cascone5db39682017-09-07 16:36:42 +02002807 },
2808 {
2809 "PHVRECORD": [
2810 {
2811 "FIELDWIDTH": 6,
2812 "FIELDLSB": 32,
2813 "PHVMSB": 7,
2814 "FIELDMSB": 39,
2815 "PHVNAME": "ethernet_srcAddr",
2816 "CONTAINERWIDTH": 8,
2817 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002818 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02002819 }
2820 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07002821 "PHVNUMBER": 65
Carmelo Cascone5db39682017-09-07 16:36:42 +02002822 },
2823 {
2824 "PHVRECORD": [
2825 {
2826 "FIELDLSB": 32,
2827 "PHVMSB": 7,
2828 "FIELDMSB": 39,
2829 "PHVNAME": "POV",
2830 "CONTAINERWIDTH": 8,
2831 "PHVLSB": 0,
2832 "HEADERNAMES": [
2833 {
2834 "HEADER": "packet_in_hdr",
2835 "POVBIT": 0,
2836 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07002837 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02002838 },
2839 {
2840 "HEADER": "packet_out_hdr",
2841 "POVBIT": 1,
2842 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07002843 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02002844 },
2845 {
2846 "HEADER": "ethernet",
2847 "POVBIT": 2,
2848 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07002849 "POSITIONOFFSET": 79
Carmelo Cascone5db39682017-09-07 16:36:42 +02002850 },
2851 {
2852 "HEADER": "ipv4",
2853 "POVBIT": 3,
2854 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07002855 "POSITIONOFFSET": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02002856 },
2857 {
2858 "HEADER": "tcp",
2859 "POVBIT": 4,
2860 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07002861 "POSITIONOFFSET": 81
Carmelo Cascone5db39682017-09-07 16:36:42 +02002862 },
2863 {
2864 "HEADER": "udp",
2865 "POVBIT": 5,
2866 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07002867 "POSITIONOFFSET": 82
Carmelo Cascone5db39682017-09-07 16:36:42 +02002868 }
2869 ]
2870 }
2871 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07002872 "PHVNUMBER": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02002873 },
2874 {
2875 "PHVRECORD": [
2876 {
2877 "FIELDWIDTH": 1,
2878 "FIELDLSB": 0,
2879 "PHVMSB": 7,
2880 "FIELDMSB": 2,
2881 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
2882 "CONTAINERWIDTH": 8,
2883 "PHVLSB": 5,
2884 "POSITIONOFFSET": 7
2885 }
2886 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07002887 "PHVNUMBER": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +02002888 },
2889 {
2890 "PHVRECORD": [
2891 {
2892 "FIELDWIDTH": 4,
2893 "FIELDLSB": 0,
2894 "PHVMSB": 15,
2895 "FIELDMSB": 15,
2896 "PHVNAME": "tcp_seqNo",
2897 "CONTAINERWIDTH": 16,
2898 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002899 "POSITIONOFFSET": 72
2900 }
2901 ],
2902 "PHVNUMBER": 324
2903 },
2904 {
2905 "PHVRECORD": [
2906 {
2907 "FIELDWIDTH": 4,
2908 "FIELDLSB": 16,
2909 "PHVMSB": 15,
2910 "FIELDMSB": 31,
2911 "PHVNAME": "tcp_ackNo",
2912 "CONTAINERWIDTH": 16,
2913 "PHVLSB": 0,
2914 "POSITIONOFFSET": 27
Carmelo Cascone5db39682017-09-07 16:36:42 +02002915 }
2916 ],
2917 "PHVNUMBER": 325
2918 },
2919 {
2920 "PHVRECORD": [
2921 {
2922 "FIELDWIDTH": 4,
2923 "FIELDLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002924 "PHVMSB": 15,
2925 "FIELDMSB": 15,
2926 "PHVNAME": "tcp_ackNo",
2927 "CONTAINERWIDTH": 16,
2928 "PHVLSB": 0,
2929 "POSITIONOFFSET": 27
2930 }
2931 ],
2932 "PHVNUMBER": 326
2933 },
2934 {
2935 "PHVRECORD": [
2936 {
2937 "FIELDWIDTH": 4,
2938 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02002939 "PHVMSB": 31,
2940 "FIELDMSB": 31,
2941 "PHVNAME": "ipv4_dstAddr",
2942 "CONTAINERWIDTH": 32,
2943 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002944 "POSITIONOFFSET": 55
Carmelo Cascone5db39682017-09-07 16:36:42 +02002945 }
2946 ],
2947 "PHVNUMBER": 258
2948 },
2949 {
2950 "PHVRECORD": [
2951 {
2952 "FIELDWIDTH": 1,
2953 "FIELDLSB": 0,
2954 "PHVMSB": 15,
2955 "FIELDMSB": 2,
2956 "PHVNAME": "ipv4_flags",
2957 "CONTAINERWIDTH": 16,
2958 "PHVLSB": 13,
2959 "POSITIONOFFSET": 8
2960 },
2961 {
2962 "FIELDWIDTH": 2,
2963 "FIELDLSB": 0,
2964 "PHVMSB": 12,
2965 "FIELDMSB": 12,
2966 "PHVNAME": "ipv4_fragOffset",
2967 "CONTAINERWIDTH": 16,
2968 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002969 "POSITIONOFFSET": 44
Carmelo Cascone5db39682017-09-07 16:36:42 +02002970 }
2971 ],
2972 "PHVNUMBER": 322
2973 },
2974 {
2975 "PHVRECORD": [
2976 {
Brian O'Connora6862e02017-09-08 01:17:39 -07002977 "FIELDWIDTH": 4,
2978 "FIELDLSB": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +02002979 "PHVMSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07002980 "FIELDMSB": 31,
2981 "PHVNAME": "tcp_seqNo",
Carmelo Cascone5db39682017-09-07 16:36:42 +02002982 "CONTAINERWIDTH": 16,
2983 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002984 "POSITIONOFFSET": 72
Carmelo Cascone5db39682017-09-07 16:36:42 +02002985 },
2986 {
2987 "FIELDWIDTH": 2,
2988 "FIELDLSB": 0,
2989 "PHVMSB": 15,
2990 "FIELDMSB": 15,
2991 "PHVNAME": "udp_dstPort",
2992 "CONTAINERWIDTH": 16,
2993 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07002994 "POSITIONOFFSET": 53
Carmelo Cascone5db39682017-09-07 16:36:42 +02002995 }
2996 ],
2997 "PHVNUMBER": 323
2998 }
2999 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07003000 "TOTALINGRESSPHVS": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02003001 },
3002 {
3003 "PHVDIRECTION": 1,
3004 "EGRESSPHVS": [
3005 {
3006 "PHVRECORD": [
3007 {
3008 "FIELDWIDTH": 1,
3009 "FIELDLSB": 0,
3010 "PHVMSB": 31,
3011 "FIELDMSB": 7,
3012 "PHVNAME": "ipv4_ttl",
3013 "CONTAINERWIDTH": 32,
3014 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07003015 "POSITIONOFFSET": 47
Carmelo Cascone5db39682017-09-07 16:36:42 +02003016 },
3017 {
3018 "FIELDWIDTH": 1,
3019 "FIELDLSB": 0,
3020 "PHVMSB": 23,
3021 "FIELDMSB": 7,
3022 "PHVNAME": "ipv4_protocol",
3023 "CONTAINERWIDTH": 32,
3024 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07003025 "POSITIONOFFSET": 18
Carmelo Cascone5db39682017-09-07 16:36:42 +02003026 },
3027 {
3028 "FIELDWIDTH": 2,
3029 "FIELDLSB": 0,
3030 "PHVMSB": 15,
3031 "FIELDMSB": 15,
3032 "PHVNAME": "ipv4_hdrChecksum",
3033 "CONTAINERWIDTH": 32,
3034 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003035 "POSITIONOFFSET": 9
Carmelo Cascone5db39682017-09-07 16:36:42 +02003036 }
3037 ],
3038 "PHVNUMBER": 264
3039 },
3040 {
3041 "PHVRECORD": [
3042 {
3043 "FIELDWIDTH": 4,
3044 "FIELDLSB": 0,
3045 "PHVMSB": 31,
3046 "FIELDMSB": 31,
3047 "PHVNAME": "ipv4_srcAddr",
3048 "CONTAINERWIDTH": 32,
3049 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003050 "POSITIONOFFSET": 12
Carmelo Cascone5db39682017-09-07 16:36:42 +02003051 }
3052 ],
3053 "PHVNUMBER": 265
3054 },
3055 {
3056 "PHVRECORD": [
3057 {
3058 "FIELDWIDTH": 4,
3059 "FIELDLSB": 0,
3060 "PHVMSB": 31,
3061 "FIELDMSB": 31,
3062 "PHVNAME": "ipv4_dstAddr",
3063 "CONTAINERWIDTH": 32,
3064 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003065 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02003066 }
3067 ],
3068 "PHVNUMBER": 266
3069 },
3070 {
3071 "PHVRECORD": [
3072 {
3073 "FIELDWIDTH": 4,
3074 "FIELDLSB": 0,
3075 "PHVMSB": 31,
3076 "FIELDMSB": 31,
3077 "PHVNAME": "tcp_ackNo",
3078 "CONTAINERWIDTH": 32,
3079 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003080 "POSITIONOFFSET": 25
Carmelo Cascone5db39682017-09-07 16:36:42 +02003081 },
3082 {
3083 "FIELDWIDTH": 2,
3084 "FIELDLSB": 0,
3085 "PHVMSB": 31,
3086 "FIELDMSB": 15,
3087 "PHVNAME": "udp_length_",
3088 "CONTAINERWIDTH": 32,
3089 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07003090 "POSITIONOFFSET": 16
Carmelo Cascone5db39682017-09-07 16:36:42 +02003091 },
3092 {
3093 "FIELDWIDTH": 2,
3094 "FIELDLSB": 0,
3095 "PHVMSB": 15,
3096 "FIELDMSB": 15,
3097 "PHVNAME": "udp_checksum",
3098 "CONTAINERWIDTH": 32,
3099 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003100 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02003101 }
3102 ],
3103 "PHVNUMBER": 267
3104 },
3105 {
3106 "PHVRECORD": [
3107 {
3108 "FIELDWIDTH": 1,
3109 "FIELDLSB": 0,
3110 "PHVMSB": 31,
3111 "FIELDMSB": 3,
3112 "PHVNAME": "tcp_dataOffset",
3113 "CONTAINERWIDTH": 32,
3114 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07003115 "POSITIONOFFSET": 38
Carmelo Cascone5db39682017-09-07 16:36:42 +02003116 },
3117 {
3118 "FIELDWIDTH": 1,
3119 "FIELDLSB": 0,
3120 "PHVMSB": 27,
3121 "FIELDMSB": 2,
3122 "PHVNAME": "tcp_res",
3123 "CONTAINERWIDTH": 32,
3124 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07003125 "POSITIONOFFSET": 58
Carmelo Cascone5db39682017-09-07 16:36:42 +02003126 },
3127 {
3128 "FIELDWIDTH": 1,
3129 "FIELDLSB": 0,
3130 "PHVMSB": 24,
3131 "FIELDMSB": 2,
3132 "PHVNAME": "tcp_ecn",
3133 "CONTAINERWIDTH": 32,
3134 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07003135 "POSITIONOFFSET": 11
Carmelo Cascone5db39682017-09-07 16:36:42 +02003136 },
3137 {
3138 "FIELDWIDTH": 1,
3139 "FIELDLSB": 0,
3140 "PHVMSB": 21,
3141 "FIELDMSB": 5,
3142 "PHVNAME": "tcp_ctrl",
3143 "CONTAINERWIDTH": 32,
3144 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07003145 "POSITIONOFFSET": 34
Carmelo Cascone5db39682017-09-07 16:36:42 +02003146 },
3147 {
3148 "FIELDWIDTH": 2,
3149 "FIELDLSB": 0,
3150 "PHVMSB": 15,
3151 "FIELDMSB": 15,
3152 "PHVNAME": "tcp_window",
3153 "CONTAINERWIDTH": 32,
3154 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003155 "POSITIONOFFSET": 41
Carmelo Cascone5db39682017-09-07 16:36:42 +02003156 }
3157 ],
3158 "PHVNUMBER": 268
3159 },
3160 {
3161 "PHVRECORD": [
3162 {
3163 "FIELDWIDTH": 2,
3164 "FIELDLSB": 0,
3165 "PHVMSB": 31,
3166 "FIELDMSB": 15,
3167 "PHVNAME": "tcp_checksum",
3168 "CONTAINERWIDTH": 32,
3169 "PHVLSB": 16,
3170 "POSITIONOFFSET": 2
3171 },
3172 {
3173 "FIELDWIDTH": 2,
3174 "FIELDLSB": 0,
3175 "PHVMSB": 15,
3176 "FIELDMSB": 15,
3177 "PHVNAME": "tcp_urgentPtr",
3178 "CONTAINERWIDTH": 32,
3179 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003180 "POSITIONOFFSET": 45
Carmelo Cascone5db39682017-09-07 16:36:42 +02003181 }
3182 ],
3183 "PHVNUMBER": 269
3184 },
3185 {
3186 "PHVRECORD": [
3187 {
3188 "FIELDWIDTH": 6,
3189 "FIELDLSB": 8,
3190 "PHVMSB": 31,
3191 "FIELDMSB": 39,
3192 "PHVNAME": "ethernet_dstAddr",
3193 "CONTAINERWIDTH": 32,
3194 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003195 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02003196 }
3197 ],
3198 "PHVNUMBER": 270
3199 },
3200 {
3201 "PHVRECORD": [
3202 {
3203 "FIELDWIDTH": 6,
3204 "FIELDLSB": 0,
3205 "PHVMSB": 31,
3206 "FIELDMSB": 31,
3207 "PHVNAME": "ethernet_srcAddr",
3208 "CONTAINERWIDTH": 32,
3209 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003210 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02003211 }
3212 ],
3213 "PHVNUMBER": 271
3214 },
3215 {
3216 "PHVRECORD": [
3217 {
3218 "FIELDWIDTH": 2,
3219 "FIELDLSB": 0,
3220 "PHVMSB": 8,
3221 "FIELDMSB": 8,
Carmelo Cascone5db39682017-09-07 16:36:42 +02003222 "PHVNAME": "eg_intr_md_egress_port",
3223 "CONTAINERWIDTH": 16,
3224 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003225 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02003226 }
3227 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07003228 "PHVNUMBER": 144
Carmelo Cascone5db39682017-09-07 16:36:42 +02003229 },
3230 {
3231 "PHVRECORD": [
3232 {
3233 "FIELDWIDTH": 1,
3234 "FIELDLSB": 0,
3235 "PHVMSB": 7,
3236 "FIELDMSB": 3,
3237 "PHVNAME": "ipv4_version",
3238 "CONTAINERWIDTH": 8,
3239 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07003240 "POSITIONOFFSET": 29
Carmelo Cascone5db39682017-09-07 16:36:42 +02003241 },
3242 {
3243 "FIELDWIDTH": 1,
3244 "FIELDLSB": 0,
3245 "PHVMSB": 3,
3246 "FIELDMSB": 3,
3247 "PHVNAME": "ipv4_ihl",
3248 "CONTAINERWIDTH": 8,
3249 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003250 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02003251 }
3252 ],
3253 "PHVNUMBER": 296
3254 },
3255 {
3256 "PHVRECORD": [
3257 {
3258 "FIELDWIDTH": 1,
3259 "FIELDLSB": 0,
3260 "PHVMSB": 7,
3261 "FIELDMSB": 7,
3262 "PHVNAME": "ipv4_diffserv",
3263 "CONTAINERWIDTH": 8,
3264 "PHVLSB": 0,
3265 "POSITIONOFFSET": 4
3266 }
3267 ],
3268 "PHVNUMBER": 297
3269 },
3270 {
3271 "PHVRECORD": [
3272 {
3273 "FIELDWIDTH": 2,
3274 "FIELDLSB": 8,
3275 "PHVMSB": 7,
3276 "FIELDMSB": 15,
3277 "PHVNAME": "tcp_srcPort",
3278 "CONTAINERWIDTH": 8,
3279 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003280 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02003281 },
3282 {
3283 "FIELDWIDTH": 2,
3284 "FIELDLSB": 8,
3285 "PHVMSB": 7,
3286 "FIELDMSB": 15,
3287 "PHVNAME": "udp_srcPort",
3288 "CONTAINERWIDTH": 8,
3289 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003290 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02003291 }
3292 ],
3293 "PHVNUMBER": 298
3294 },
3295 {
3296 "PHVRECORD": [
3297 {
3298 "FIELDWIDTH": 2,
3299 "FIELDLSB": 0,
3300 "PHVMSB": 7,
3301 "FIELDMSB": 7,
3302 "PHVNAME": "tcp_srcPort",
3303 "CONTAINERWIDTH": 8,
3304 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003305 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02003306 },
3307 {
3308 "FIELDWIDTH": 2,
3309 "FIELDLSB": 0,
3310 "PHVMSB": 7,
3311 "FIELDMSB": 7,
3312 "PHVNAME": "udp_srcPort",
3313 "CONTAINERWIDTH": 8,
3314 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003315 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02003316 }
3317 ],
3318 "PHVNUMBER": 299
3319 },
3320 {
3321 "PHVRECORD": [
3322 {
3323 "FIELDWIDTH": 6,
3324 "FIELDLSB": 40,
3325 "PHVMSB": 7,
3326 "FIELDMSB": 47,
3327 "PHVNAME": "ethernet_dstAddr",
3328 "CONTAINERWIDTH": 8,
3329 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003330 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02003331 }
3332 ],
3333 "PHVNUMBER": 300
3334 },
3335 {
3336 "PHVRECORD": [
3337 {
3338 "FIELDWIDTH": 6,
3339 "FIELDLSB": 32,
3340 "PHVMSB": 7,
3341 "FIELDMSB": 39,
3342 "PHVNAME": "ethernet_srcAddr",
3343 "CONTAINERWIDTH": 8,
3344 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003345 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02003346 }
3347 ],
3348 "PHVNUMBER": 301
3349 },
3350 {
3351 "PHVRECORD": [
3352 {
3353 "FIELDWIDTH": 2,
3354 "FIELDLSB": 0,
3355 "PHVMSB": 15,
3356 "FIELDMSB": 15,
3357 "PHVNAME": "ipv4_totalLen",
3358 "CONTAINERWIDTH": 16,
3359 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003360 "POSITIONOFFSET": 54
Carmelo Cascone5db39682017-09-07 16:36:42 +02003361 }
3362 ],
3363 "PHVNUMBER": 332
3364 },
3365 {
3366 "PHVRECORD": [
3367 {
3368 "FIELDWIDTH": 2,
3369 "FIELDLSB": 0,
3370 "PHVMSB": 15,
3371 "FIELDMSB": 15,
3372 "PHVNAME": "ipv4_identification",
3373 "CONTAINERWIDTH": 16,
3374 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003375 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02003376 }
3377 ],
3378 "PHVNUMBER": 333
3379 },
3380 {
3381 "PHVRECORD": [
3382 {
3383 "FIELDWIDTH": 1,
3384 "FIELDLSB": 0,
3385 "PHVMSB": 15,
3386 "FIELDMSB": 2,
3387 "PHVNAME": "ipv4_flags",
3388 "CONTAINERWIDTH": 16,
3389 "PHVLSB": 13,
3390 "POSITIONOFFSET": 8
3391 },
3392 {
3393 "FIELDWIDTH": 2,
3394 "FIELDLSB": 0,
3395 "PHVMSB": 12,
3396 "FIELDMSB": 12,
3397 "PHVNAME": "ipv4_fragOffset",
3398 "CONTAINERWIDTH": 16,
3399 "PHVLSB": 0,
3400 "POSITIONOFFSET": 5
3401 }
3402 ],
3403 "PHVNUMBER": 334
3404 },
3405 {
3406 "PHVRECORD": [
3407 {
3408 "FIELDWIDTH": 2,
3409 "FIELDLSB": 0,
3410 "PHVMSB": 15,
3411 "FIELDMSB": 15,
3412 "PHVNAME": "tcp_dstPort",
3413 "CONTAINERWIDTH": 16,
3414 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003415 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02003416 }
3417 ],
3418 "PHVNUMBER": 335
3419 },
3420 {
3421 "PHVRECORD": [
3422 {
3423 "FIELDWIDTH": 1,
3424 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02003425 "PHVMSB": 2,
3426 "FIELDMSB": 2,
3427 "PHVNAME": "eg_intr_md_egress_cos",
3428 "CONTAINERWIDTH": 8,
3429 "PHVLSB": 0,
3430 "POSITIONOFFSET": 7
3431 }
3432 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07003433 "PHVNUMBER": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02003434 },
3435 {
3436 "PHVRECORD": [
3437 {
3438 "FIELDLSB": 0,
3439 "PHVMSB": 7,
3440 "FIELDMSB": 7,
3441 "PHVNAME": "POV",
3442 "CONTAINERWIDTH": 8,
3443 "PHVLSB": 0,
3444 "HEADERNAMES": [
3445 {
3446 "HEADER": "packet_in_hdr",
3447 "POVBIT": 0,
3448 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07003449 "POSITIONOFFSET": 73
Carmelo Cascone5db39682017-09-07 16:36:42 +02003450 },
3451 {
3452 "HEADER": "packet_out_hdr",
3453 "POVBIT": 1,
3454 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07003455 "POSITIONOFFSET": 74
Carmelo Cascone5db39682017-09-07 16:36:42 +02003456 },
3457 {
3458 "HEADER": "ethernet",
3459 "POVBIT": 2,
3460 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07003461 "POSITIONOFFSET": 75
Carmelo Cascone5db39682017-09-07 16:36:42 +02003462 },
3463 {
3464 "HEADER": "ipv4",
3465 "POVBIT": 3,
3466 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07003467 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02003468 },
3469 {
3470 "HEADER": "tcp",
3471 "POVBIT": 4,
3472 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07003473 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02003474 },
3475 {
3476 "HEADER": "udp",
3477 "POVBIT": 5,
3478 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07003479 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02003480 }
3481 ]
3482 }
3483 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07003484 "PHVNUMBER": 81
3485 },
3486 {
3487 "PHVRECORD": [
3488 {
3489 "FIELDWIDTH": 6,
3490 "FIELDLSB": 0,
3491 "PHVMSB": 15,
3492 "FIELDMSB": 7,
3493 "PHVNAME": "ethernet_dstAddr",
3494 "CONTAINERWIDTH": 16,
3495 "PHVLSB": 8,
3496 "POSITIONOFFSET": 19
3497 },
3498 {
3499 "FIELDWIDTH": 6,
3500 "FIELDLSB": 40,
3501 "PHVMSB": 7,
3502 "FIELDMSB": 47,
3503 "PHVNAME": "ethernet_srcAddr",
3504 "CONTAINERWIDTH": 16,
3505 "PHVLSB": 0,
3506 "POSITIONOFFSET": 63
3507 }
3508 ],
3509 "PHVNUMBER": 338
Carmelo Cascone5db39682017-09-07 16:36:42 +02003510 },
3511 {
3512 "PHVRECORD": [
3513 {
3514 "FIELDWIDTH": 2,
3515 "FIELDLSB": 0,
3516 "PHVMSB": 15,
3517 "FIELDMSB": 15,
3518 "PHVNAME": "ethernet_etherType",
3519 "CONTAINERWIDTH": 16,
3520 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003521 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02003522 }
3523 ],
3524 "PHVNUMBER": 339
3525 },
3526 {
3527 "PHVRECORD": [
3528 {
3529 "FIELDWIDTH": 2,
3530 "FIELDLSB": 0,
3531 "PHVMSB": 15,
3532 "FIELDMSB": 8,
3533 "PHVNAME": "packet_out_hdr_egress_port",
3534 "CONTAINERWIDTH": 16,
3535 "PHVLSB": 7,
3536 "POSITIONOFFSET": 0
Brian O'Connora6862e02017-09-08 01:17:39 -07003537 },
3538 {
3539 "FIELDWIDTH": 2,
3540 "FIELDLSB": 0,
3541 "PHVMSB": 15,
3542 "FIELDMSB": 8,
3543 "PHVNAME": "packet_in_hdr_ingress_port",
3544 "CONTAINERWIDTH": 16,
3545 "PHVLSB": 7,
3546 "POSITIONOFFSET": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02003547 }
3548 ],
3549 "PHVNUMBER": 340
3550 },
3551 {
3552 "PHVRECORD": [
3553 {
3554 "FIELDWIDTH": 4,
3555 "FIELDLSB": 16,
3556 "PHVMSB": 15,
3557 "FIELDMSB": 31,
3558 "PHVNAME": "tcp_seqNo",
3559 "CONTAINERWIDTH": 16,
3560 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003561 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02003562 },
3563 {
3564 "FIELDWIDTH": 2,
3565 "FIELDLSB": 0,
3566 "PHVMSB": 15,
3567 "FIELDMSB": 15,
3568 "PHVNAME": "udp_dstPort",
3569 "CONTAINERWIDTH": 16,
3570 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003571 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02003572 }
3573 ],
3574 "PHVNUMBER": 336
3575 },
3576 {
3577 "PHVRECORD": [
3578 {
3579 "FIELDWIDTH": 4,
3580 "FIELDLSB": 0,
3581 "PHVMSB": 15,
3582 "FIELDMSB": 15,
3583 "PHVNAME": "tcp_seqNo",
3584 "CONTAINERWIDTH": 16,
3585 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003586 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02003587 }
3588 ],
3589 "PHVNUMBER": 337
Carmelo Cascone5db39682017-09-07 16:36:42 +02003590 }
3591 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07003592 "TOTALEGRESSPHVS": 26
Carmelo Cascone5db39682017-09-07 16:36:42 +02003593 }
3594 ],
3595 "Stage": 1
3596 },
3597 {
3598 "TOTALPOVHEADERS": 13,
Brian O'Connora6862e02017-09-08 01:17:39 -07003599 "TOTALSTAGEPHVS": 56,
3600 "TOTALPHVRECORDS": 89,
Carmelo Cascone5db39682017-09-07 16:36:42 +02003601 "Phvs": [
3602 {
3603 "PHVDIRECTION": 0,
3604 "INGRESSPHVS": [
3605 {
3606 "PHVRECORD": [
3607 {
3608 "FIELDLSB": 0,
3609 "PHVMSB": 31,
3610 "FIELDMSB": 31,
3611 "PHVNAME": "POV",
3612 "CONTAINERWIDTH": 32,
3613 "PHVLSB": 0,
3614 "HEADERNAMES": [
3615 {
3616 "HEADER": "--pov_reserved--_0",
3617 "POVBIT": 0,
3618 "HIDDEN": true,
Brian O'Connora6862e02017-09-08 01:17:39 -07003619 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02003620 }
3621 ]
3622 }
3623 ],
3624 "PHVNUMBER": 0
3625 },
3626 {
3627 "PHVRECORD": [
3628 {
3629 "FIELDWIDTH": 6,
3630 "FIELDLSB": 8,
3631 "PHVMSB": 31,
3632 "FIELDMSB": 39,
3633 "PHVNAME": "ethernet_dstAddr",
3634 "CONTAINERWIDTH": 32,
3635 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003636 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02003637 }
3638 ],
3639 "PHVNUMBER": 1
3640 },
3641 {
3642 "PHVRECORD": [
3643 {
3644 "FIELDWIDTH": 6,
3645 "FIELDLSB": 0,
3646 "PHVMSB": 31,
3647 "FIELDMSB": 31,
3648 "PHVNAME": "ethernet_srcAddr",
3649 "CONTAINERWIDTH": 32,
3650 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003651 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02003652 }
3653 ],
3654 "PHVNUMBER": 2
3655 },
3656 {
3657 "PHVRECORD": [
3658 {
3659 "FIELDWIDTH": 6,
3660 "FIELDLSB": 0,
3661 "PHVMSB": 15,
3662 "FIELDMSB": 7,
3663 "PHVNAME": "ethernet_dstAddr",
3664 "CONTAINERWIDTH": 16,
3665 "PHVLSB": 8,
Brian O'Connora6862e02017-09-08 01:17:39 -07003666 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02003667 },
3668 {
3669 "FIELDWIDTH": 6,
3670 "FIELDLSB": 40,
3671 "PHVMSB": 7,
3672 "FIELDMSB": 47,
3673 "PHVNAME": "ethernet_srcAddr",
3674 "CONTAINERWIDTH": 16,
3675 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003676 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02003677 }
3678 ],
3679 "PHVNUMBER": 131
3680 },
3681 {
3682 "PHVRECORD": [
3683 {
3684 "FIELDWIDTH": 2,
3685 "FIELDLSB": 0,
3686 "PHVMSB": 15,
3687 "FIELDMSB": 15,
3688 "PHVNAME": "ethernet_etherType",
3689 "CONTAINERWIDTH": 16,
3690 "PHVLSB": 0,
3691 "POSITIONOFFSET": 5
3692 }
3693 ],
3694 "PHVNUMBER": 132
3695 },
3696 {
3697 "PHVRECORD": [
3698 {
3699 "FIELDWIDTH": 2,
3700 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02003701 "PHVMSB": 15,
3702 "FIELDMSB": 8,
3703 "PHVNAME": "packet_out_hdr_egress_port",
3704 "CONTAINERWIDTH": 16,
3705 "PHVLSB": 7,
3706 "POSITIONOFFSET": 0
3707 },
3708 {
3709 "FIELDWIDTH": 2,
3710 "FIELDLSB": 0,
3711 "PHVMSB": 15,
3712 "FIELDMSB": 8,
3713 "PHVNAME": "packet_in_hdr_ingress_port",
3714 "CONTAINERWIDTH": 16,
3715 "PHVLSB": 7,
Brian O'Connora6862e02017-09-08 01:17:39 -07003716 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02003717 }
3718 ],
3719 "PHVNUMBER": 129
3720 },
3721 {
3722 "PHVRECORD": [
3723 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02003724 "FIELDWIDTH": 1,
3725 "FIELDLSB": 0,
3726 "PHVMSB": 15,
3727 "FIELDMSB": 0,
3728 "PHVNAME": "ig_intr_md_resubmit_flag",
3729 "CONTAINERWIDTH": 16,
3730 "PHVLSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07003731 "POSITIONOFFSET": 31
Carmelo Cascone5db39682017-09-07 16:36:42 +02003732 },
3733 {
3734 "FIELDWIDTH": 2,
3735 "FIELDLSB": 0,
3736 "PHVMSB": 8,
3737 "FIELDMSB": 8,
3738 "PHVNAME": "ig_intr_md_ingress_port",
3739 "CONTAINERWIDTH": 16,
3740 "PHVLSB": 0,
3741 "POSITIONOFFSET": 9
3742 }
3743 ],
3744 "PHVNUMBER": 128
3745 },
3746 {
3747 "PHVRECORD": [
3748 {
3749 "FIELDWIDTH": 2,
3750 "FIELDLSB": 0,
3751 "PHVMSB": 8,
3752 "FIELDMSB": 8,
3753 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
3754 "CONTAINERWIDTH": 16,
3755 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003756 "POSITIONOFFSET": 40
Carmelo Cascone5db39682017-09-07 16:36:42 +02003757 }
3758 ],
3759 "PHVNUMBER": 130
3760 },
3761 {
3762 "PHVRECORD": [
3763 {
3764 "FIELDWIDTH": 1,
3765 "FIELDLSB": 0,
3766 "PHVMSB": 31,
3767 "FIELDMSB": 7,
3768 "PHVNAME": "ipv4_ttl",
3769 "CONTAINERWIDTH": 32,
3770 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07003771 "POSITIONOFFSET": 52
Carmelo Cascone5db39682017-09-07 16:36:42 +02003772 },
3773 {
3774 "FIELDWIDTH": 1,
3775 "FIELDLSB": 0,
3776 "PHVMSB": 23,
3777 "FIELDMSB": 7,
3778 "PHVNAME": "ipv4_protocol",
3779 "CONTAINERWIDTH": 32,
3780 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07003781 "POSITIONOFFSET": 20
Carmelo Cascone5db39682017-09-07 16:36:42 +02003782 },
3783 {
3784 "FIELDWIDTH": 2,
3785 "FIELDLSB": 0,
3786 "PHVMSB": 15,
3787 "FIELDMSB": 15,
3788 "PHVNAME": "ipv4_hdrChecksum",
3789 "CONTAINERWIDTH": 32,
3790 "PHVLSB": 0,
3791 "POSITIONOFFSET": 11
3792 }
3793 ],
3794 "PHVNUMBER": 256
3795 },
3796 {
3797 "PHVRECORD": [
3798 {
3799 "FIELDWIDTH": 2,
3800 "FIELDLSB": 0,
3801 "PHVMSB": 15,
3802 "FIELDMSB": 15,
3803 "PHVNAME": "ipv4_totalLen",
3804 "CONTAINERWIDTH": 16,
3805 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003806 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02003807 }
3808 ],
3809 "PHVNUMBER": 320
3810 },
3811 {
3812 "PHVRECORD": [
3813 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02003814 "FIELDWIDTH": 1,
3815 "FIELDLSB": 0,
3816 "PHVMSB": 31,
3817 "FIELDMSB": 3,
3818 "PHVNAME": "tcp_dataOffset",
3819 "CONTAINERWIDTH": 32,
3820 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07003821 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02003822 },
3823 {
3824 "FIELDWIDTH": 1,
3825 "FIELDLSB": 0,
3826 "PHVMSB": 27,
3827 "FIELDMSB": 2,
3828 "PHVNAME": "tcp_res",
3829 "CONTAINERWIDTH": 32,
3830 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07003831 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02003832 },
3833 {
3834 "FIELDWIDTH": 1,
3835 "FIELDLSB": 0,
3836 "PHVMSB": 24,
3837 "FIELDMSB": 2,
3838 "PHVNAME": "tcp_ecn",
3839 "CONTAINERWIDTH": 32,
3840 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07003841 "POSITIONOFFSET": 13
Carmelo Cascone5db39682017-09-07 16:36:42 +02003842 },
3843 {
3844 "FIELDWIDTH": 1,
3845 "FIELDLSB": 0,
3846 "PHVMSB": 21,
3847 "FIELDMSB": 5,
3848 "PHVNAME": "tcp_ctrl",
3849 "CONTAINERWIDTH": 32,
3850 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07003851 "POSITIONOFFSET": 36
Carmelo Cascone5db39682017-09-07 16:36:42 +02003852 },
3853 {
3854 "FIELDWIDTH": 2,
3855 "FIELDLSB": 0,
3856 "PHVMSB": 15,
3857 "FIELDMSB": 15,
3858 "PHVNAME": "tcp_window",
3859 "CONTAINERWIDTH": 32,
3860 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003861 "POSITIONOFFSET": 46
3862 },
3863 {
3864 "FIELDWIDTH": 2,
3865 "FIELDLSB": 0,
3866 "PHVMSB": 31,
3867 "FIELDMSB": 15,
3868 "PHVNAME": "udp_length_",
3869 "CONTAINERWIDTH": 32,
3870 "PHVLSB": 16,
3871 "POSITIONOFFSET": 18
3872 },
3873 {
3874 "FIELDWIDTH": 2,
3875 "FIELDLSB": 0,
3876 "PHVMSB": 15,
3877 "FIELDMSB": 15,
3878 "PHVNAME": "udp_checksum",
3879 "CONTAINERWIDTH": 32,
3880 "PHVLSB": 0,
3881 "POSITIONOFFSET": 64
3882 }
3883 ],
3884 "PHVNUMBER": 259
3885 },
3886 {
3887 "PHVRECORD": [
3888 {
3889 "FIELDWIDTH": 2,
3890 "FIELDLSB": 0,
3891 "PHVMSB": 31,
3892 "FIELDMSB": 15,
3893 "PHVNAME": "tcp_checksum",
3894 "CONTAINERWIDTH": 32,
3895 "PHVLSB": 16,
3896 "POSITIONOFFSET": 2
3897 },
3898 {
3899 "FIELDWIDTH": 2,
3900 "FIELDLSB": 0,
3901 "PHVMSB": 15,
3902 "FIELDMSB": 15,
3903 "PHVNAME": "tcp_urgentPtr",
3904 "CONTAINERWIDTH": 32,
3905 "PHVLSB": 0,
3906 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02003907 }
3908 ],
3909 "PHVNUMBER": 260
3910 },
3911 {
3912 "PHVRECORD": [
3913 {
3914 "FIELDWIDTH": 1,
3915 "FIELDLSB": 0,
3916 "PHVMSB": 7,
3917 "FIELDMSB": 3,
3918 "PHVNAME": "ipv4_version",
3919 "CONTAINERWIDTH": 8,
3920 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07003921 "POSITIONOFFSET": 42
Carmelo Cascone5db39682017-09-07 16:36:42 +02003922 },
3923 {
3924 "FIELDWIDTH": 1,
3925 "FIELDLSB": 0,
3926 "PHVMSB": 3,
3927 "FIELDMSB": 3,
3928 "PHVNAME": "ipv4_ihl",
3929 "CONTAINERWIDTH": 8,
3930 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003931 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02003932 }
3933 ],
3934 "PHVNUMBER": 288
3935 },
3936 {
3937 "PHVRECORD": [
3938 {
3939 "FIELDWIDTH": 1,
3940 "FIELDLSB": 0,
3941 "PHVMSB": 7,
3942 "FIELDMSB": 7,
3943 "PHVNAME": "ipv4_diffserv",
3944 "CONTAINERWIDTH": 8,
3945 "PHVLSB": 0,
3946 "POSITIONOFFSET": 4
3947 }
3948 ],
3949 "PHVNUMBER": 289
3950 },
3951 {
3952 "PHVRECORD": [
3953 {
3954 "FIELDWIDTH": 2,
3955 "FIELDLSB": 8,
3956 "PHVMSB": 7,
3957 "FIELDMSB": 15,
3958 "PHVNAME": "tcp_srcPort",
3959 "CONTAINERWIDTH": 8,
3960 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003961 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02003962 },
3963 {
3964 "FIELDWIDTH": 2,
3965 "FIELDLSB": 8,
3966 "PHVMSB": 7,
3967 "FIELDMSB": 15,
3968 "PHVNAME": "udp_srcPort",
3969 "CONTAINERWIDTH": 8,
3970 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003971 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02003972 }
3973 ],
3974 "PHVNUMBER": 290
3975 },
3976 {
3977 "PHVRECORD": [
3978 {
3979 "FIELDWIDTH": 2,
3980 "FIELDLSB": 0,
3981 "PHVMSB": 7,
3982 "FIELDMSB": 7,
3983 "PHVNAME": "tcp_srcPort",
3984 "CONTAINERWIDTH": 8,
3985 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003986 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02003987 },
3988 {
3989 "FIELDWIDTH": 2,
3990 "FIELDLSB": 0,
3991 "PHVMSB": 7,
3992 "FIELDMSB": 7,
3993 "PHVNAME": "udp_srcPort",
3994 "CONTAINERWIDTH": 8,
3995 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07003996 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02003997 }
3998 ],
3999 "PHVNUMBER": 291
4000 },
4001 {
4002 "PHVRECORD": [
4003 {
Brian O'Connora6862e02017-09-08 01:17:39 -07004004 "FIELDWIDTH": 2,
4005 "FIELDLSB": 8,
4006 "PHVMSB": 7,
4007 "FIELDMSB": 15,
4008 "PHVNAME": "tcp_dstPort",
4009 "CONTAINERWIDTH": 8,
4010 "PHVLSB": 0,
4011 "POSITIONOFFSET": 34
4012 }
4013 ],
4014 "PHVNUMBER": 292
4015 },
4016 {
4017 "PHVRECORD": [
4018 {
4019 "FIELDWIDTH": 2,
4020 "FIELDLSB": 0,
4021 "PHVMSB": 7,
4022 "FIELDMSB": 7,
4023 "PHVNAME": "tcp_dstPort",
4024 "CONTAINERWIDTH": 8,
4025 "PHVLSB": 0,
4026 "POSITIONOFFSET": 34
4027 }
4028 ],
4029 "PHVNUMBER": 293
4030 },
4031 {
4032 "PHVRECORD": [
4033 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02004034 "FIELDWIDTH": 4,
4035 "FIELDLSB": 0,
4036 "PHVMSB": 31,
4037 "FIELDMSB": 31,
4038 "PHVNAME": "ipv4_srcAddr",
4039 "CONTAINERWIDTH": 32,
4040 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004041 "POSITIONOFFSET": 14
Carmelo Cascone5db39682017-09-07 16:36:42 +02004042 }
4043 ],
4044 "PHVNUMBER": 257
4045 },
4046 {
4047 "PHVRECORD": [
4048 {
4049 "FIELDWIDTH": 2,
4050 "FIELDLSB": 0,
4051 "PHVMSB": 15,
4052 "FIELDMSB": 15,
4053 "PHVNAME": "ipv4_identification",
4054 "CONTAINERWIDTH": 16,
4055 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004056 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02004057 }
4058 ],
4059 "PHVNUMBER": 321
4060 },
4061 {
4062 "PHVRECORD": [
4063 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02004064 "FIELDWIDTH": 6,
4065 "FIELDLSB": 40,
4066 "PHVMSB": 7,
4067 "FIELDMSB": 47,
4068 "PHVNAME": "ethernet_dstAddr",
4069 "CONTAINERWIDTH": 8,
4070 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004071 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02004072 }
4073 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07004074 "PHVNUMBER": 64
Carmelo Cascone5db39682017-09-07 16:36:42 +02004075 },
4076 {
4077 "PHVRECORD": [
4078 {
4079 "FIELDWIDTH": 6,
4080 "FIELDLSB": 32,
4081 "PHVMSB": 7,
4082 "FIELDMSB": 39,
4083 "PHVNAME": "ethernet_srcAddr",
4084 "CONTAINERWIDTH": 8,
4085 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004086 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02004087 }
4088 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07004089 "PHVNUMBER": 65
Carmelo Cascone5db39682017-09-07 16:36:42 +02004090 },
4091 {
4092 "PHVRECORD": [
4093 {
4094 "FIELDLSB": 32,
4095 "PHVMSB": 7,
4096 "FIELDMSB": 39,
4097 "PHVNAME": "POV",
4098 "CONTAINERWIDTH": 8,
4099 "PHVLSB": 0,
4100 "HEADERNAMES": [
4101 {
4102 "HEADER": "packet_in_hdr",
4103 "POVBIT": 0,
4104 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07004105 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02004106 },
4107 {
4108 "HEADER": "packet_out_hdr",
4109 "POVBIT": 1,
4110 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07004111 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02004112 },
4113 {
4114 "HEADER": "ethernet",
4115 "POVBIT": 2,
4116 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07004117 "POSITIONOFFSET": 79
Carmelo Cascone5db39682017-09-07 16:36:42 +02004118 },
4119 {
4120 "HEADER": "ipv4",
4121 "POVBIT": 3,
4122 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07004123 "POSITIONOFFSET": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02004124 },
4125 {
4126 "HEADER": "tcp",
4127 "POVBIT": 4,
4128 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07004129 "POSITIONOFFSET": 81
Carmelo Cascone5db39682017-09-07 16:36:42 +02004130 },
4131 {
4132 "HEADER": "udp",
4133 "POVBIT": 5,
4134 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07004135 "POSITIONOFFSET": 82
Carmelo Cascone5db39682017-09-07 16:36:42 +02004136 }
4137 ]
4138 }
4139 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07004140 "PHVNUMBER": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02004141 },
4142 {
4143 "PHVRECORD": [
4144 {
4145 "FIELDWIDTH": 1,
4146 "FIELDLSB": 0,
4147 "PHVMSB": 7,
4148 "FIELDMSB": 2,
4149 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
4150 "CONTAINERWIDTH": 8,
4151 "PHVLSB": 5,
4152 "POSITIONOFFSET": 7
4153 }
4154 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07004155 "PHVNUMBER": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +02004156 },
4157 {
4158 "PHVRECORD": [
4159 {
4160 "FIELDWIDTH": 4,
4161 "FIELDLSB": 0,
4162 "PHVMSB": 15,
4163 "FIELDMSB": 15,
4164 "PHVNAME": "tcp_seqNo",
4165 "CONTAINERWIDTH": 16,
4166 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004167 "POSITIONOFFSET": 72
4168 }
4169 ],
4170 "PHVNUMBER": 324
4171 },
4172 {
4173 "PHVRECORD": [
4174 {
4175 "FIELDWIDTH": 4,
4176 "FIELDLSB": 16,
4177 "PHVMSB": 15,
4178 "FIELDMSB": 31,
4179 "PHVNAME": "tcp_ackNo",
4180 "CONTAINERWIDTH": 16,
4181 "PHVLSB": 0,
4182 "POSITIONOFFSET": 27
Carmelo Cascone5db39682017-09-07 16:36:42 +02004183 }
4184 ],
4185 "PHVNUMBER": 325
4186 },
4187 {
4188 "PHVRECORD": [
4189 {
4190 "FIELDWIDTH": 4,
4191 "FIELDLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004192 "PHVMSB": 15,
4193 "FIELDMSB": 15,
4194 "PHVNAME": "tcp_ackNo",
4195 "CONTAINERWIDTH": 16,
4196 "PHVLSB": 0,
4197 "POSITIONOFFSET": 27
4198 }
4199 ],
4200 "PHVNUMBER": 326
4201 },
4202 {
4203 "PHVRECORD": [
4204 {
4205 "FIELDWIDTH": 4,
4206 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02004207 "PHVMSB": 31,
4208 "FIELDMSB": 31,
4209 "PHVNAME": "ipv4_dstAddr",
4210 "CONTAINERWIDTH": 32,
4211 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004212 "POSITIONOFFSET": 55
Carmelo Cascone5db39682017-09-07 16:36:42 +02004213 }
4214 ],
4215 "PHVNUMBER": 258
4216 },
4217 {
4218 "PHVRECORD": [
4219 {
4220 "FIELDWIDTH": 1,
4221 "FIELDLSB": 0,
4222 "PHVMSB": 15,
4223 "FIELDMSB": 2,
4224 "PHVNAME": "ipv4_flags",
4225 "CONTAINERWIDTH": 16,
4226 "PHVLSB": 13,
4227 "POSITIONOFFSET": 8
4228 },
4229 {
4230 "FIELDWIDTH": 2,
4231 "FIELDLSB": 0,
4232 "PHVMSB": 12,
4233 "FIELDMSB": 12,
4234 "PHVNAME": "ipv4_fragOffset",
4235 "CONTAINERWIDTH": 16,
4236 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004237 "POSITIONOFFSET": 44
Carmelo Cascone5db39682017-09-07 16:36:42 +02004238 }
4239 ],
4240 "PHVNUMBER": 322
4241 },
4242 {
4243 "PHVRECORD": [
4244 {
Brian O'Connora6862e02017-09-08 01:17:39 -07004245 "FIELDWIDTH": 4,
4246 "FIELDLSB": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +02004247 "PHVMSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07004248 "FIELDMSB": 31,
4249 "PHVNAME": "tcp_seqNo",
Carmelo Cascone5db39682017-09-07 16:36:42 +02004250 "CONTAINERWIDTH": 16,
4251 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004252 "POSITIONOFFSET": 72
Carmelo Cascone5db39682017-09-07 16:36:42 +02004253 },
4254 {
4255 "FIELDWIDTH": 2,
4256 "FIELDLSB": 0,
4257 "PHVMSB": 15,
4258 "FIELDMSB": 15,
4259 "PHVNAME": "udp_dstPort",
4260 "CONTAINERWIDTH": 16,
4261 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004262 "POSITIONOFFSET": 53
Carmelo Cascone5db39682017-09-07 16:36:42 +02004263 }
4264 ],
4265 "PHVNUMBER": 323
4266 }
4267 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07004268 "TOTALINGRESSPHVS": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02004269 },
4270 {
4271 "PHVDIRECTION": 1,
4272 "EGRESSPHVS": [
4273 {
4274 "PHVRECORD": [
4275 {
4276 "FIELDWIDTH": 1,
4277 "FIELDLSB": 0,
4278 "PHVMSB": 31,
4279 "FIELDMSB": 7,
4280 "PHVNAME": "ipv4_ttl",
4281 "CONTAINERWIDTH": 32,
4282 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07004283 "POSITIONOFFSET": 47
Carmelo Cascone5db39682017-09-07 16:36:42 +02004284 },
4285 {
4286 "FIELDWIDTH": 1,
4287 "FIELDLSB": 0,
4288 "PHVMSB": 23,
4289 "FIELDMSB": 7,
4290 "PHVNAME": "ipv4_protocol",
4291 "CONTAINERWIDTH": 32,
4292 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07004293 "POSITIONOFFSET": 18
Carmelo Cascone5db39682017-09-07 16:36:42 +02004294 },
4295 {
4296 "FIELDWIDTH": 2,
4297 "FIELDLSB": 0,
4298 "PHVMSB": 15,
4299 "FIELDMSB": 15,
4300 "PHVNAME": "ipv4_hdrChecksum",
4301 "CONTAINERWIDTH": 32,
4302 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004303 "POSITIONOFFSET": 9
Carmelo Cascone5db39682017-09-07 16:36:42 +02004304 }
4305 ],
4306 "PHVNUMBER": 264
4307 },
4308 {
4309 "PHVRECORD": [
4310 {
4311 "FIELDWIDTH": 4,
4312 "FIELDLSB": 0,
4313 "PHVMSB": 31,
4314 "FIELDMSB": 31,
4315 "PHVNAME": "ipv4_srcAddr",
4316 "CONTAINERWIDTH": 32,
4317 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004318 "POSITIONOFFSET": 12
Carmelo Cascone5db39682017-09-07 16:36:42 +02004319 }
4320 ],
4321 "PHVNUMBER": 265
4322 },
4323 {
4324 "PHVRECORD": [
4325 {
4326 "FIELDWIDTH": 4,
4327 "FIELDLSB": 0,
4328 "PHVMSB": 31,
4329 "FIELDMSB": 31,
4330 "PHVNAME": "ipv4_dstAddr",
4331 "CONTAINERWIDTH": 32,
4332 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004333 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02004334 }
4335 ],
4336 "PHVNUMBER": 266
4337 },
4338 {
4339 "PHVRECORD": [
4340 {
4341 "FIELDWIDTH": 4,
4342 "FIELDLSB": 0,
4343 "PHVMSB": 31,
4344 "FIELDMSB": 31,
4345 "PHVNAME": "tcp_ackNo",
4346 "CONTAINERWIDTH": 32,
4347 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004348 "POSITIONOFFSET": 25
Carmelo Cascone5db39682017-09-07 16:36:42 +02004349 },
4350 {
4351 "FIELDWIDTH": 2,
4352 "FIELDLSB": 0,
4353 "PHVMSB": 31,
4354 "FIELDMSB": 15,
4355 "PHVNAME": "udp_length_",
4356 "CONTAINERWIDTH": 32,
4357 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07004358 "POSITIONOFFSET": 16
Carmelo Cascone5db39682017-09-07 16:36:42 +02004359 },
4360 {
4361 "FIELDWIDTH": 2,
4362 "FIELDLSB": 0,
4363 "PHVMSB": 15,
4364 "FIELDMSB": 15,
4365 "PHVNAME": "udp_checksum",
4366 "CONTAINERWIDTH": 32,
4367 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004368 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02004369 }
4370 ],
4371 "PHVNUMBER": 267
4372 },
4373 {
4374 "PHVRECORD": [
4375 {
4376 "FIELDWIDTH": 1,
4377 "FIELDLSB": 0,
4378 "PHVMSB": 31,
4379 "FIELDMSB": 3,
4380 "PHVNAME": "tcp_dataOffset",
4381 "CONTAINERWIDTH": 32,
4382 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07004383 "POSITIONOFFSET": 38
Carmelo Cascone5db39682017-09-07 16:36:42 +02004384 },
4385 {
4386 "FIELDWIDTH": 1,
4387 "FIELDLSB": 0,
4388 "PHVMSB": 27,
4389 "FIELDMSB": 2,
4390 "PHVNAME": "tcp_res",
4391 "CONTAINERWIDTH": 32,
4392 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07004393 "POSITIONOFFSET": 58
Carmelo Cascone5db39682017-09-07 16:36:42 +02004394 },
4395 {
4396 "FIELDWIDTH": 1,
4397 "FIELDLSB": 0,
4398 "PHVMSB": 24,
4399 "FIELDMSB": 2,
4400 "PHVNAME": "tcp_ecn",
4401 "CONTAINERWIDTH": 32,
4402 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07004403 "POSITIONOFFSET": 11
Carmelo Cascone5db39682017-09-07 16:36:42 +02004404 },
4405 {
4406 "FIELDWIDTH": 1,
4407 "FIELDLSB": 0,
4408 "PHVMSB": 21,
4409 "FIELDMSB": 5,
4410 "PHVNAME": "tcp_ctrl",
4411 "CONTAINERWIDTH": 32,
4412 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07004413 "POSITIONOFFSET": 34
Carmelo Cascone5db39682017-09-07 16:36:42 +02004414 },
4415 {
4416 "FIELDWIDTH": 2,
4417 "FIELDLSB": 0,
4418 "PHVMSB": 15,
4419 "FIELDMSB": 15,
4420 "PHVNAME": "tcp_window",
4421 "CONTAINERWIDTH": 32,
4422 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004423 "POSITIONOFFSET": 41
Carmelo Cascone5db39682017-09-07 16:36:42 +02004424 }
4425 ],
4426 "PHVNUMBER": 268
4427 },
4428 {
4429 "PHVRECORD": [
4430 {
4431 "FIELDWIDTH": 2,
4432 "FIELDLSB": 0,
4433 "PHVMSB": 31,
4434 "FIELDMSB": 15,
4435 "PHVNAME": "tcp_checksum",
4436 "CONTAINERWIDTH": 32,
4437 "PHVLSB": 16,
4438 "POSITIONOFFSET": 2
4439 },
4440 {
4441 "FIELDWIDTH": 2,
4442 "FIELDLSB": 0,
4443 "PHVMSB": 15,
4444 "FIELDMSB": 15,
4445 "PHVNAME": "tcp_urgentPtr",
4446 "CONTAINERWIDTH": 32,
4447 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004448 "POSITIONOFFSET": 45
Carmelo Cascone5db39682017-09-07 16:36:42 +02004449 }
4450 ],
4451 "PHVNUMBER": 269
4452 },
4453 {
4454 "PHVRECORD": [
4455 {
4456 "FIELDWIDTH": 6,
4457 "FIELDLSB": 8,
4458 "PHVMSB": 31,
4459 "FIELDMSB": 39,
4460 "PHVNAME": "ethernet_dstAddr",
4461 "CONTAINERWIDTH": 32,
4462 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004463 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02004464 }
4465 ],
4466 "PHVNUMBER": 270
4467 },
4468 {
4469 "PHVRECORD": [
4470 {
4471 "FIELDWIDTH": 6,
4472 "FIELDLSB": 0,
4473 "PHVMSB": 31,
4474 "FIELDMSB": 31,
4475 "PHVNAME": "ethernet_srcAddr",
4476 "CONTAINERWIDTH": 32,
4477 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004478 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02004479 }
4480 ],
4481 "PHVNUMBER": 271
4482 },
4483 {
4484 "PHVRECORD": [
4485 {
4486 "FIELDWIDTH": 2,
4487 "FIELDLSB": 0,
4488 "PHVMSB": 8,
4489 "FIELDMSB": 8,
Carmelo Cascone5db39682017-09-07 16:36:42 +02004490 "PHVNAME": "eg_intr_md_egress_port",
4491 "CONTAINERWIDTH": 16,
4492 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004493 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02004494 }
4495 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07004496 "PHVNUMBER": 144
Carmelo Cascone5db39682017-09-07 16:36:42 +02004497 },
4498 {
4499 "PHVRECORD": [
4500 {
4501 "FIELDWIDTH": 1,
4502 "FIELDLSB": 0,
4503 "PHVMSB": 7,
4504 "FIELDMSB": 3,
4505 "PHVNAME": "ipv4_version",
4506 "CONTAINERWIDTH": 8,
4507 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07004508 "POSITIONOFFSET": 29
Carmelo Cascone5db39682017-09-07 16:36:42 +02004509 },
4510 {
4511 "FIELDWIDTH": 1,
4512 "FIELDLSB": 0,
4513 "PHVMSB": 3,
4514 "FIELDMSB": 3,
4515 "PHVNAME": "ipv4_ihl",
4516 "CONTAINERWIDTH": 8,
4517 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004518 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02004519 }
4520 ],
4521 "PHVNUMBER": 296
4522 },
4523 {
4524 "PHVRECORD": [
4525 {
4526 "FIELDWIDTH": 1,
4527 "FIELDLSB": 0,
4528 "PHVMSB": 7,
4529 "FIELDMSB": 7,
4530 "PHVNAME": "ipv4_diffserv",
4531 "CONTAINERWIDTH": 8,
4532 "PHVLSB": 0,
4533 "POSITIONOFFSET": 4
4534 }
4535 ],
4536 "PHVNUMBER": 297
4537 },
4538 {
4539 "PHVRECORD": [
4540 {
4541 "FIELDWIDTH": 2,
4542 "FIELDLSB": 8,
4543 "PHVMSB": 7,
4544 "FIELDMSB": 15,
4545 "PHVNAME": "tcp_srcPort",
4546 "CONTAINERWIDTH": 8,
4547 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004548 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02004549 },
4550 {
4551 "FIELDWIDTH": 2,
4552 "FIELDLSB": 8,
4553 "PHVMSB": 7,
4554 "FIELDMSB": 15,
4555 "PHVNAME": "udp_srcPort",
4556 "CONTAINERWIDTH": 8,
4557 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004558 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02004559 }
4560 ],
4561 "PHVNUMBER": 298
4562 },
4563 {
4564 "PHVRECORD": [
4565 {
4566 "FIELDWIDTH": 2,
4567 "FIELDLSB": 0,
4568 "PHVMSB": 7,
4569 "FIELDMSB": 7,
4570 "PHVNAME": "tcp_srcPort",
4571 "CONTAINERWIDTH": 8,
4572 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004573 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02004574 },
4575 {
4576 "FIELDWIDTH": 2,
4577 "FIELDLSB": 0,
4578 "PHVMSB": 7,
4579 "FIELDMSB": 7,
4580 "PHVNAME": "udp_srcPort",
4581 "CONTAINERWIDTH": 8,
4582 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004583 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02004584 }
4585 ],
4586 "PHVNUMBER": 299
4587 },
4588 {
4589 "PHVRECORD": [
4590 {
4591 "FIELDWIDTH": 6,
4592 "FIELDLSB": 40,
4593 "PHVMSB": 7,
4594 "FIELDMSB": 47,
4595 "PHVNAME": "ethernet_dstAddr",
4596 "CONTAINERWIDTH": 8,
4597 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004598 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02004599 }
4600 ],
4601 "PHVNUMBER": 300
4602 },
4603 {
4604 "PHVRECORD": [
4605 {
4606 "FIELDWIDTH": 6,
4607 "FIELDLSB": 32,
4608 "PHVMSB": 7,
4609 "FIELDMSB": 39,
4610 "PHVNAME": "ethernet_srcAddr",
4611 "CONTAINERWIDTH": 8,
4612 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004613 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02004614 }
4615 ],
4616 "PHVNUMBER": 301
4617 },
4618 {
4619 "PHVRECORD": [
4620 {
4621 "FIELDWIDTH": 2,
4622 "FIELDLSB": 0,
4623 "PHVMSB": 15,
4624 "FIELDMSB": 15,
4625 "PHVNAME": "ipv4_totalLen",
4626 "CONTAINERWIDTH": 16,
4627 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004628 "POSITIONOFFSET": 54
Carmelo Cascone5db39682017-09-07 16:36:42 +02004629 }
4630 ],
4631 "PHVNUMBER": 332
4632 },
4633 {
4634 "PHVRECORD": [
4635 {
4636 "FIELDWIDTH": 2,
4637 "FIELDLSB": 0,
4638 "PHVMSB": 15,
4639 "FIELDMSB": 15,
4640 "PHVNAME": "ipv4_identification",
4641 "CONTAINERWIDTH": 16,
4642 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004643 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02004644 }
4645 ],
4646 "PHVNUMBER": 333
4647 },
4648 {
4649 "PHVRECORD": [
4650 {
4651 "FIELDWIDTH": 1,
4652 "FIELDLSB": 0,
4653 "PHVMSB": 15,
4654 "FIELDMSB": 2,
4655 "PHVNAME": "ipv4_flags",
4656 "CONTAINERWIDTH": 16,
4657 "PHVLSB": 13,
4658 "POSITIONOFFSET": 8
4659 },
4660 {
4661 "FIELDWIDTH": 2,
4662 "FIELDLSB": 0,
4663 "PHVMSB": 12,
4664 "FIELDMSB": 12,
4665 "PHVNAME": "ipv4_fragOffset",
4666 "CONTAINERWIDTH": 16,
4667 "PHVLSB": 0,
4668 "POSITIONOFFSET": 5
4669 }
4670 ],
4671 "PHVNUMBER": 334
4672 },
4673 {
4674 "PHVRECORD": [
4675 {
4676 "FIELDWIDTH": 2,
4677 "FIELDLSB": 0,
4678 "PHVMSB": 15,
4679 "FIELDMSB": 15,
4680 "PHVNAME": "tcp_dstPort",
4681 "CONTAINERWIDTH": 16,
4682 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004683 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02004684 }
4685 ],
4686 "PHVNUMBER": 335
4687 },
4688 {
4689 "PHVRECORD": [
4690 {
4691 "FIELDWIDTH": 1,
4692 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02004693 "PHVMSB": 2,
4694 "FIELDMSB": 2,
4695 "PHVNAME": "eg_intr_md_egress_cos",
4696 "CONTAINERWIDTH": 8,
4697 "PHVLSB": 0,
4698 "POSITIONOFFSET": 7
4699 }
4700 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07004701 "PHVNUMBER": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02004702 },
4703 {
4704 "PHVRECORD": [
4705 {
4706 "FIELDLSB": 0,
4707 "PHVMSB": 7,
4708 "FIELDMSB": 7,
4709 "PHVNAME": "POV",
4710 "CONTAINERWIDTH": 8,
4711 "PHVLSB": 0,
4712 "HEADERNAMES": [
4713 {
4714 "HEADER": "packet_in_hdr",
4715 "POVBIT": 0,
4716 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07004717 "POSITIONOFFSET": 73
Carmelo Cascone5db39682017-09-07 16:36:42 +02004718 },
4719 {
4720 "HEADER": "packet_out_hdr",
4721 "POVBIT": 1,
4722 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07004723 "POSITIONOFFSET": 74
Carmelo Cascone5db39682017-09-07 16:36:42 +02004724 },
4725 {
4726 "HEADER": "ethernet",
4727 "POVBIT": 2,
4728 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07004729 "POSITIONOFFSET": 75
Carmelo Cascone5db39682017-09-07 16:36:42 +02004730 },
4731 {
4732 "HEADER": "ipv4",
4733 "POVBIT": 3,
4734 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07004735 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02004736 },
4737 {
4738 "HEADER": "tcp",
4739 "POVBIT": 4,
4740 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07004741 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02004742 },
4743 {
4744 "HEADER": "udp",
4745 "POVBIT": 5,
4746 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07004747 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02004748 }
4749 ]
4750 }
4751 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07004752 "PHVNUMBER": 81
4753 },
4754 {
4755 "PHVRECORD": [
4756 {
4757 "FIELDWIDTH": 6,
4758 "FIELDLSB": 0,
4759 "PHVMSB": 15,
4760 "FIELDMSB": 7,
4761 "PHVNAME": "ethernet_dstAddr",
4762 "CONTAINERWIDTH": 16,
4763 "PHVLSB": 8,
4764 "POSITIONOFFSET": 19
4765 },
4766 {
4767 "FIELDWIDTH": 6,
4768 "FIELDLSB": 40,
4769 "PHVMSB": 7,
4770 "FIELDMSB": 47,
4771 "PHVNAME": "ethernet_srcAddr",
4772 "CONTAINERWIDTH": 16,
4773 "PHVLSB": 0,
4774 "POSITIONOFFSET": 63
4775 }
4776 ],
4777 "PHVNUMBER": 338
Carmelo Cascone5db39682017-09-07 16:36:42 +02004778 },
4779 {
4780 "PHVRECORD": [
4781 {
4782 "FIELDWIDTH": 2,
4783 "FIELDLSB": 0,
4784 "PHVMSB": 15,
4785 "FIELDMSB": 15,
4786 "PHVNAME": "ethernet_etherType",
4787 "CONTAINERWIDTH": 16,
4788 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004789 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02004790 }
4791 ],
4792 "PHVNUMBER": 339
4793 },
4794 {
4795 "PHVRECORD": [
4796 {
4797 "FIELDWIDTH": 2,
4798 "FIELDLSB": 0,
4799 "PHVMSB": 15,
4800 "FIELDMSB": 8,
4801 "PHVNAME": "packet_out_hdr_egress_port",
4802 "CONTAINERWIDTH": 16,
4803 "PHVLSB": 7,
4804 "POSITIONOFFSET": 0
Brian O'Connora6862e02017-09-08 01:17:39 -07004805 },
4806 {
4807 "FIELDWIDTH": 2,
4808 "FIELDLSB": 0,
4809 "PHVMSB": 15,
4810 "FIELDMSB": 8,
4811 "PHVNAME": "packet_in_hdr_ingress_port",
4812 "CONTAINERWIDTH": 16,
4813 "PHVLSB": 7,
4814 "POSITIONOFFSET": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02004815 }
4816 ],
4817 "PHVNUMBER": 340
4818 },
4819 {
4820 "PHVRECORD": [
4821 {
4822 "FIELDWIDTH": 4,
4823 "FIELDLSB": 16,
4824 "PHVMSB": 15,
4825 "FIELDMSB": 31,
4826 "PHVNAME": "tcp_seqNo",
4827 "CONTAINERWIDTH": 16,
4828 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004829 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02004830 },
4831 {
4832 "FIELDWIDTH": 2,
4833 "FIELDLSB": 0,
4834 "PHVMSB": 15,
4835 "FIELDMSB": 15,
4836 "PHVNAME": "udp_dstPort",
4837 "CONTAINERWIDTH": 16,
4838 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004839 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02004840 }
4841 ],
4842 "PHVNUMBER": 336
4843 },
4844 {
4845 "PHVRECORD": [
4846 {
4847 "FIELDWIDTH": 4,
4848 "FIELDLSB": 0,
4849 "PHVMSB": 15,
4850 "FIELDMSB": 15,
4851 "PHVNAME": "tcp_seqNo",
4852 "CONTAINERWIDTH": 16,
4853 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004854 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02004855 }
4856 ],
4857 "PHVNUMBER": 337
Carmelo Cascone5db39682017-09-07 16:36:42 +02004858 }
4859 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07004860 "TOTALEGRESSPHVS": 26
Carmelo Cascone5db39682017-09-07 16:36:42 +02004861 }
4862 ],
4863 "Stage": 2
4864 },
4865 {
4866 "TOTALPOVHEADERS": 13,
Brian O'Connora6862e02017-09-08 01:17:39 -07004867 "TOTALSTAGEPHVS": 56,
4868 "TOTALPHVRECORDS": 89,
Carmelo Cascone5db39682017-09-07 16:36:42 +02004869 "Phvs": [
4870 {
4871 "PHVDIRECTION": 0,
4872 "INGRESSPHVS": [
4873 {
4874 "PHVRECORD": [
4875 {
4876 "FIELDLSB": 0,
4877 "PHVMSB": 31,
4878 "FIELDMSB": 31,
4879 "PHVNAME": "POV",
4880 "CONTAINERWIDTH": 32,
4881 "PHVLSB": 0,
4882 "HEADERNAMES": [
4883 {
4884 "HEADER": "--pov_reserved--_0",
4885 "POVBIT": 0,
4886 "HIDDEN": true,
Brian O'Connora6862e02017-09-08 01:17:39 -07004887 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02004888 }
4889 ]
4890 }
4891 ],
4892 "PHVNUMBER": 0
4893 },
4894 {
4895 "PHVRECORD": [
4896 {
4897 "FIELDWIDTH": 6,
4898 "FIELDLSB": 8,
4899 "PHVMSB": 31,
4900 "FIELDMSB": 39,
4901 "PHVNAME": "ethernet_dstAddr",
4902 "CONTAINERWIDTH": 32,
4903 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004904 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02004905 }
4906 ],
4907 "PHVNUMBER": 1
4908 },
4909 {
4910 "PHVRECORD": [
4911 {
4912 "FIELDWIDTH": 6,
4913 "FIELDLSB": 0,
4914 "PHVMSB": 31,
4915 "FIELDMSB": 31,
4916 "PHVNAME": "ethernet_srcAddr",
4917 "CONTAINERWIDTH": 32,
4918 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004919 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02004920 }
4921 ],
4922 "PHVNUMBER": 2
4923 },
4924 {
4925 "PHVRECORD": [
4926 {
4927 "FIELDWIDTH": 6,
4928 "FIELDLSB": 0,
4929 "PHVMSB": 15,
4930 "FIELDMSB": 7,
4931 "PHVNAME": "ethernet_dstAddr",
4932 "CONTAINERWIDTH": 16,
4933 "PHVLSB": 8,
Brian O'Connora6862e02017-09-08 01:17:39 -07004934 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02004935 },
4936 {
4937 "FIELDWIDTH": 6,
4938 "FIELDLSB": 40,
4939 "PHVMSB": 7,
4940 "FIELDMSB": 47,
4941 "PHVNAME": "ethernet_srcAddr",
4942 "CONTAINERWIDTH": 16,
4943 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07004944 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02004945 }
4946 ],
4947 "PHVNUMBER": 131
4948 },
4949 {
4950 "PHVRECORD": [
4951 {
4952 "FIELDWIDTH": 2,
4953 "FIELDLSB": 0,
4954 "PHVMSB": 15,
4955 "FIELDMSB": 15,
4956 "PHVNAME": "ethernet_etherType",
4957 "CONTAINERWIDTH": 16,
4958 "PHVLSB": 0,
4959 "POSITIONOFFSET": 5
4960 }
4961 ],
4962 "PHVNUMBER": 132
4963 },
4964 {
4965 "PHVRECORD": [
4966 {
4967 "FIELDWIDTH": 2,
4968 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02004969 "PHVMSB": 15,
4970 "FIELDMSB": 8,
4971 "PHVNAME": "packet_out_hdr_egress_port",
4972 "CONTAINERWIDTH": 16,
4973 "PHVLSB": 7,
4974 "POSITIONOFFSET": 0
4975 },
4976 {
4977 "FIELDWIDTH": 2,
4978 "FIELDLSB": 0,
4979 "PHVMSB": 15,
4980 "FIELDMSB": 8,
4981 "PHVNAME": "packet_in_hdr_ingress_port",
4982 "CONTAINERWIDTH": 16,
4983 "PHVLSB": 7,
Brian O'Connora6862e02017-09-08 01:17:39 -07004984 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02004985 }
4986 ],
4987 "PHVNUMBER": 129
4988 },
4989 {
4990 "PHVRECORD": [
4991 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02004992 "FIELDWIDTH": 1,
4993 "FIELDLSB": 0,
4994 "PHVMSB": 15,
4995 "FIELDMSB": 0,
4996 "PHVNAME": "ig_intr_md_resubmit_flag",
4997 "CONTAINERWIDTH": 16,
4998 "PHVLSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07004999 "POSITIONOFFSET": 31
Carmelo Cascone5db39682017-09-07 16:36:42 +02005000 },
5001 {
5002 "FIELDWIDTH": 2,
5003 "FIELDLSB": 0,
5004 "PHVMSB": 8,
5005 "FIELDMSB": 8,
5006 "PHVNAME": "ig_intr_md_ingress_port",
5007 "CONTAINERWIDTH": 16,
5008 "PHVLSB": 0,
5009 "POSITIONOFFSET": 9
5010 }
5011 ],
5012 "PHVNUMBER": 128
5013 },
5014 {
5015 "PHVRECORD": [
5016 {
5017 "FIELDWIDTH": 2,
5018 "FIELDLSB": 0,
5019 "PHVMSB": 8,
5020 "FIELDMSB": 8,
5021 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
5022 "CONTAINERWIDTH": 16,
5023 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005024 "POSITIONOFFSET": 40
Carmelo Cascone5db39682017-09-07 16:36:42 +02005025 }
5026 ],
5027 "PHVNUMBER": 130
5028 },
5029 {
5030 "PHVRECORD": [
5031 {
5032 "FIELDWIDTH": 1,
5033 "FIELDLSB": 0,
5034 "PHVMSB": 31,
5035 "FIELDMSB": 7,
5036 "PHVNAME": "ipv4_ttl",
5037 "CONTAINERWIDTH": 32,
5038 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07005039 "POSITIONOFFSET": 52
Carmelo Cascone5db39682017-09-07 16:36:42 +02005040 },
5041 {
5042 "FIELDWIDTH": 1,
5043 "FIELDLSB": 0,
5044 "PHVMSB": 23,
5045 "FIELDMSB": 7,
5046 "PHVNAME": "ipv4_protocol",
5047 "CONTAINERWIDTH": 32,
5048 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07005049 "POSITIONOFFSET": 20
Carmelo Cascone5db39682017-09-07 16:36:42 +02005050 },
5051 {
5052 "FIELDWIDTH": 2,
5053 "FIELDLSB": 0,
5054 "PHVMSB": 15,
5055 "FIELDMSB": 15,
5056 "PHVNAME": "ipv4_hdrChecksum",
5057 "CONTAINERWIDTH": 32,
5058 "PHVLSB": 0,
5059 "POSITIONOFFSET": 11
5060 }
5061 ],
5062 "PHVNUMBER": 256
5063 },
5064 {
5065 "PHVRECORD": [
5066 {
5067 "FIELDWIDTH": 2,
5068 "FIELDLSB": 0,
5069 "PHVMSB": 15,
5070 "FIELDMSB": 15,
5071 "PHVNAME": "ipv4_totalLen",
5072 "CONTAINERWIDTH": 16,
5073 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005074 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02005075 }
5076 ],
5077 "PHVNUMBER": 320
5078 },
5079 {
5080 "PHVRECORD": [
5081 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02005082 "FIELDWIDTH": 1,
5083 "FIELDLSB": 0,
5084 "PHVMSB": 31,
5085 "FIELDMSB": 3,
5086 "PHVNAME": "tcp_dataOffset",
5087 "CONTAINERWIDTH": 32,
5088 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07005089 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02005090 },
5091 {
5092 "FIELDWIDTH": 1,
5093 "FIELDLSB": 0,
5094 "PHVMSB": 27,
5095 "FIELDMSB": 2,
5096 "PHVNAME": "tcp_res",
5097 "CONTAINERWIDTH": 32,
5098 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07005099 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02005100 },
5101 {
5102 "FIELDWIDTH": 1,
5103 "FIELDLSB": 0,
5104 "PHVMSB": 24,
5105 "FIELDMSB": 2,
5106 "PHVNAME": "tcp_ecn",
5107 "CONTAINERWIDTH": 32,
5108 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07005109 "POSITIONOFFSET": 13
Carmelo Cascone5db39682017-09-07 16:36:42 +02005110 },
5111 {
5112 "FIELDWIDTH": 1,
5113 "FIELDLSB": 0,
5114 "PHVMSB": 21,
5115 "FIELDMSB": 5,
5116 "PHVNAME": "tcp_ctrl",
5117 "CONTAINERWIDTH": 32,
5118 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07005119 "POSITIONOFFSET": 36
Carmelo Cascone5db39682017-09-07 16:36:42 +02005120 },
5121 {
5122 "FIELDWIDTH": 2,
5123 "FIELDLSB": 0,
5124 "PHVMSB": 15,
5125 "FIELDMSB": 15,
5126 "PHVNAME": "tcp_window",
5127 "CONTAINERWIDTH": 32,
5128 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005129 "POSITIONOFFSET": 46
5130 },
5131 {
5132 "FIELDWIDTH": 2,
5133 "FIELDLSB": 0,
5134 "PHVMSB": 31,
5135 "FIELDMSB": 15,
5136 "PHVNAME": "udp_length_",
5137 "CONTAINERWIDTH": 32,
5138 "PHVLSB": 16,
5139 "POSITIONOFFSET": 18
5140 },
5141 {
5142 "FIELDWIDTH": 2,
5143 "FIELDLSB": 0,
5144 "PHVMSB": 15,
5145 "FIELDMSB": 15,
5146 "PHVNAME": "udp_checksum",
5147 "CONTAINERWIDTH": 32,
5148 "PHVLSB": 0,
5149 "POSITIONOFFSET": 64
5150 }
5151 ],
5152 "PHVNUMBER": 259
5153 },
5154 {
5155 "PHVRECORD": [
5156 {
5157 "FIELDWIDTH": 2,
5158 "FIELDLSB": 0,
5159 "PHVMSB": 31,
5160 "FIELDMSB": 15,
5161 "PHVNAME": "tcp_checksum",
5162 "CONTAINERWIDTH": 32,
5163 "PHVLSB": 16,
5164 "POSITIONOFFSET": 2
5165 },
5166 {
5167 "FIELDWIDTH": 2,
5168 "FIELDLSB": 0,
5169 "PHVMSB": 15,
5170 "FIELDMSB": 15,
5171 "PHVNAME": "tcp_urgentPtr",
5172 "CONTAINERWIDTH": 32,
5173 "PHVLSB": 0,
5174 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02005175 }
5176 ],
5177 "PHVNUMBER": 260
5178 },
5179 {
5180 "PHVRECORD": [
5181 {
5182 "FIELDWIDTH": 1,
5183 "FIELDLSB": 0,
5184 "PHVMSB": 7,
5185 "FIELDMSB": 3,
5186 "PHVNAME": "ipv4_version",
5187 "CONTAINERWIDTH": 8,
5188 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07005189 "POSITIONOFFSET": 42
Carmelo Cascone5db39682017-09-07 16:36:42 +02005190 },
5191 {
5192 "FIELDWIDTH": 1,
5193 "FIELDLSB": 0,
5194 "PHVMSB": 3,
5195 "FIELDMSB": 3,
5196 "PHVNAME": "ipv4_ihl",
5197 "CONTAINERWIDTH": 8,
5198 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005199 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02005200 }
5201 ],
5202 "PHVNUMBER": 288
5203 },
5204 {
5205 "PHVRECORD": [
5206 {
5207 "FIELDWIDTH": 1,
5208 "FIELDLSB": 0,
5209 "PHVMSB": 7,
5210 "FIELDMSB": 7,
5211 "PHVNAME": "ipv4_diffserv",
5212 "CONTAINERWIDTH": 8,
5213 "PHVLSB": 0,
5214 "POSITIONOFFSET": 4
5215 }
5216 ],
5217 "PHVNUMBER": 289
5218 },
5219 {
5220 "PHVRECORD": [
5221 {
5222 "FIELDWIDTH": 2,
5223 "FIELDLSB": 8,
5224 "PHVMSB": 7,
5225 "FIELDMSB": 15,
5226 "PHVNAME": "tcp_srcPort",
5227 "CONTAINERWIDTH": 8,
5228 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005229 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02005230 },
5231 {
5232 "FIELDWIDTH": 2,
5233 "FIELDLSB": 8,
5234 "PHVMSB": 7,
5235 "FIELDMSB": 15,
5236 "PHVNAME": "udp_srcPort",
5237 "CONTAINERWIDTH": 8,
5238 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005239 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02005240 }
5241 ],
5242 "PHVNUMBER": 290
5243 },
5244 {
5245 "PHVRECORD": [
5246 {
5247 "FIELDWIDTH": 2,
5248 "FIELDLSB": 0,
5249 "PHVMSB": 7,
5250 "FIELDMSB": 7,
5251 "PHVNAME": "tcp_srcPort",
5252 "CONTAINERWIDTH": 8,
5253 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005254 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02005255 },
5256 {
5257 "FIELDWIDTH": 2,
5258 "FIELDLSB": 0,
5259 "PHVMSB": 7,
5260 "FIELDMSB": 7,
5261 "PHVNAME": "udp_srcPort",
5262 "CONTAINERWIDTH": 8,
5263 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005264 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02005265 }
5266 ],
5267 "PHVNUMBER": 291
5268 },
5269 {
5270 "PHVRECORD": [
5271 {
Brian O'Connora6862e02017-09-08 01:17:39 -07005272 "FIELDWIDTH": 2,
5273 "FIELDLSB": 8,
5274 "PHVMSB": 7,
5275 "FIELDMSB": 15,
5276 "PHVNAME": "tcp_dstPort",
5277 "CONTAINERWIDTH": 8,
5278 "PHVLSB": 0,
5279 "POSITIONOFFSET": 34
5280 }
5281 ],
5282 "PHVNUMBER": 292
5283 },
5284 {
5285 "PHVRECORD": [
5286 {
5287 "FIELDWIDTH": 2,
5288 "FIELDLSB": 0,
5289 "PHVMSB": 7,
5290 "FIELDMSB": 7,
5291 "PHVNAME": "tcp_dstPort",
5292 "CONTAINERWIDTH": 8,
5293 "PHVLSB": 0,
5294 "POSITIONOFFSET": 34
5295 }
5296 ],
5297 "PHVNUMBER": 293
5298 },
5299 {
5300 "PHVRECORD": [
5301 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02005302 "FIELDWIDTH": 4,
5303 "FIELDLSB": 0,
5304 "PHVMSB": 31,
5305 "FIELDMSB": 31,
5306 "PHVNAME": "ipv4_srcAddr",
5307 "CONTAINERWIDTH": 32,
5308 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005309 "POSITIONOFFSET": 14
Carmelo Cascone5db39682017-09-07 16:36:42 +02005310 }
5311 ],
5312 "PHVNUMBER": 257
5313 },
5314 {
5315 "PHVRECORD": [
5316 {
5317 "FIELDWIDTH": 2,
5318 "FIELDLSB": 0,
5319 "PHVMSB": 15,
5320 "FIELDMSB": 15,
5321 "PHVNAME": "ipv4_identification",
5322 "CONTAINERWIDTH": 16,
5323 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005324 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02005325 }
5326 ],
5327 "PHVNUMBER": 321
5328 },
5329 {
5330 "PHVRECORD": [
5331 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02005332 "FIELDWIDTH": 6,
5333 "FIELDLSB": 40,
5334 "PHVMSB": 7,
5335 "FIELDMSB": 47,
5336 "PHVNAME": "ethernet_dstAddr",
5337 "CONTAINERWIDTH": 8,
5338 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005339 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02005340 }
5341 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07005342 "PHVNUMBER": 64
Carmelo Cascone5db39682017-09-07 16:36:42 +02005343 },
5344 {
5345 "PHVRECORD": [
5346 {
5347 "FIELDWIDTH": 6,
5348 "FIELDLSB": 32,
5349 "PHVMSB": 7,
5350 "FIELDMSB": 39,
5351 "PHVNAME": "ethernet_srcAddr",
5352 "CONTAINERWIDTH": 8,
5353 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005354 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02005355 }
5356 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07005357 "PHVNUMBER": 65
Carmelo Cascone5db39682017-09-07 16:36:42 +02005358 },
5359 {
5360 "PHVRECORD": [
5361 {
5362 "FIELDLSB": 32,
5363 "PHVMSB": 7,
5364 "FIELDMSB": 39,
5365 "PHVNAME": "POV",
5366 "CONTAINERWIDTH": 8,
5367 "PHVLSB": 0,
5368 "HEADERNAMES": [
5369 {
5370 "HEADER": "packet_in_hdr",
5371 "POVBIT": 0,
5372 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07005373 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02005374 },
5375 {
5376 "HEADER": "packet_out_hdr",
5377 "POVBIT": 1,
5378 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07005379 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02005380 },
5381 {
5382 "HEADER": "ethernet",
5383 "POVBIT": 2,
5384 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07005385 "POSITIONOFFSET": 79
Carmelo Cascone5db39682017-09-07 16:36:42 +02005386 },
5387 {
5388 "HEADER": "ipv4",
5389 "POVBIT": 3,
5390 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07005391 "POSITIONOFFSET": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02005392 },
5393 {
5394 "HEADER": "tcp",
5395 "POVBIT": 4,
5396 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07005397 "POSITIONOFFSET": 81
Carmelo Cascone5db39682017-09-07 16:36:42 +02005398 },
5399 {
5400 "HEADER": "udp",
5401 "POVBIT": 5,
5402 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07005403 "POSITIONOFFSET": 82
Carmelo Cascone5db39682017-09-07 16:36:42 +02005404 }
5405 ]
5406 }
5407 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07005408 "PHVNUMBER": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02005409 },
5410 {
5411 "PHVRECORD": [
5412 {
5413 "FIELDWIDTH": 1,
5414 "FIELDLSB": 0,
5415 "PHVMSB": 7,
5416 "FIELDMSB": 2,
5417 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
5418 "CONTAINERWIDTH": 8,
5419 "PHVLSB": 5,
5420 "POSITIONOFFSET": 7
5421 }
5422 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07005423 "PHVNUMBER": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +02005424 },
5425 {
5426 "PHVRECORD": [
5427 {
5428 "FIELDWIDTH": 4,
5429 "FIELDLSB": 0,
5430 "PHVMSB": 15,
5431 "FIELDMSB": 15,
5432 "PHVNAME": "tcp_seqNo",
5433 "CONTAINERWIDTH": 16,
5434 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005435 "POSITIONOFFSET": 72
5436 }
5437 ],
5438 "PHVNUMBER": 324
5439 },
5440 {
5441 "PHVRECORD": [
5442 {
5443 "FIELDWIDTH": 4,
5444 "FIELDLSB": 16,
5445 "PHVMSB": 15,
5446 "FIELDMSB": 31,
5447 "PHVNAME": "tcp_ackNo",
5448 "CONTAINERWIDTH": 16,
5449 "PHVLSB": 0,
5450 "POSITIONOFFSET": 27
Carmelo Cascone5db39682017-09-07 16:36:42 +02005451 }
5452 ],
5453 "PHVNUMBER": 325
5454 },
5455 {
5456 "PHVRECORD": [
5457 {
5458 "FIELDWIDTH": 4,
5459 "FIELDLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005460 "PHVMSB": 15,
5461 "FIELDMSB": 15,
5462 "PHVNAME": "tcp_ackNo",
5463 "CONTAINERWIDTH": 16,
5464 "PHVLSB": 0,
5465 "POSITIONOFFSET": 27
5466 }
5467 ],
5468 "PHVNUMBER": 326
5469 },
5470 {
5471 "PHVRECORD": [
5472 {
5473 "FIELDWIDTH": 4,
5474 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02005475 "PHVMSB": 31,
5476 "FIELDMSB": 31,
5477 "PHVNAME": "ipv4_dstAddr",
5478 "CONTAINERWIDTH": 32,
5479 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005480 "POSITIONOFFSET": 55
Carmelo Cascone5db39682017-09-07 16:36:42 +02005481 }
5482 ],
5483 "PHVNUMBER": 258
5484 },
5485 {
5486 "PHVRECORD": [
5487 {
5488 "FIELDWIDTH": 1,
5489 "FIELDLSB": 0,
5490 "PHVMSB": 15,
5491 "FIELDMSB": 2,
5492 "PHVNAME": "ipv4_flags",
5493 "CONTAINERWIDTH": 16,
5494 "PHVLSB": 13,
5495 "POSITIONOFFSET": 8
5496 },
5497 {
5498 "FIELDWIDTH": 2,
5499 "FIELDLSB": 0,
5500 "PHVMSB": 12,
5501 "FIELDMSB": 12,
5502 "PHVNAME": "ipv4_fragOffset",
5503 "CONTAINERWIDTH": 16,
5504 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005505 "POSITIONOFFSET": 44
Carmelo Cascone5db39682017-09-07 16:36:42 +02005506 }
5507 ],
5508 "PHVNUMBER": 322
5509 },
5510 {
5511 "PHVRECORD": [
5512 {
Brian O'Connora6862e02017-09-08 01:17:39 -07005513 "FIELDWIDTH": 4,
5514 "FIELDLSB": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +02005515 "PHVMSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07005516 "FIELDMSB": 31,
5517 "PHVNAME": "tcp_seqNo",
Carmelo Cascone5db39682017-09-07 16:36:42 +02005518 "CONTAINERWIDTH": 16,
5519 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005520 "POSITIONOFFSET": 72
Carmelo Cascone5db39682017-09-07 16:36:42 +02005521 },
5522 {
5523 "FIELDWIDTH": 2,
5524 "FIELDLSB": 0,
5525 "PHVMSB": 15,
5526 "FIELDMSB": 15,
5527 "PHVNAME": "udp_dstPort",
5528 "CONTAINERWIDTH": 16,
5529 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005530 "POSITIONOFFSET": 53
Carmelo Cascone5db39682017-09-07 16:36:42 +02005531 }
5532 ],
5533 "PHVNUMBER": 323
5534 }
5535 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07005536 "TOTALINGRESSPHVS": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02005537 },
5538 {
5539 "PHVDIRECTION": 1,
5540 "EGRESSPHVS": [
5541 {
5542 "PHVRECORD": [
5543 {
5544 "FIELDWIDTH": 1,
5545 "FIELDLSB": 0,
5546 "PHVMSB": 31,
5547 "FIELDMSB": 7,
5548 "PHVNAME": "ipv4_ttl",
5549 "CONTAINERWIDTH": 32,
5550 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07005551 "POSITIONOFFSET": 47
Carmelo Cascone5db39682017-09-07 16:36:42 +02005552 },
5553 {
5554 "FIELDWIDTH": 1,
5555 "FIELDLSB": 0,
5556 "PHVMSB": 23,
5557 "FIELDMSB": 7,
5558 "PHVNAME": "ipv4_protocol",
5559 "CONTAINERWIDTH": 32,
5560 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07005561 "POSITIONOFFSET": 18
Carmelo Cascone5db39682017-09-07 16:36:42 +02005562 },
5563 {
5564 "FIELDWIDTH": 2,
5565 "FIELDLSB": 0,
5566 "PHVMSB": 15,
5567 "FIELDMSB": 15,
5568 "PHVNAME": "ipv4_hdrChecksum",
5569 "CONTAINERWIDTH": 32,
5570 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005571 "POSITIONOFFSET": 9
Carmelo Cascone5db39682017-09-07 16:36:42 +02005572 }
5573 ],
5574 "PHVNUMBER": 264
5575 },
5576 {
5577 "PHVRECORD": [
5578 {
5579 "FIELDWIDTH": 4,
5580 "FIELDLSB": 0,
5581 "PHVMSB": 31,
5582 "FIELDMSB": 31,
5583 "PHVNAME": "ipv4_srcAddr",
5584 "CONTAINERWIDTH": 32,
5585 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005586 "POSITIONOFFSET": 12
Carmelo Cascone5db39682017-09-07 16:36:42 +02005587 }
5588 ],
5589 "PHVNUMBER": 265
5590 },
5591 {
5592 "PHVRECORD": [
5593 {
5594 "FIELDWIDTH": 4,
5595 "FIELDLSB": 0,
5596 "PHVMSB": 31,
5597 "FIELDMSB": 31,
5598 "PHVNAME": "ipv4_dstAddr",
5599 "CONTAINERWIDTH": 32,
5600 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005601 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02005602 }
5603 ],
5604 "PHVNUMBER": 266
5605 },
5606 {
5607 "PHVRECORD": [
5608 {
5609 "FIELDWIDTH": 4,
5610 "FIELDLSB": 0,
5611 "PHVMSB": 31,
5612 "FIELDMSB": 31,
5613 "PHVNAME": "tcp_ackNo",
5614 "CONTAINERWIDTH": 32,
5615 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005616 "POSITIONOFFSET": 25
Carmelo Cascone5db39682017-09-07 16:36:42 +02005617 },
5618 {
5619 "FIELDWIDTH": 2,
5620 "FIELDLSB": 0,
5621 "PHVMSB": 31,
5622 "FIELDMSB": 15,
5623 "PHVNAME": "udp_length_",
5624 "CONTAINERWIDTH": 32,
5625 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07005626 "POSITIONOFFSET": 16
Carmelo Cascone5db39682017-09-07 16:36:42 +02005627 },
5628 {
5629 "FIELDWIDTH": 2,
5630 "FIELDLSB": 0,
5631 "PHVMSB": 15,
5632 "FIELDMSB": 15,
5633 "PHVNAME": "udp_checksum",
5634 "CONTAINERWIDTH": 32,
5635 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005636 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02005637 }
5638 ],
5639 "PHVNUMBER": 267
5640 },
5641 {
5642 "PHVRECORD": [
5643 {
5644 "FIELDWIDTH": 1,
5645 "FIELDLSB": 0,
5646 "PHVMSB": 31,
5647 "FIELDMSB": 3,
5648 "PHVNAME": "tcp_dataOffset",
5649 "CONTAINERWIDTH": 32,
5650 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07005651 "POSITIONOFFSET": 38
Carmelo Cascone5db39682017-09-07 16:36:42 +02005652 },
5653 {
5654 "FIELDWIDTH": 1,
5655 "FIELDLSB": 0,
5656 "PHVMSB": 27,
5657 "FIELDMSB": 2,
5658 "PHVNAME": "tcp_res",
5659 "CONTAINERWIDTH": 32,
5660 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07005661 "POSITIONOFFSET": 58
Carmelo Cascone5db39682017-09-07 16:36:42 +02005662 },
5663 {
5664 "FIELDWIDTH": 1,
5665 "FIELDLSB": 0,
5666 "PHVMSB": 24,
5667 "FIELDMSB": 2,
5668 "PHVNAME": "tcp_ecn",
5669 "CONTAINERWIDTH": 32,
5670 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07005671 "POSITIONOFFSET": 11
Carmelo Cascone5db39682017-09-07 16:36:42 +02005672 },
5673 {
5674 "FIELDWIDTH": 1,
5675 "FIELDLSB": 0,
5676 "PHVMSB": 21,
5677 "FIELDMSB": 5,
5678 "PHVNAME": "tcp_ctrl",
5679 "CONTAINERWIDTH": 32,
5680 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07005681 "POSITIONOFFSET": 34
Carmelo Cascone5db39682017-09-07 16:36:42 +02005682 },
5683 {
5684 "FIELDWIDTH": 2,
5685 "FIELDLSB": 0,
5686 "PHVMSB": 15,
5687 "FIELDMSB": 15,
5688 "PHVNAME": "tcp_window",
5689 "CONTAINERWIDTH": 32,
5690 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005691 "POSITIONOFFSET": 41
Carmelo Cascone5db39682017-09-07 16:36:42 +02005692 }
5693 ],
5694 "PHVNUMBER": 268
5695 },
5696 {
5697 "PHVRECORD": [
5698 {
5699 "FIELDWIDTH": 2,
5700 "FIELDLSB": 0,
5701 "PHVMSB": 31,
5702 "FIELDMSB": 15,
5703 "PHVNAME": "tcp_checksum",
5704 "CONTAINERWIDTH": 32,
5705 "PHVLSB": 16,
5706 "POSITIONOFFSET": 2
5707 },
5708 {
5709 "FIELDWIDTH": 2,
5710 "FIELDLSB": 0,
5711 "PHVMSB": 15,
5712 "FIELDMSB": 15,
5713 "PHVNAME": "tcp_urgentPtr",
5714 "CONTAINERWIDTH": 32,
5715 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005716 "POSITIONOFFSET": 45
Carmelo Cascone5db39682017-09-07 16:36:42 +02005717 }
5718 ],
5719 "PHVNUMBER": 269
5720 },
5721 {
5722 "PHVRECORD": [
5723 {
5724 "FIELDWIDTH": 6,
5725 "FIELDLSB": 8,
5726 "PHVMSB": 31,
5727 "FIELDMSB": 39,
5728 "PHVNAME": "ethernet_dstAddr",
5729 "CONTAINERWIDTH": 32,
5730 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005731 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02005732 }
5733 ],
5734 "PHVNUMBER": 270
5735 },
5736 {
5737 "PHVRECORD": [
5738 {
5739 "FIELDWIDTH": 6,
5740 "FIELDLSB": 0,
5741 "PHVMSB": 31,
5742 "FIELDMSB": 31,
5743 "PHVNAME": "ethernet_srcAddr",
5744 "CONTAINERWIDTH": 32,
5745 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005746 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02005747 }
5748 ],
5749 "PHVNUMBER": 271
5750 },
5751 {
5752 "PHVRECORD": [
5753 {
5754 "FIELDWIDTH": 2,
5755 "FIELDLSB": 0,
5756 "PHVMSB": 8,
5757 "FIELDMSB": 8,
Carmelo Cascone5db39682017-09-07 16:36:42 +02005758 "PHVNAME": "eg_intr_md_egress_port",
5759 "CONTAINERWIDTH": 16,
5760 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005761 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02005762 }
5763 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07005764 "PHVNUMBER": 144
Carmelo Cascone5db39682017-09-07 16:36:42 +02005765 },
5766 {
5767 "PHVRECORD": [
5768 {
5769 "FIELDWIDTH": 1,
5770 "FIELDLSB": 0,
5771 "PHVMSB": 7,
5772 "FIELDMSB": 3,
5773 "PHVNAME": "ipv4_version",
5774 "CONTAINERWIDTH": 8,
5775 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07005776 "POSITIONOFFSET": 29
Carmelo Cascone5db39682017-09-07 16:36:42 +02005777 },
5778 {
5779 "FIELDWIDTH": 1,
5780 "FIELDLSB": 0,
5781 "PHVMSB": 3,
5782 "FIELDMSB": 3,
5783 "PHVNAME": "ipv4_ihl",
5784 "CONTAINERWIDTH": 8,
5785 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005786 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02005787 }
5788 ],
5789 "PHVNUMBER": 296
5790 },
5791 {
5792 "PHVRECORD": [
5793 {
5794 "FIELDWIDTH": 1,
5795 "FIELDLSB": 0,
5796 "PHVMSB": 7,
5797 "FIELDMSB": 7,
5798 "PHVNAME": "ipv4_diffserv",
5799 "CONTAINERWIDTH": 8,
5800 "PHVLSB": 0,
5801 "POSITIONOFFSET": 4
5802 }
5803 ],
5804 "PHVNUMBER": 297
5805 },
5806 {
5807 "PHVRECORD": [
5808 {
5809 "FIELDWIDTH": 2,
5810 "FIELDLSB": 8,
5811 "PHVMSB": 7,
5812 "FIELDMSB": 15,
5813 "PHVNAME": "tcp_srcPort",
5814 "CONTAINERWIDTH": 8,
5815 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005816 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02005817 },
5818 {
5819 "FIELDWIDTH": 2,
5820 "FIELDLSB": 8,
5821 "PHVMSB": 7,
5822 "FIELDMSB": 15,
5823 "PHVNAME": "udp_srcPort",
5824 "CONTAINERWIDTH": 8,
5825 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005826 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02005827 }
5828 ],
5829 "PHVNUMBER": 298
5830 },
5831 {
5832 "PHVRECORD": [
5833 {
5834 "FIELDWIDTH": 2,
5835 "FIELDLSB": 0,
5836 "PHVMSB": 7,
5837 "FIELDMSB": 7,
5838 "PHVNAME": "tcp_srcPort",
5839 "CONTAINERWIDTH": 8,
5840 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005841 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02005842 },
5843 {
5844 "FIELDWIDTH": 2,
5845 "FIELDLSB": 0,
5846 "PHVMSB": 7,
5847 "FIELDMSB": 7,
5848 "PHVNAME": "udp_srcPort",
5849 "CONTAINERWIDTH": 8,
5850 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005851 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02005852 }
5853 ],
5854 "PHVNUMBER": 299
5855 },
5856 {
5857 "PHVRECORD": [
5858 {
5859 "FIELDWIDTH": 6,
5860 "FIELDLSB": 40,
5861 "PHVMSB": 7,
5862 "FIELDMSB": 47,
5863 "PHVNAME": "ethernet_dstAddr",
5864 "CONTAINERWIDTH": 8,
5865 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005866 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02005867 }
5868 ],
5869 "PHVNUMBER": 300
5870 },
5871 {
5872 "PHVRECORD": [
5873 {
5874 "FIELDWIDTH": 6,
5875 "FIELDLSB": 32,
5876 "PHVMSB": 7,
5877 "FIELDMSB": 39,
5878 "PHVNAME": "ethernet_srcAddr",
5879 "CONTAINERWIDTH": 8,
5880 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005881 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02005882 }
5883 ],
5884 "PHVNUMBER": 301
5885 },
5886 {
5887 "PHVRECORD": [
5888 {
5889 "FIELDWIDTH": 2,
5890 "FIELDLSB": 0,
5891 "PHVMSB": 15,
5892 "FIELDMSB": 15,
5893 "PHVNAME": "ipv4_totalLen",
5894 "CONTAINERWIDTH": 16,
5895 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005896 "POSITIONOFFSET": 54
Carmelo Cascone5db39682017-09-07 16:36:42 +02005897 }
5898 ],
5899 "PHVNUMBER": 332
5900 },
5901 {
5902 "PHVRECORD": [
5903 {
5904 "FIELDWIDTH": 2,
5905 "FIELDLSB": 0,
5906 "PHVMSB": 15,
5907 "FIELDMSB": 15,
5908 "PHVNAME": "ipv4_identification",
5909 "CONTAINERWIDTH": 16,
5910 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005911 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02005912 }
5913 ],
5914 "PHVNUMBER": 333
5915 },
5916 {
5917 "PHVRECORD": [
5918 {
5919 "FIELDWIDTH": 1,
5920 "FIELDLSB": 0,
5921 "PHVMSB": 15,
5922 "FIELDMSB": 2,
5923 "PHVNAME": "ipv4_flags",
5924 "CONTAINERWIDTH": 16,
5925 "PHVLSB": 13,
5926 "POSITIONOFFSET": 8
5927 },
5928 {
5929 "FIELDWIDTH": 2,
5930 "FIELDLSB": 0,
5931 "PHVMSB": 12,
5932 "FIELDMSB": 12,
5933 "PHVNAME": "ipv4_fragOffset",
5934 "CONTAINERWIDTH": 16,
5935 "PHVLSB": 0,
5936 "POSITIONOFFSET": 5
5937 }
5938 ],
5939 "PHVNUMBER": 334
5940 },
5941 {
5942 "PHVRECORD": [
5943 {
5944 "FIELDWIDTH": 2,
5945 "FIELDLSB": 0,
5946 "PHVMSB": 15,
5947 "FIELDMSB": 15,
5948 "PHVNAME": "tcp_dstPort",
5949 "CONTAINERWIDTH": 16,
5950 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07005951 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02005952 }
5953 ],
5954 "PHVNUMBER": 335
5955 },
5956 {
5957 "PHVRECORD": [
5958 {
5959 "FIELDWIDTH": 1,
5960 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02005961 "PHVMSB": 2,
5962 "FIELDMSB": 2,
5963 "PHVNAME": "eg_intr_md_egress_cos",
5964 "CONTAINERWIDTH": 8,
5965 "PHVLSB": 0,
5966 "POSITIONOFFSET": 7
5967 }
5968 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07005969 "PHVNUMBER": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02005970 },
5971 {
5972 "PHVRECORD": [
5973 {
5974 "FIELDLSB": 0,
5975 "PHVMSB": 7,
5976 "FIELDMSB": 7,
5977 "PHVNAME": "POV",
5978 "CONTAINERWIDTH": 8,
5979 "PHVLSB": 0,
5980 "HEADERNAMES": [
5981 {
5982 "HEADER": "packet_in_hdr",
5983 "POVBIT": 0,
5984 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07005985 "POSITIONOFFSET": 73
Carmelo Cascone5db39682017-09-07 16:36:42 +02005986 },
5987 {
5988 "HEADER": "packet_out_hdr",
5989 "POVBIT": 1,
5990 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07005991 "POSITIONOFFSET": 74
Carmelo Cascone5db39682017-09-07 16:36:42 +02005992 },
5993 {
5994 "HEADER": "ethernet",
5995 "POVBIT": 2,
5996 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07005997 "POSITIONOFFSET": 75
Carmelo Cascone5db39682017-09-07 16:36:42 +02005998 },
5999 {
6000 "HEADER": "ipv4",
6001 "POVBIT": 3,
6002 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07006003 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02006004 },
6005 {
6006 "HEADER": "tcp",
6007 "POVBIT": 4,
6008 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07006009 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02006010 },
6011 {
6012 "HEADER": "udp",
6013 "POVBIT": 5,
6014 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07006015 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02006016 }
6017 ]
6018 }
6019 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07006020 "PHVNUMBER": 81
6021 },
6022 {
6023 "PHVRECORD": [
6024 {
6025 "FIELDWIDTH": 6,
6026 "FIELDLSB": 0,
6027 "PHVMSB": 15,
6028 "FIELDMSB": 7,
6029 "PHVNAME": "ethernet_dstAddr",
6030 "CONTAINERWIDTH": 16,
6031 "PHVLSB": 8,
6032 "POSITIONOFFSET": 19
6033 },
6034 {
6035 "FIELDWIDTH": 6,
6036 "FIELDLSB": 40,
6037 "PHVMSB": 7,
6038 "FIELDMSB": 47,
6039 "PHVNAME": "ethernet_srcAddr",
6040 "CONTAINERWIDTH": 16,
6041 "PHVLSB": 0,
6042 "POSITIONOFFSET": 63
6043 }
6044 ],
6045 "PHVNUMBER": 338
Carmelo Cascone5db39682017-09-07 16:36:42 +02006046 },
6047 {
6048 "PHVRECORD": [
6049 {
6050 "FIELDWIDTH": 2,
6051 "FIELDLSB": 0,
6052 "PHVMSB": 15,
6053 "FIELDMSB": 15,
6054 "PHVNAME": "ethernet_etherType",
6055 "CONTAINERWIDTH": 16,
6056 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006057 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02006058 }
6059 ],
6060 "PHVNUMBER": 339
6061 },
6062 {
6063 "PHVRECORD": [
6064 {
6065 "FIELDWIDTH": 2,
6066 "FIELDLSB": 0,
6067 "PHVMSB": 15,
6068 "FIELDMSB": 8,
6069 "PHVNAME": "packet_out_hdr_egress_port",
6070 "CONTAINERWIDTH": 16,
6071 "PHVLSB": 7,
6072 "POSITIONOFFSET": 0
Brian O'Connora6862e02017-09-08 01:17:39 -07006073 },
6074 {
6075 "FIELDWIDTH": 2,
6076 "FIELDLSB": 0,
6077 "PHVMSB": 15,
6078 "FIELDMSB": 8,
6079 "PHVNAME": "packet_in_hdr_ingress_port",
6080 "CONTAINERWIDTH": 16,
6081 "PHVLSB": 7,
6082 "POSITIONOFFSET": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02006083 }
6084 ],
6085 "PHVNUMBER": 340
6086 },
6087 {
6088 "PHVRECORD": [
6089 {
6090 "FIELDWIDTH": 4,
6091 "FIELDLSB": 16,
6092 "PHVMSB": 15,
6093 "FIELDMSB": 31,
6094 "PHVNAME": "tcp_seqNo",
6095 "CONTAINERWIDTH": 16,
6096 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006097 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02006098 },
6099 {
6100 "FIELDWIDTH": 2,
6101 "FIELDLSB": 0,
6102 "PHVMSB": 15,
6103 "FIELDMSB": 15,
6104 "PHVNAME": "udp_dstPort",
6105 "CONTAINERWIDTH": 16,
6106 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006107 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02006108 }
6109 ],
6110 "PHVNUMBER": 336
6111 },
6112 {
6113 "PHVRECORD": [
6114 {
6115 "FIELDWIDTH": 4,
6116 "FIELDLSB": 0,
6117 "PHVMSB": 15,
6118 "FIELDMSB": 15,
6119 "PHVNAME": "tcp_seqNo",
6120 "CONTAINERWIDTH": 16,
6121 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006122 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02006123 }
6124 ],
6125 "PHVNUMBER": 337
Carmelo Cascone5db39682017-09-07 16:36:42 +02006126 }
6127 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07006128 "TOTALEGRESSPHVS": 26
Carmelo Cascone5db39682017-09-07 16:36:42 +02006129 }
6130 ],
6131 "Stage": 3
6132 },
6133 {
6134 "TOTALPOVHEADERS": 13,
Brian O'Connora6862e02017-09-08 01:17:39 -07006135 "TOTALSTAGEPHVS": 56,
6136 "TOTALPHVRECORDS": 89,
Carmelo Cascone5db39682017-09-07 16:36:42 +02006137 "Phvs": [
6138 {
6139 "PHVDIRECTION": 0,
6140 "INGRESSPHVS": [
6141 {
6142 "PHVRECORD": [
6143 {
6144 "FIELDLSB": 0,
6145 "PHVMSB": 31,
6146 "FIELDMSB": 31,
6147 "PHVNAME": "POV",
6148 "CONTAINERWIDTH": 32,
6149 "PHVLSB": 0,
6150 "HEADERNAMES": [
6151 {
6152 "HEADER": "--pov_reserved--_0",
6153 "POVBIT": 0,
6154 "HIDDEN": true,
Brian O'Connora6862e02017-09-08 01:17:39 -07006155 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02006156 }
6157 ]
6158 }
6159 ],
6160 "PHVNUMBER": 0
6161 },
6162 {
6163 "PHVRECORD": [
6164 {
6165 "FIELDWIDTH": 6,
6166 "FIELDLSB": 8,
6167 "PHVMSB": 31,
6168 "FIELDMSB": 39,
6169 "PHVNAME": "ethernet_dstAddr",
6170 "CONTAINERWIDTH": 32,
6171 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006172 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02006173 }
6174 ],
6175 "PHVNUMBER": 1
6176 },
6177 {
6178 "PHVRECORD": [
6179 {
6180 "FIELDWIDTH": 6,
6181 "FIELDLSB": 0,
6182 "PHVMSB": 31,
6183 "FIELDMSB": 31,
6184 "PHVNAME": "ethernet_srcAddr",
6185 "CONTAINERWIDTH": 32,
6186 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006187 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02006188 }
6189 ],
6190 "PHVNUMBER": 2
6191 },
6192 {
6193 "PHVRECORD": [
6194 {
6195 "FIELDWIDTH": 6,
6196 "FIELDLSB": 0,
6197 "PHVMSB": 15,
6198 "FIELDMSB": 7,
6199 "PHVNAME": "ethernet_dstAddr",
6200 "CONTAINERWIDTH": 16,
6201 "PHVLSB": 8,
Brian O'Connora6862e02017-09-08 01:17:39 -07006202 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02006203 },
6204 {
6205 "FIELDWIDTH": 6,
6206 "FIELDLSB": 40,
6207 "PHVMSB": 7,
6208 "FIELDMSB": 47,
6209 "PHVNAME": "ethernet_srcAddr",
6210 "CONTAINERWIDTH": 16,
6211 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006212 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02006213 }
6214 ],
6215 "PHVNUMBER": 131
6216 },
6217 {
6218 "PHVRECORD": [
6219 {
6220 "FIELDWIDTH": 2,
6221 "FIELDLSB": 0,
6222 "PHVMSB": 15,
6223 "FIELDMSB": 15,
6224 "PHVNAME": "ethernet_etherType",
6225 "CONTAINERWIDTH": 16,
6226 "PHVLSB": 0,
6227 "POSITIONOFFSET": 5
6228 }
6229 ],
6230 "PHVNUMBER": 132
6231 },
6232 {
6233 "PHVRECORD": [
6234 {
6235 "FIELDWIDTH": 2,
6236 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02006237 "PHVMSB": 15,
6238 "FIELDMSB": 8,
6239 "PHVNAME": "packet_out_hdr_egress_port",
6240 "CONTAINERWIDTH": 16,
6241 "PHVLSB": 7,
6242 "POSITIONOFFSET": 0
6243 },
6244 {
6245 "FIELDWIDTH": 2,
6246 "FIELDLSB": 0,
6247 "PHVMSB": 15,
6248 "FIELDMSB": 8,
6249 "PHVNAME": "packet_in_hdr_ingress_port",
6250 "CONTAINERWIDTH": 16,
6251 "PHVLSB": 7,
Brian O'Connora6862e02017-09-08 01:17:39 -07006252 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02006253 }
6254 ],
6255 "PHVNUMBER": 129
6256 },
6257 {
6258 "PHVRECORD": [
6259 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02006260 "FIELDWIDTH": 1,
6261 "FIELDLSB": 0,
6262 "PHVMSB": 15,
6263 "FIELDMSB": 0,
6264 "PHVNAME": "ig_intr_md_resubmit_flag",
6265 "CONTAINERWIDTH": 16,
6266 "PHVLSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07006267 "POSITIONOFFSET": 31
Carmelo Cascone5db39682017-09-07 16:36:42 +02006268 },
6269 {
6270 "FIELDWIDTH": 2,
6271 "FIELDLSB": 0,
6272 "PHVMSB": 8,
6273 "FIELDMSB": 8,
6274 "PHVNAME": "ig_intr_md_ingress_port",
6275 "CONTAINERWIDTH": 16,
6276 "PHVLSB": 0,
6277 "POSITIONOFFSET": 9
6278 }
6279 ],
6280 "PHVNUMBER": 128
6281 },
6282 {
6283 "PHVRECORD": [
6284 {
6285 "FIELDWIDTH": 2,
6286 "FIELDLSB": 0,
6287 "PHVMSB": 8,
6288 "FIELDMSB": 8,
6289 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
6290 "CONTAINERWIDTH": 16,
6291 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006292 "POSITIONOFFSET": 40
Carmelo Cascone5db39682017-09-07 16:36:42 +02006293 }
6294 ],
6295 "PHVNUMBER": 130
6296 },
6297 {
6298 "PHVRECORD": [
6299 {
6300 "FIELDWIDTH": 1,
6301 "FIELDLSB": 0,
6302 "PHVMSB": 31,
6303 "FIELDMSB": 7,
6304 "PHVNAME": "ipv4_ttl",
6305 "CONTAINERWIDTH": 32,
6306 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07006307 "POSITIONOFFSET": 52
Carmelo Cascone5db39682017-09-07 16:36:42 +02006308 },
6309 {
6310 "FIELDWIDTH": 1,
6311 "FIELDLSB": 0,
6312 "PHVMSB": 23,
6313 "FIELDMSB": 7,
6314 "PHVNAME": "ipv4_protocol",
6315 "CONTAINERWIDTH": 32,
6316 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07006317 "POSITIONOFFSET": 20
Carmelo Cascone5db39682017-09-07 16:36:42 +02006318 },
6319 {
6320 "FIELDWIDTH": 2,
6321 "FIELDLSB": 0,
6322 "PHVMSB": 15,
6323 "FIELDMSB": 15,
6324 "PHVNAME": "ipv4_hdrChecksum",
6325 "CONTAINERWIDTH": 32,
6326 "PHVLSB": 0,
6327 "POSITIONOFFSET": 11
6328 }
6329 ],
6330 "PHVNUMBER": 256
6331 },
6332 {
6333 "PHVRECORD": [
6334 {
6335 "FIELDWIDTH": 2,
6336 "FIELDLSB": 0,
6337 "PHVMSB": 15,
6338 "FIELDMSB": 15,
6339 "PHVNAME": "ipv4_totalLen",
6340 "CONTAINERWIDTH": 16,
6341 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006342 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02006343 }
6344 ],
6345 "PHVNUMBER": 320
6346 },
6347 {
6348 "PHVRECORD": [
6349 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02006350 "FIELDWIDTH": 1,
6351 "FIELDLSB": 0,
6352 "PHVMSB": 31,
6353 "FIELDMSB": 3,
6354 "PHVNAME": "tcp_dataOffset",
6355 "CONTAINERWIDTH": 32,
6356 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07006357 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02006358 },
6359 {
6360 "FIELDWIDTH": 1,
6361 "FIELDLSB": 0,
6362 "PHVMSB": 27,
6363 "FIELDMSB": 2,
6364 "PHVNAME": "tcp_res",
6365 "CONTAINERWIDTH": 32,
6366 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07006367 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02006368 },
6369 {
6370 "FIELDWIDTH": 1,
6371 "FIELDLSB": 0,
6372 "PHVMSB": 24,
6373 "FIELDMSB": 2,
6374 "PHVNAME": "tcp_ecn",
6375 "CONTAINERWIDTH": 32,
6376 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07006377 "POSITIONOFFSET": 13
Carmelo Cascone5db39682017-09-07 16:36:42 +02006378 },
6379 {
6380 "FIELDWIDTH": 1,
6381 "FIELDLSB": 0,
6382 "PHVMSB": 21,
6383 "FIELDMSB": 5,
6384 "PHVNAME": "tcp_ctrl",
6385 "CONTAINERWIDTH": 32,
6386 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07006387 "POSITIONOFFSET": 36
Carmelo Cascone5db39682017-09-07 16:36:42 +02006388 },
6389 {
6390 "FIELDWIDTH": 2,
6391 "FIELDLSB": 0,
6392 "PHVMSB": 15,
6393 "FIELDMSB": 15,
6394 "PHVNAME": "tcp_window",
6395 "CONTAINERWIDTH": 32,
6396 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006397 "POSITIONOFFSET": 46
6398 },
6399 {
6400 "FIELDWIDTH": 2,
6401 "FIELDLSB": 0,
6402 "PHVMSB": 31,
6403 "FIELDMSB": 15,
6404 "PHVNAME": "udp_length_",
6405 "CONTAINERWIDTH": 32,
6406 "PHVLSB": 16,
6407 "POSITIONOFFSET": 18
6408 },
6409 {
6410 "FIELDWIDTH": 2,
6411 "FIELDLSB": 0,
6412 "PHVMSB": 15,
6413 "FIELDMSB": 15,
6414 "PHVNAME": "udp_checksum",
6415 "CONTAINERWIDTH": 32,
6416 "PHVLSB": 0,
6417 "POSITIONOFFSET": 64
6418 }
6419 ],
6420 "PHVNUMBER": 259
6421 },
6422 {
6423 "PHVRECORD": [
6424 {
6425 "FIELDWIDTH": 2,
6426 "FIELDLSB": 0,
6427 "PHVMSB": 31,
6428 "FIELDMSB": 15,
6429 "PHVNAME": "tcp_checksum",
6430 "CONTAINERWIDTH": 32,
6431 "PHVLSB": 16,
6432 "POSITIONOFFSET": 2
6433 },
6434 {
6435 "FIELDWIDTH": 2,
6436 "FIELDLSB": 0,
6437 "PHVMSB": 15,
6438 "FIELDMSB": 15,
6439 "PHVNAME": "tcp_urgentPtr",
6440 "CONTAINERWIDTH": 32,
6441 "PHVLSB": 0,
6442 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02006443 }
6444 ],
6445 "PHVNUMBER": 260
6446 },
6447 {
6448 "PHVRECORD": [
6449 {
6450 "FIELDWIDTH": 1,
6451 "FIELDLSB": 0,
6452 "PHVMSB": 7,
6453 "FIELDMSB": 3,
6454 "PHVNAME": "ipv4_version",
6455 "CONTAINERWIDTH": 8,
6456 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07006457 "POSITIONOFFSET": 42
Carmelo Cascone5db39682017-09-07 16:36:42 +02006458 },
6459 {
6460 "FIELDWIDTH": 1,
6461 "FIELDLSB": 0,
6462 "PHVMSB": 3,
6463 "FIELDMSB": 3,
6464 "PHVNAME": "ipv4_ihl",
6465 "CONTAINERWIDTH": 8,
6466 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006467 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02006468 }
6469 ],
6470 "PHVNUMBER": 288
6471 },
6472 {
6473 "PHVRECORD": [
6474 {
6475 "FIELDWIDTH": 1,
6476 "FIELDLSB": 0,
6477 "PHVMSB": 7,
6478 "FIELDMSB": 7,
6479 "PHVNAME": "ipv4_diffserv",
6480 "CONTAINERWIDTH": 8,
6481 "PHVLSB": 0,
6482 "POSITIONOFFSET": 4
6483 }
6484 ],
6485 "PHVNUMBER": 289
6486 },
6487 {
6488 "PHVRECORD": [
6489 {
6490 "FIELDWIDTH": 2,
6491 "FIELDLSB": 8,
6492 "PHVMSB": 7,
6493 "FIELDMSB": 15,
6494 "PHVNAME": "tcp_srcPort",
6495 "CONTAINERWIDTH": 8,
6496 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006497 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02006498 },
6499 {
6500 "FIELDWIDTH": 2,
6501 "FIELDLSB": 8,
6502 "PHVMSB": 7,
6503 "FIELDMSB": 15,
6504 "PHVNAME": "udp_srcPort",
6505 "CONTAINERWIDTH": 8,
6506 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006507 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02006508 }
6509 ],
6510 "PHVNUMBER": 290
6511 },
6512 {
6513 "PHVRECORD": [
6514 {
6515 "FIELDWIDTH": 2,
6516 "FIELDLSB": 0,
6517 "PHVMSB": 7,
6518 "FIELDMSB": 7,
6519 "PHVNAME": "tcp_srcPort",
6520 "CONTAINERWIDTH": 8,
6521 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006522 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02006523 },
6524 {
6525 "FIELDWIDTH": 2,
6526 "FIELDLSB": 0,
6527 "PHVMSB": 7,
6528 "FIELDMSB": 7,
6529 "PHVNAME": "udp_srcPort",
6530 "CONTAINERWIDTH": 8,
6531 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006532 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02006533 }
6534 ],
6535 "PHVNUMBER": 291
6536 },
6537 {
6538 "PHVRECORD": [
6539 {
Brian O'Connora6862e02017-09-08 01:17:39 -07006540 "FIELDWIDTH": 2,
6541 "FIELDLSB": 8,
6542 "PHVMSB": 7,
6543 "FIELDMSB": 15,
6544 "PHVNAME": "tcp_dstPort",
6545 "CONTAINERWIDTH": 8,
6546 "PHVLSB": 0,
6547 "POSITIONOFFSET": 34
6548 }
6549 ],
6550 "PHVNUMBER": 292
6551 },
6552 {
6553 "PHVRECORD": [
6554 {
6555 "FIELDWIDTH": 2,
6556 "FIELDLSB": 0,
6557 "PHVMSB": 7,
6558 "FIELDMSB": 7,
6559 "PHVNAME": "tcp_dstPort",
6560 "CONTAINERWIDTH": 8,
6561 "PHVLSB": 0,
6562 "POSITIONOFFSET": 34
6563 }
6564 ],
6565 "PHVNUMBER": 293
6566 },
6567 {
6568 "PHVRECORD": [
6569 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02006570 "FIELDWIDTH": 4,
6571 "FIELDLSB": 0,
6572 "PHVMSB": 31,
6573 "FIELDMSB": 31,
6574 "PHVNAME": "ipv4_srcAddr",
6575 "CONTAINERWIDTH": 32,
6576 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006577 "POSITIONOFFSET": 14
Carmelo Cascone5db39682017-09-07 16:36:42 +02006578 }
6579 ],
6580 "PHVNUMBER": 257
6581 },
6582 {
6583 "PHVRECORD": [
6584 {
6585 "FIELDWIDTH": 2,
6586 "FIELDLSB": 0,
6587 "PHVMSB": 15,
6588 "FIELDMSB": 15,
6589 "PHVNAME": "ipv4_identification",
6590 "CONTAINERWIDTH": 16,
6591 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006592 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02006593 }
6594 ],
6595 "PHVNUMBER": 321
6596 },
6597 {
6598 "PHVRECORD": [
6599 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02006600 "FIELDWIDTH": 6,
6601 "FIELDLSB": 40,
6602 "PHVMSB": 7,
6603 "FIELDMSB": 47,
6604 "PHVNAME": "ethernet_dstAddr",
6605 "CONTAINERWIDTH": 8,
6606 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006607 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02006608 }
6609 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07006610 "PHVNUMBER": 64
Carmelo Cascone5db39682017-09-07 16:36:42 +02006611 },
6612 {
6613 "PHVRECORD": [
6614 {
6615 "FIELDWIDTH": 6,
6616 "FIELDLSB": 32,
6617 "PHVMSB": 7,
6618 "FIELDMSB": 39,
6619 "PHVNAME": "ethernet_srcAddr",
6620 "CONTAINERWIDTH": 8,
6621 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006622 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02006623 }
6624 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07006625 "PHVNUMBER": 65
Carmelo Cascone5db39682017-09-07 16:36:42 +02006626 },
6627 {
6628 "PHVRECORD": [
6629 {
6630 "FIELDLSB": 32,
6631 "PHVMSB": 7,
6632 "FIELDMSB": 39,
6633 "PHVNAME": "POV",
6634 "CONTAINERWIDTH": 8,
6635 "PHVLSB": 0,
6636 "HEADERNAMES": [
6637 {
6638 "HEADER": "packet_in_hdr",
6639 "POVBIT": 0,
6640 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07006641 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02006642 },
6643 {
6644 "HEADER": "packet_out_hdr",
6645 "POVBIT": 1,
6646 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07006647 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02006648 },
6649 {
6650 "HEADER": "ethernet",
6651 "POVBIT": 2,
6652 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07006653 "POSITIONOFFSET": 79
Carmelo Cascone5db39682017-09-07 16:36:42 +02006654 },
6655 {
6656 "HEADER": "ipv4",
6657 "POVBIT": 3,
6658 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07006659 "POSITIONOFFSET": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02006660 },
6661 {
6662 "HEADER": "tcp",
6663 "POVBIT": 4,
6664 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07006665 "POSITIONOFFSET": 81
Carmelo Cascone5db39682017-09-07 16:36:42 +02006666 },
6667 {
6668 "HEADER": "udp",
6669 "POVBIT": 5,
6670 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07006671 "POSITIONOFFSET": 82
Carmelo Cascone5db39682017-09-07 16:36:42 +02006672 }
6673 ]
6674 }
6675 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07006676 "PHVNUMBER": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02006677 },
6678 {
6679 "PHVRECORD": [
6680 {
6681 "FIELDWIDTH": 1,
6682 "FIELDLSB": 0,
6683 "PHVMSB": 7,
6684 "FIELDMSB": 2,
6685 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
6686 "CONTAINERWIDTH": 8,
6687 "PHVLSB": 5,
6688 "POSITIONOFFSET": 7
6689 }
6690 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07006691 "PHVNUMBER": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +02006692 },
6693 {
6694 "PHVRECORD": [
6695 {
6696 "FIELDWIDTH": 4,
6697 "FIELDLSB": 0,
6698 "PHVMSB": 15,
6699 "FIELDMSB": 15,
6700 "PHVNAME": "tcp_seqNo",
6701 "CONTAINERWIDTH": 16,
6702 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006703 "POSITIONOFFSET": 72
6704 }
6705 ],
6706 "PHVNUMBER": 324
6707 },
6708 {
6709 "PHVRECORD": [
6710 {
6711 "FIELDWIDTH": 4,
6712 "FIELDLSB": 16,
6713 "PHVMSB": 15,
6714 "FIELDMSB": 31,
6715 "PHVNAME": "tcp_ackNo",
6716 "CONTAINERWIDTH": 16,
6717 "PHVLSB": 0,
6718 "POSITIONOFFSET": 27
Carmelo Cascone5db39682017-09-07 16:36:42 +02006719 }
6720 ],
6721 "PHVNUMBER": 325
6722 },
6723 {
6724 "PHVRECORD": [
6725 {
6726 "FIELDWIDTH": 4,
6727 "FIELDLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006728 "PHVMSB": 15,
6729 "FIELDMSB": 15,
6730 "PHVNAME": "tcp_ackNo",
6731 "CONTAINERWIDTH": 16,
6732 "PHVLSB": 0,
6733 "POSITIONOFFSET": 27
6734 }
6735 ],
6736 "PHVNUMBER": 326
6737 },
6738 {
6739 "PHVRECORD": [
6740 {
6741 "FIELDWIDTH": 4,
6742 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02006743 "PHVMSB": 31,
6744 "FIELDMSB": 31,
6745 "PHVNAME": "ipv4_dstAddr",
6746 "CONTAINERWIDTH": 32,
6747 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006748 "POSITIONOFFSET": 55
Carmelo Cascone5db39682017-09-07 16:36:42 +02006749 }
6750 ],
6751 "PHVNUMBER": 258
6752 },
6753 {
6754 "PHVRECORD": [
6755 {
6756 "FIELDWIDTH": 1,
6757 "FIELDLSB": 0,
6758 "PHVMSB": 15,
6759 "FIELDMSB": 2,
6760 "PHVNAME": "ipv4_flags",
6761 "CONTAINERWIDTH": 16,
6762 "PHVLSB": 13,
6763 "POSITIONOFFSET": 8
6764 },
6765 {
6766 "FIELDWIDTH": 2,
6767 "FIELDLSB": 0,
6768 "PHVMSB": 12,
6769 "FIELDMSB": 12,
6770 "PHVNAME": "ipv4_fragOffset",
6771 "CONTAINERWIDTH": 16,
6772 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006773 "POSITIONOFFSET": 44
Carmelo Cascone5db39682017-09-07 16:36:42 +02006774 }
6775 ],
6776 "PHVNUMBER": 322
6777 },
6778 {
6779 "PHVRECORD": [
6780 {
Brian O'Connora6862e02017-09-08 01:17:39 -07006781 "FIELDWIDTH": 4,
6782 "FIELDLSB": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +02006783 "PHVMSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07006784 "FIELDMSB": 31,
6785 "PHVNAME": "tcp_seqNo",
Carmelo Cascone5db39682017-09-07 16:36:42 +02006786 "CONTAINERWIDTH": 16,
6787 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006788 "POSITIONOFFSET": 72
Carmelo Cascone5db39682017-09-07 16:36:42 +02006789 },
6790 {
6791 "FIELDWIDTH": 2,
6792 "FIELDLSB": 0,
6793 "PHVMSB": 15,
6794 "FIELDMSB": 15,
6795 "PHVNAME": "udp_dstPort",
6796 "CONTAINERWIDTH": 16,
6797 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006798 "POSITIONOFFSET": 53
Carmelo Cascone5db39682017-09-07 16:36:42 +02006799 }
6800 ],
6801 "PHVNUMBER": 323
6802 }
6803 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07006804 "TOTALINGRESSPHVS": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02006805 },
6806 {
6807 "PHVDIRECTION": 1,
6808 "EGRESSPHVS": [
6809 {
6810 "PHVRECORD": [
6811 {
6812 "FIELDWIDTH": 1,
6813 "FIELDLSB": 0,
6814 "PHVMSB": 31,
6815 "FIELDMSB": 7,
6816 "PHVNAME": "ipv4_ttl",
6817 "CONTAINERWIDTH": 32,
6818 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07006819 "POSITIONOFFSET": 47
Carmelo Cascone5db39682017-09-07 16:36:42 +02006820 },
6821 {
6822 "FIELDWIDTH": 1,
6823 "FIELDLSB": 0,
6824 "PHVMSB": 23,
6825 "FIELDMSB": 7,
6826 "PHVNAME": "ipv4_protocol",
6827 "CONTAINERWIDTH": 32,
6828 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07006829 "POSITIONOFFSET": 18
Carmelo Cascone5db39682017-09-07 16:36:42 +02006830 },
6831 {
6832 "FIELDWIDTH": 2,
6833 "FIELDLSB": 0,
6834 "PHVMSB": 15,
6835 "FIELDMSB": 15,
6836 "PHVNAME": "ipv4_hdrChecksum",
6837 "CONTAINERWIDTH": 32,
6838 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006839 "POSITIONOFFSET": 9
Carmelo Cascone5db39682017-09-07 16:36:42 +02006840 }
6841 ],
6842 "PHVNUMBER": 264
6843 },
6844 {
6845 "PHVRECORD": [
6846 {
6847 "FIELDWIDTH": 4,
6848 "FIELDLSB": 0,
6849 "PHVMSB": 31,
6850 "FIELDMSB": 31,
6851 "PHVNAME": "ipv4_srcAddr",
6852 "CONTAINERWIDTH": 32,
6853 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006854 "POSITIONOFFSET": 12
Carmelo Cascone5db39682017-09-07 16:36:42 +02006855 }
6856 ],
6857 "PHVNUMBER": 265
6858 },
6859 {
6860 "PHVRECORD": [
6861 {
6862 "FIELDWIDTH": 4,
6863 "FIELDLSB": 0,
6864 "PHVMSB": 31,
6865 "FIELDMSB": 31,
6866 "PHVNAME": "ipv4_dstAddr",
6867 "CONTAINERWIDTH": 32,
6868 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006869 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02006870 }
6871 ],
6872 "PHVNUMBER": 266
6873 },
6874 {
6875 "PHVRECORD": [
6876 {
6877 "FIELDWIDTH": 4,
6878 "FIELDLSB": 0,
6879 "PHVMSB": 31,
6880 "FIELDMSB": 31,
6881 "PHVNAME": "tcp_ackNo",
6882 "CONTAINERWIDTH": 32,
6883 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006884 "POSITIONOFFSET": 25
Carmelo Cascone5db39682017-09-07 16:36:42 +02006885 },
6886 {
6887 "FIELDWIDTH": 2,
6888 "FIELDLSB": 0,
6889 "PHVMSB": 31,
6890 "FIELDMSB": 15,
6891 "PHVNAME": "udp_length_",
6892 "CONTAINERWIDTH": 32,
6893 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07006894 "POSITIONOFFSET": 16
Carmelo Cascone5db39682017-09-07 16:36:42 +02006895 },
6896 {
6897 "FIELDWIDTH": 2,
6898 "FIELDLSB": 0,
6899 "PHVMSB": 15,
6900 "FIELDMSB": 15,
6901 "PHVNAME": "udp_checksum",
6902 "CONTAINERWIDTH": 32,
6903 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006904 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02006905 }
6906 ],
6907 "PHVNUMBER": 267
6908 },
6909 {
6910 "PHVRECORD": [
6911 {
6912 "FIELDWIDTH": 1,
6913 "FIELDLSB": 0,
6914 "PHVMSB": 31,
6915 "FIELDMSB": 3,
6916 "PHVNAME": "tcp_dataOffset",
6917 "CONTAINERWIDTH": 32,
6918 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07006919 "POSITIONOFFSET": 38
Carmelo Cascone5db39682017-09-07 16:36:42 +02006920 },
6921 {
6922 "FIELDWIDTH": 1,
6923 "FIELDLSB": 0,
6924 "PHVMSB": 27,
6925 "FIELDMSB": 2,
6926 "PHVNAME": "tcp_res",
6927 "CONTAINERWIDTH": 32,
6928 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07006929 "POSITIONOFFSET": 58
Carmelo Cascone5db39682017-09-07 16:36:42 +02006930 },
6931 {
6932 "FIELDWIDTH": 1,
6933 "FIELDLSB": 0,
6934 "PHVMSB": 24,
6935 "FIELDMSB": 2,
6936 "PHVNAME": "tcp_ecn",
6937 "CONTAINERWIDTH": 32,
6938 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07006939 "POSITIONOFFSET": 11
Carmelo Cascone5db39682017-09-07 16:36:42 +02006940 },
6941 {
6942 "FIELDWIDTH": 1,
6943 "FIELDLSB": 0,
6944 "PHVMSB": 21,
6945 "FIELDMSB": 5,
6946 "PHVNAME": "tcp_ctrl",
6947 "CONTAINERWIDTH": 32,
6948 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07006949 "POSITIONOFFSET": 34
Carmelo Cascone5db39682017-09-07 16:36:42 +02006950 },
6951 {
6952 "FIELDWIDTH": 2,
6953 "FIELDLSB": 0,
6954 "PHVMSB": 15,
6955 "FIELDMSB": 15,
6956 "PHVNAME": "tcp_window",
6957 "CONTAINERWIDTH": 32,
6958 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006959 "POSITIONOFFSET": 41
Carmelo Cascone5db39682017-09-07 16:36:42 +02006960 }
6961 ],
6962 "PHVNUMBER": 268
6963 },
6964 {
6965 "PHVRECORD": [
6966 {
6967 "FIELDWIDTH": 2,
6968 "FIELDLSB": 0,
6969 "PHVMSB": 31,
6970 "FIELDMSB": 15,
6971 "PHVNAME": "tcp_checksum",
6972 "CONTAINERWIDTH": 32,
6973 "PHVLSB": 16,
6974 "POSITIONOFFSET": 2
6975 },
6976 {
6977 "FIELDWIDTH": 2,
6978 "FIELDLSB": 0,
6979 "PHVMSB": 15,
6980 "FIELDMSB": 15,
6981 "PHVNAME": "tcp_urgentPtr",
6982 "CONTAINERWIDTH": 32,
6983 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006984 "POSITIONOFFSET": 45
Carmelo Cascone5db39682017-09-07 16:36:42 +02006985 }
6986 ],
6987 "PHVNUMBER": 269
6988 },
6989 {
6990 "PHVRECORD": [
6991 {
6992 "FIELDWIDTH": 6,
6993 "FIELDLSB": 8,
6994 "PHVMSB": 31,
6995 "FIELDMSB": 39,
6996 "PHVNAME": "ethernet_dstAddr",
6997 "CONTAINERWIDTH": 32,
6998 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07006999 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02007000 }
7001 ],
7002 "PHVNUMBER": 270
7003 },
7004 {
7005 "PHVRECORD": [
7006 {
7007 "FIELDWIDTH": 6,
7008 "FIELDLSB": 0,
7009 "PHVMSB": 31,
7010 "FIELDMSB": 31,
7011 "PHVNAME": "ethernet_srcAddr",
7012 "CONTAINERWIDTH": 32,
7013 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007014 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02007015 }
7016 ],
7017 "PHVNUMBER": 271
7018 },
7019 {
7020 "PHVRECORD": [
7021 {
7022 "FIELDWIDTH": 2,
7023 "FIELDLSB": 0,
7024 "PHVMSB": 8,
7025 "FIELDMSB": 8,
Carmelo Cascone5db39682017-09-07 16:36:42 +02007026 "PHVNAME": "eg_intr_md_egress_port",
7027 "CONTAINERWIDTH": 16,
7028 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007029 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02007030 }
7031 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07007032 "PHVNUMBER": 144
Carmelo Cascone5db39682017-09-07 16:36:42 +02007033 },
7034 {
7035 "PHVRECORD": [
7036 {
7037 "FIELDWIDTH": 1,
7038 "FIELDLSB": 0,
7039 "PHVMSB": 7,
7040 "FIELDMSB": 3,
7041 "PHVNAME": "ipv4_version",
7042 "CONTAINERWIDTH": 8,
7043 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07007044 "POSITIONOFFSET": 29
Carmelo Cascone5db39682017-09-07 16:36:42 +02007045 },
7046 {
7047 "FIELDWIDTH": 1,
7048 "FIELDLSB": 0,
7049 "PHVMSB": 3,
7050 "FIELDMSB": 3,
7051 "PHVNAME": "ipv4_ihl",
7052 "CONTAINERWIDTH": 8,
7053 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007054 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02007055 }
7056 ],
7057 "PHVNUMBER": 296
7058 },
7059 {
7060 "PHVRECORD": [
7061 {
7062 "FIELDWIDTH": 1,
7063 "FIELDLSB": 0,
7064 "PHVMSB": 7,
7065 "FIELDMSB": 7,
7066 "PHVNAME": "ipv4_diffserv",
7067 "CONTAINERWIDTH": 8,
7068 "PHVLSB": 0,
7069 "POSITIONOFFSET": 4
7070 }
7071 ],
7072 "PHVNUMBER": 297
7073 },
7074 {
7075 "PHVRECORD": [
7076 {
7077 "FIELDWIDTH": 2,
7078 "FIELDLSB": 8,
7079 "PHVMSB": 7,
7080 "FIELDMSB": 15,
7081 "PHVNAME": "tcp_srcPort",
7082 "CONTAINERWIDTH": 8,
7083 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007084 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02007085 },
7086 {
7087 "FIELDWIDTH": 2,
7088 "FIELDLSB": 8,
7089 "PHVMSB": 7,
7090 "FIELDMSB": 15,
7091 "PHVNAME": "udp_srcPort",
7092 "CONTAINERWIDTH": 8,
7093 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007094 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02007095 }
7096 ],
7097 "PHVNUMBER": 298
7098 },
7099 {
7100 "PHVRECORD": [
7101 {
7102 "FIELDWIDTH": 2,
7103 "FIELDLSB": 0,
7104 "PHVMSB": 7,
7105 "FIELDMSB": 7,
7106 "PHVNAME": "tcp_srcPort",
7107 "CONTAINERWIDTH": 8,
7108 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007109 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02007110 },
7111 {
7112 "FIELDWIDTH": 2,
7113 "FIELDLSB": 0,
7114 "PHVMSB": 7,
7115 "FIELDMSB": 7,
7116 "PHVNAME": "udp_srcPort",
7117 "CONTAINERWIDTH": 8,
7118 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007119 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02007120 }
7121 ],
7122 "PHVNUMBER": 299
7123 },
7124 {
7125 "PHVRECORD": [
7126 {
7127 "FIELDWIDTH": 6,
7128 "FIELDLSB": 40,
7129 "PHVMSB": 7,
7130 "FIELDMSB": 47,
7131 "PHVNAME": "ethernet_dstAddr",
7132 "CONTAINERWIDTH": 8,
7133 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007134 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02007135 }
7136 ],
7137 "PHVNUMBER": 300
7138 },
7139 {
7140 "PHVRECORD": [
7141 {
7142 "FIELDWIDTH": 6,
7143 "FIELDLSB": 32,
7144 "PHVMSB": 7,
7145 "FIELDMSB": 39,
7146 "PHVNAME": "ethernet_srcAddr",
7147 "CONTAINERWIDTH": 8,
7148 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007149 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02007150 }
7151 ],
7152 "PHVNUMBER": 301
7153 },
7154 {
7155 "PHVRECORD": [
7156 {
7157 "FIELDWIDTH": 2,
7158 "FIELDLSB": 0,
7159 "PHVMSB": 15,
7160 "FIELDMSB": 15,
7161 "PHVNAME": "ipv4_totalLen",
7162 "CONTAINERWIDTH": 16,
7163 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007164 "POSITIONOFFSET": 54
Carmelo Cascone5db39682017-09-07 16:36:42 +02007165 }
7166 ],
7167 "PHVNUMBER": 332
7168 },
7169 {
7170 "PHVRECORD": [
7171 {
7172 "FIELDWIDTH": 2,
7173 "FIELDLSB": 0,
7174 "PHVMSB": 15,
7175 "FIELDMSB": 15,
7176 "PHVNAME": "ipv4_identification",
7177 "CONTAINERWIDTH": 16,
7178 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007179 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02007180 }
7181 ],
7182 "PHVNUMBER": 333
7183 },
7184 {
7185 "PHVRECORD": [
7186 {
7187 "FIELDWIDTH": 1,
7188 "FIELDLSB": 0,
7189 "PHVMSB": 15,
7190 "FIELDMSB": 2,
7191 "PHVNAME": "ipv4_flags",
7192 "CONTAINERWIDTH": 16,
7193 "PHVLSB": 13,
7194 "POSITIONOFFSET": 8
7195 },
7196 {
7197 "FIELDWIDTH": 2,
7198 "FIELDLSB": 0,
7199 "PHVMSB": 12,
7200 "FIELDMSB": 12,
7201 "PHVNAME": "ipv4_fragOffset",
7202 "CONTAINERWIDTH": 16,
7203 "PHVLSB": 0,
7204 "POSITIONOFFSET": 5
7205 }
7206 ],
7207 "PHVNUMBER": 334
7208 },
7209 {
7210 "PHVRECORD": [
7211 {
7212 "FIELDWIDTH": 2,
7213 "FIELDLSB": 0,
7214 "PHVMSB": 15,
7215 "FIELDMSB": 15,
7216 "PHVNAME": "tcp_dstPort",
7217 "CONTAINERWIDTH": 16,
7218 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007219 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02007220 }
7221 ],
7222 "PHVNUMBER": 335
7223 },
7224 {
7225 "PHVRECORD": [
7226 {
7227 "FIELDWIDTH": 1,
7228 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02007229 "PHVMSB": 2,
7230 "FIELDMSB": 2,
7231 "PHVNAME": "eg_intr_md_egress_cos",
7232 "CONTAINERWIDTH": 8,
7233 "PHVLSB": 0,
7234 "POSITIONOFFSET": 7
7235 }
7236 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07007237 "PHVNUMBER": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02007238 },
7239 {
7240 "PHVRECORD": [
7241 {
7242 "FIELDLSB": 0,
7243 "PHVMSB": 7,
7244 "FIELDMSB": 7,
7245 "PHVNAME": "POV",
7246 "CONTAINERWIDTH": 8,
7247 "PHVLSB": 0,
7248 "HEADERNAMES": [
7249 {
7250 "HEADER": "packet_in_hdr",
7251 "POVBIT": 0,
7252 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07007253 "POSITIONOFFSET": 73
Carmelo Cascone5db39682017-09-07 16:36:42 +02007254 },
7255 {
7256 "HEADER": "packet_out_hdr",
7257 "POVBIT": 1,
7258 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07007259 "POSITIONOFFSET": 74
Carmelo Cascone5db39682017-09-07 16:36:42 +02007260 },
7261 {
7262 "HEADER": "ethernet",
7263 "POVBIT": 2,
7264 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07007265 "POSITIONOFFSET": 75
Carmelo Cascone5db39682017-09-07 16:36:42 +02007266 },
7267 {
7268 "HEADER": "ipv4",
7269 "POVBIT": 3,
7270 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07007271 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02007272 },
7273 {
7274 "HEADER": "tcp",
7275 "POVBIT": 4,
7276 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07007277 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02007278 },
7279 {
7280 "HEADER": "udp",
7281 "POVBIT": 5,
7282 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07007283 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02007284 }
7285 ]
7286 }
7287 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07007288 "PHVNUMBER": 81
7289 },
7290 {
7291 "PHVRECORD": [
7292 {
7293 "FIELDWIDTH": 6,
7294 "FIELDLSB": 0,
7295 "PHVMSB": 15,
7296 "FIELDMSB": 7,
7297 "PHVNAME": "ethernet_dstAddr",
7298 "CONTAINERWIDTH": 16,
7299 "PHVLSB": 8,
7300 "POSITIONOFFSET": 19
7301 },
7302 {
7303 "FIELDWIDTH": 6,
7304 "FIELDLSB": 40,
7305 "PHVMSB": 7,
7306 "FIELDMSB": 47,
7307 "PHVNAME": "ethernet_srcAddr",
7308 "CONTAINERWIDTH": 16,
7309 "PHVLSB": 0,
7310 "POSITIONOFFSET": 63
7311 }
7312 ],
7313 "PHVNUMBER": 338
Carmelo Cascone5db39682017-09-07 16:36:42 +02007314 },
7315 {
7316 "PHVRECORD": [
7317 {
7318 "FIELDWIDTH": 2,
7319 "FIELDLSB": 0,
7320 "PHVMSB": 15,
7321 "FIELDMSB": 15,
7322 "PHVNAME": "ethernet_etherType",
7323 "CONTAINERWIDTH": 16,
7324 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007325 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02007326 }
7327 ],
7328 "PHVNUMBER": 339
7329 },
7330 {
7331 "PHVRECORD": [
7332 {
7333 "FIELDWIDTH": 2,
7334 "FIELDLSB": 0,
7335 "PHVMSB": 15,
7336 "FIELDMSB": 8,
7337 "PHVNAME": "packet_out_hdr_egress_port",
7338 "CONTAINERWIDTH": 16,
7339 "PHVLSB": 7,
7340 "POSITIONOFFSET": 0
Brian O'Connora6862e02017-09-08 01:17:39 -07007341 },
7342 {
7343 "FIELDWIDTH": 2,
7344 "FIELDLSB": 0,
7345 "PHVMSB": 15,
7346 "FIELDMSB": 8,
7347 "PHVNAME": "packet_in_hdr_ingress_port",
7348 "CONTAINERWIDTH": 16,
7349 "PHVLSB": 7,
7350 "POSITIONOFFSET": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02007351 }
7352 ],
7353 "PHVNUMBER": 340
7354 },
7355 {
7356 "PHVRECORD": [
7357 {
7358 "FIELDWIDTH": 4,
7359 "FIELDLSB": 16,
7360 "PHVMSB": 15,
7361 "FIELDMSB": 31,
7362 "PHVNAME": "tcp_seqNo",
7363 "CONTAINERWIDTH": 16,
7364 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007365 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02007366 },
7367 {
7368 "FIELDWIDTH": 2,
7369 "FIELDLSB": 0,
7370 "PHVMSB": 15,
7371 "FIELDMSB": 15,
7372 "PHVNAME": "udp_dstPort",
7373 "CONTAINERWIDTH": 16,
7374 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007375 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02007376 }
7377 ],
7378 "PHVNUMBER": 336
7379 },
7380 {
7381 "PHVRECORD": [
7382 {
7383 "FIELDWIDTH": 4,
7384 "FIELDLSB": 0,
7385 "PHVMSB": 15,
7386 "FIELDMSB": 15,
7387 "PHVNAME": "tcp_seqNo",
7388 "CONTAINERWIDTH": 16,
7389 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007390 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02007391 }
7392 ],
7393 "PHVNUMBER": 337
Carmelo Cascone5db39682017-09-07 16:36:42 +02007394 }
7395 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07007396 "TOTALEGRESSPHVS": 26
Carmelo Cascone5db39682017-09-07 16:36:42 +02007397 }
7398 ],
7399 "Stage": 4
7400 },
7401 {
7402 "TOTALPOVHEADERS": 13,
Brian O'Connora6862e02017-09-08 01:17:39 -07007403 "TOTALSTAGEPHVS": 56,
7404 "TOTALPHVRECORDS": 89,
Carmelo Cascone5db39682017-09-07 16:36:42 +02007405 "Phvs": [
7406 {
7407 "PHVDIRECTION": 0,
7408 "INGRESSPHVS": [
7409 {
7410 "PHVRECORD": [
7411 {
7412 "FIELDLSB": 0,
7413 "PHVMSB": 31,
7414 "FIELDMSB": 31,
7415 "PHVNAME": "POV",
7416 "CONTAINERWIDTH": 32,
7417 "PHVLSB": 0,
7418 "HEADERNAMES": [
7419 {
7420 "HEADER": "--pov_reserved--_0",
7421 "POVBIT": 0,
7422 "HIDDEN": true,
Brian O'Connora6862e02017-09-08 01:17:39 -07007423 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02007424 }
7425 ]
7426 }
7427 ],
7428 "PHVNUMBER": 0
7429 },
7430 {
7431 "PHVRECORD": [
7432 {
7433 "FIELDWIDTH": 6,
7434 "FIELDLSB": 8,
7435 "PHVMSB": 31,
7436 "FIELDMSB": 39,
7437 "PHVNAME": "ethernet_dstAddr",
7438 "CONTAINERWIDTH": 32,
7439 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007440 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02007441 }
7442 ],
7443 "PHVNUMBER": 1
7444 },
7445 {
7446 "PHVRECORD": [
7447 {
7448 "FIELDWIDTH": 6,
7449 "FIELDLSB": 0,
7450 "PHVMSB": 31,
7451 "FIELDMSB": 31,
7452 "PHVNAME": "ethernet_srcAddr",
7453 "CONTAINERWIDTH": 32,
7454 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007455 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02007456 }
7457 ],
7458 "PHVNUMBER": 2
7459 },
7460 {
7461 "PHVRECORD": [
7462 {
7463 "FIELDWIDTH": 6,
7464 "FIELDLSB": 0,
7465 "PHVMSB": 15,
7466 "FIELDMSB": 7,
7467 "PHVNAME": "ethernet_dstAddr",
7468 "CONTAINERWIDTH": 16,
7469 "PHVLSB": 8,
Brian O'Connora6862e02017-09-08 01:17:39 -07007470 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02007471 },
7472 {
7473 "FIELDWIDTH": 6,
7474 "FIELDLSB": 40,
7475 "PHVMSB": 7,
7476 "FIELDMSB": 47,
7477 "PHVNAME": "ethernet_srcAddr",
7478 "CONTAINERWIDTH": 16,
7479 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007480 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02007481 }
7482 ],
7483 "PHVNUMBER": 131
7484 },
7485 {
7486 "PHVRECORD": [
7487 {
7488 "FIELDWIDTH": 2,
7489 "FIELDLSB": 0,
7490 "PHVMSB": 15,
7491 "FIELDMSB": 15,
7492 "PHVNAME": "ethernet_etherType",
7493 "CONTAINERWIDTH": 16,
7494 "PHVLSB": 0,
7495 "POSITIONOFFSET": 5
7496 }
7497 ],
7498 "PHVNUMBER": 132
7499 },
7500 {
7501 "PHVRECORD": [
7502 {
7503 "FIELDWIDTH": 2,
7504 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02007505 "PHVMSB": 15,
7506 "FIELDMSB": 8,
7507 "PHVNAME": "packet_out_hdr_egress_port",
7508 "CONTAINERWIDTH": 16,
7509 "PHVLSB": 7,
7510 "POSITIONOFFSET": 0
7511 },
7512 {
7513 "FIELDWIDTH": 2,
7514 "FIELDLSB": 0,
7515 "PHVMSB": 15,
7516 "FIELDMSB": 8,
7517 "PHVNAME": "packet_in_hdr_ingress_port",
7518 "CONTAINERWIDTH": 16,
7519 "PHVLSB": 7,
Brian O'Connora6862e02017-09-08 01:17:39 -07007520 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02007521 }
7522 ],
7523 "PHVNUMBER": 129
7524 },
7525 {
7526 "PHVRECORD": [
7527 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02007528 "FIELDWIDTH": 1,
7529 "FIELDLSB": 0,
7530 "PHVMSB": 15,
7531 "FIELDMSB": 0,
7532 "PHVNAME": "ig_intr_md_resubmit_flag",
7533 "CONTAINERWIDTH": 16,
7534 "PHVLSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07007535 "POSITIONOFFSET": 31
Carmelo Cascone5db39682017-09-07 16:36:42 +02007536 },
7537 {
7538 "FIELDWIDTH": 2,
7539 "FIELDLSB": 0,
7540 "PHVMSB": 8,
7541 "FIELDMSB": 8,
7542 "PHVNAME": "ig_intr_md_ingress_port",
7543 "CONTAINERWIDTH": 16,
7544 "PHVLSB": 0,
7545 "POSITIONOFFSET": 9
7546 }
7547 ],
7548 "PHVNUMBER": 128
7549 },
7550 {
7551 "PHVRECORD": [
7552 {
7553 "FIELDWIDTH": 2,
7554 "FIELDLSB": 0,
7555 "PHVMSB": 8,
7556 "FIELDMSB": 8,
7557 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
7558 "CONTAINERWIDTH": 16,
7559 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007560 "POSITIONOFFSET": 40
Carmelo Cascone5db39682017-09-07 16:36:42 +02007561 }
7562 ],
7563 "PHVNUMBER": 130
7564 },
7565 {
7566 "PHVRECORD": [
7567 {
7568 "FIELDWIDTH": 1,
7569 "FIELDLSB": 0,
7570 "PHVMSB": 31,
7571 "FIELDMSB": 7,
7572 "PHVNAME": "ipv4_ttl",
7573 "CONTAINERWIDTH": 32,
7574 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07007575 "POSITIONOFFSET": 52
Carmelo Cascone5db39682017-09-07 16:36:42 +02007576 },
7577 {
7578 "FIELDWIDTH": 1,
7579 "FIELDLSB": 0,
7580 "PHVMSB": 23,
7581 "FIELDMSB": 7,
7582 "PHVNAME": "ipv4_protocol",
7583 "CONTAINERWIDTH": 32,
7584 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07007585 "POSITIONOFFSET": 20
Carmelo Cascone5db39682017-09-07 16:36:42 +02007586 },
7587 {
7588 "FIELDWIDTH": 2,
7589 "FIELDLSB": 0,
7590 "PHVMSB": 15,
7591 "FIELDMSB": 15,
7592 "PHVNAME": "ipv4_hdrChecksum",
7593 "CONTAINERWIDTH": 32,
7594 "PHVLSB": 0,
7595 "POSITIONOFFSET": 11
7596 }
7597 ],
7598 "PHVNUMBER": 256
7599 },
7600 {
7601 "PHVRECORD": [
7602 {
7603 "FIELDWIDTH": 2,
7604 "FIELDLSB": 0,
7605 "PHVMSB": 15,
7606 "FIELDMSB": 15,
7607 "PHVNAME": "ipv4_totalLen",
7608 "CONTAINERWIDTH": 16,
7609 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007610 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02007611 }
7612 ],
7613 "PHVNUMBER": 320
7614 },
7615 {
7616 "PHVRECORD": [
7617 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02007618 "FIELDWIDTH": 1,
7619 "FIELDLSB": 0,
7620 "PHVMSB": 31,
7621 "FIELDMSB": 3,
7622 "PHVNAME": "tcp_dataOffset",
7623 "CONTAINERWIDTH": 32,
7624 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07007625 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02007626 },
7627 {
7628 "FIELDWIDTH": 1,
7629 "FIELDLSB": 0,
7630 "PHVMSB": 27,
7631 "FIELDMSB": 2,
7632 "PHVNAME": "tcp_res",
7633 "CONTAINERWIDTH": 32,
7634 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07007635 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02007636 },
7637 {
7638 "FIELDWIDTH": 1,
7639 "FIELDLSB": 0,
7640 "PHVMSB": 24,
7641 "FIELDMSB": 2,
7642 "PHVNAME": "tcp_ecn",
7643 "CONTAINERWIDTH": 32,
7644 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07007645 "POSITIONOFFSET": 13
Carmelo Cascone5db39682017-09-07 16:36:42 +02007646 },
7647 {
7648 "FIELDWIDTH": 1,
7649 "FIELDLSB": 0,
7650 "PHVMSB": 21,
7651 "FIELDMSB": 5,
7652 "PHVNAME": "tcp_ctrl",
7653 "CONTAINERWIDTH": 32,
7654 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07007655 "POSITIONOFFSET": 36
Carmelo Cascone5db39682017-09-07 16:36:42 +02007656 },
7657 {
7658 "FIELDWIDTH": 2,
7659 "FIELDLSB": 0,
7660 "PHVMSB": 15,
7661 "FIELDMSB": 15,
7662 "PHVNAME": "tcp_window",
7663 "CONTAINERWIDTH": 32,
7664 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007665 "POSITIONOFFSET": 46
7666 },
7667 {
7668 "FIELDWIDTH": 2,
7669 "FIELDLSB": 0,
7670 "PHVMSB": 31,
7671 "FIELDMSB": 15,
7672 "PHVNAME": "udp_length_",
7673 "CONTAINERWIDTH": 32,
7674 "PHVLSB": 16,
7675 "POSITIONOFFSET": 18
7676 },
7677 {
7678 "FIELDWIDTH": 2,
7679 "FIELDLSB": 0,
7680 "PHVMSB": 15,
7681 "FIELDMSB": 15,
7682 "PHVNAME": "udp_checksum",
7683 "CONTAINERWIDTH": 32,
7684 "PHVLSB": 0,
7685 "POSITIONOFFSET": 64
7686 }
7687 ],
7688 "PHVNUMBER": 259
7689 },
7690 {
7691 "PHVRECORD": [
7692 {
7693 "FIELDWIDTH": 2,
7694 "FIELDLSB": 0,
7695 "PHVMSB": 31,
7696 "FIELDMSB": 15,
7697 "PHVNAME": "tcp_checksum",
7698 "CONTAINERWIDTH": 32,
7699 "PHVLSB": 16,
7700 "POSITIONOFFSET": 2
7701 },
7702 {
7703 "FIELDWIDTH": 2,
7704 "FIELDLSB": 0,
7705 "PHVMSB": 15,
7706 "FIELDMSB": 15,
7707 "PHVNAME": "tcp_urgentPtr",
7708 "CONTAINERWIDTH": 32,
7709 "PHVLSB": 0,
7710 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02007711 }
7712 ],
7713 "PHVNUMBER": 260
7714 },
7715 {
7716 "PHVRECORD": [
7717 {
7718 "FIELDWIDTH": 1,
7719 "FIELDLSB": 0,
7720 "PHVMSB": 7,
7721 "FIELDMSB": 3,
7722 "PHVNAME": "ipv4_version",
7723 "CONTAINERWIDTH": 8,
7724 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07007725 "POSITIONOFFSET": 42
Carmelo Cascone5db39682017-09-07 16:36:42 +02007726 },
7727 {
7728 "FIELDWIDTH": 1,
7729 "FIELDLSB": 0,
7730 "PHVMSB": 3,
7731 "FIELDMSB": 3,
7732 "PHVNAME": "ipv4_ihl",
7733 "CONTAINERWIDTH": 8,
7734 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007735 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02007736 }
7737 ],
7738 "PHVNUMBER": 288
7739 },
7740 {
7741 "PHVRECORD": [
7742 {
7743 "FIELDWIDTH": 1,
7744 "FIELDLSB": 0,
7745 "PHVMSB": 7,
7746 "FIELDMSB": 7,
7747 "PHVNAME": "ipv4_diffserv",
7748 "CONTAINERWIDTH": 8,
7749 "PHVLSB": 0,
7750 "POSITIONOFFSET": 4
7751 }
7752 ],
7753 "PHVNUMBER": 289
7754 },
7755 {
7756 "PHVRECORD": [
7757 {
7758 "FIELDWIDTH": 2,
7759 "FIELDLSB": 8,
7760 "PHVMSB": 7,
7761 "FIELDMSB": 15,
7762 "PHVNAME": "tcp_srcPort",
7763 "CONTAINERWIDTH": 8,
7764 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007765 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02007766 },
7767 {
7768 "FIELDWIDTH": 2,
7769 "FIELDLSB": 8,
7770 "PHVMSB": 7,
7771 "FIELDMSB": 15,
7772 "PHVNAME": "udp_srcPort",
7773 "CONTAINERWIDTH": 8,
7774 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007775 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02007776 }
7777 ],
7778 "PHVNUMBER": 290
7779 },
7780 {
7781 "PHVRECORD": [
7782 {
7783 "FIELDWIDTH": 2,
7784 "FIELDLSB": 0,
7785 "PHVMSB": 7,
7786 "FIELDMSB": 7,
7787 "PHVNAME": "tcp_srcPort",
7788 "CONTAINERWIDTH": 8,
7789 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007790 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02007791 },
7792 {
7793 "FIELDWIDTH": 2,
7794 "FIELDLSB": 0,
7795 "PHVMSB": 7,
7796 "FIELDMSB": 7,
7797 "PHVNAME": "udp_srcPort",
7798 "CONTAINERWIDTH": 8,
7799 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007800 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02007801 }
7802 ],
7803 "PHVNUMBER": 291
7804 },
7805 {
7806 "PHVRECORD": [
7807 {
Brian O'Connora6862e02017-09-08 01:17:39 -07007808 "FIELDWIDTH": 2,
7809 "FIELDLSB": 8,
7810 "PHVMSB": 7,
7811 "FIELDMSB": 15,
7812 "PHVNAME": "tcp_dstPort",
7813 "CONTAINERWIDTH": 8,
7814 "PHVLSB": 0,
7815 "POSITIONOFFSET": 34
7816 }
7817 ],
7818 "PHVNUMBER": 292
7819 },
7820 {
7821 "PHVRECORD": [
7822 {
7823 "FIELDWIDTH": 2,
7824 "FIELDLSB": 0,
7825 "PHVMSB": 7,
7826 "FIELDMSB": 7,
7827 "PHVNAME": "tcp_dstPort",
7828 "CONTAINERWIDTH": 8,
7829 "PHVLSB": 0,
7830 "POSITIONOFFSET": 34
7831 }
7832 ],
7833 "PHVNUMBER": 293
7834 },
7835 {
7836 "PHVRECORD": [
7837 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02007838 "FIELDWIDTH": 4,
7839 "FIELDLSB": 0,
7840 "PHVMSB": 31,
7841 "FIELDMSB": 31,
7842 "PHVNAME": "ipv4_srcAddr",
7843 "CONTAINERWIDTH": 32,
7844 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007845 "POSITIONOFFSET": 14
Carmelo Cascone5db39682017-09-07 16:36:42 +02007846 }
7847 ],
7848 "PHVNUMBER": 257
7849 },
7850 {
7851 "PHVRECORD": [
7852 {
7853 "FIELDWIDTH": 2,
7854 "FIELDLSB": 0,
7855 "PHVMSB": 15,
7856 "FIELDMSB": 15,
7857 "PHVNAME": "ipv4_identification",
7858 "CONTAINERWIDTH": 16,
7859 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007860 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02007861 }
7862 ],
7863 "PHVNUMBER": 321
7864 },
7865 {
7866 "PHVRECORD": [
7867 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02007868 "FIELDWIDTH": 6,
7869 "FIELDLSB": 40,
7870 "PHVMSB": 7,
7871 "FIELDMSB": 47,
7872 "PHVNAME": "ethernet_dstAddr",
7873 "CONTAINERWIDTH": 8,
7874 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007875 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02007876 }
7877 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07007878 "PHVNUMBER": 64
Carmelo Cascone5db39682017-09-07 16:36:42 +02007879 },
7880 {
7881 "PHVRECORD": [
7882 {
7883 "FIELDWIDTH": 6,
7884 "FIELDLSB": 32,
7885 "PHVMSB": 7,
7886 "FIELDMSB": 39,
7887 "PHVNAME": "ethernet_srcAddr",
7888 "CONTAINERWIDTH": 8,
7889 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007890 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02007891 }
7892 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07007893 "PHVNUMBER": 65
Carmelo Cascone5db39682017-09-07 16:36:42 +02007894 },
7895 {
7896 "PHVRECORD": [
7897 {
7898 "FIELDLSB": 32,
7899 "PHVMSB": 7,
7900 "FIELDMSB": 39,
7901 "PHVNAME": "POV",
7902 "CONTAINERWIDTH": 8,
7903 "PHVLSB": 0,
7904 "HEADERNAMES": [
7905 {
7906 "HEADER": "packet_in_hdr",
7907 "POVBIT": 0,
7908 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07007909 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02007910 },
7911 {
7912 "HEADER": "packet_out_hdr",
7913 "POVBIT": 1,
7914 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07007915 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02007916 },
7917 {
7918 "HEADER": "ethernet",
7919 "POVBIT": 2,
7920 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07007921 "POSITIONOFFSET": 79
Carmelo Cascone5db39682017-09-07 16:36:42 +02007922 },
7923 {
7924 "HEADER": "ipv4",
7925 "POVBIT": 3,
7926 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07007927 "POSITIONOFFSET": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02007928 },
7929 {
7930 "HEADER": "tcp",
7931 "POVBIT": 4,
7932 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07007933 "POSITIONOFFSET": 81
Carmelo Cascone5db39682017-09-07 16:36:42 +02007934 },
7935 {
7936 "HEADER": "udp",
7937 "POVBIT": 5,
7938 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07007939 "POSITIONOFFSET": 82
Carmelo Cascone5db39682017-09-07 16:36:42 +02007940 }
7941 ]
7942 }
7943 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07007944 "PHVNUMBER": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02007945 },
7946 {
7947 "PHVRECORD": [
7948 {
7949 "FIELDWIDTH": 1,
7950 "FIELDLSB": 0,
7951 "PHVMSB": 7,
7952 "FIELDMSB": 2,
7953 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
7954 "CONTAINERWIDTH": 8,
7955 "PHVLSB": 5,
7956 "POSITIONOFFSET": 7
7957 }
7958 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07007959 "PHVNUMBER": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +02007960 },
7961 {
7962 "PHVRECORD": [
7963 {
7964 "FIELDWIDTH": 4,
7965 "FIELDLSB": 0,
7966 "PHVMSB": 15,
7967 "FIELDMSB": 15,
7968 "PHVNAME": "tcp_seqNo",
7969 "CONTAINERWIDTH": 16,
7970 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007971 "POSITIONOFFSET": 72
7972 }
7973 ],
7974 "PHVNUMBER": 324
7975 },
7976 {
7977 "PHVRECORD": [
7978 {
7979 "FIELDWIDTH": 4,
7980 "FIELDLSB": 16,
7981 "PHVMSB": 15,
7982 "FIELDMSB": 31,
7983 "PHVNAME": "tcp_ackNo",
7984 "CONTAINERWIDTH": 16,
7985 "PHVLSB": 0,
7986 "POSITIONOFFSET": 27
Carmelo Cascone5db39682017-09-07 16:36:42 +02007987 }
7988 ],
7989 "PHVNUMBER": 325
7990 },
7991 {
7992 "PHVRECORD": [
7993 {
7994 "FIELDWIDTH": 4,
7995 "FIELDLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07007996 "PHVMSB": 15,
7997 "FIELDMSB": 15,
7998 "PHVNAME": "tcp_ackNo",
7999 "CONTAINERWIDTH": 16,
8000 "PHVLSB": 0,
8001 "POSITIONOFFSET": 27
8002 }
8003 ],
8004 "PHVNUMBER": 326
8005 },
8006 {
8007 "PHVRECORD": [
8008 {
8009 "FIELDWIDTH": 4,
8010 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02008011 "PHVMSB": 31,
8012 "FIELDMSB": 31,
8013 "PHVNAME": "ipv4_dstAddr",
8014 "CONTAINERWIDTH": 32,
8015 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008016 "POSITIONOFFSET": 55
Carmelo Cascone5db39682017-09-07 16:36:42 +02008017 }
8018 ],
8019 "PHVNUMBER": 258
8020 },
8021 {
8022 "PHVRECORD": [
8023 {
8024 "FIELDWIDTH": 1,
8025 "FIELDLSB": 0,
8026 "PHVMSB": 15,
8027 "FIELDMSB": 2,
8028 "PHVNAME": "ipv4_flags",
8029 "CONTAINERWIDTH": 16,
8030 "PHVLSB": 13,
8031 "POSITIONOFFSET": 8
8032 },
8033 {
8034 "FIELDWIDTH": 2,
8035 "FIELDLSB": 0,
8036 "PHVMSB": 12,
8037 "FIELDMSB": 12,
8038 "PHVNAME": "ipv4_fragOffset",
8039 "CONTAINERWIDTH": 16,
8040 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008041 "POSITIONOFFSET": 44
Carmelo Cascone5db39682017-09-07 16:36:42 +02008042 }
8043 ],
8044 "PHVNUMBER": 322
8045 },
8046 {
8047 "PHVRECORD": [
8048 {
Brian O'Connora6862e02017-09-08 01:17:39 -07008049 "FIELDWIDTH": 4,
8050 "FIELDLSB": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +02008051 "PHVMSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07008052 "FIELDMSB": 31,
8053 "PHVNAME": "tcp_seqNo",
Carmelo Cascone5db39682017-09-07 16:36:42 +02008054 "CONTAINERWIDTH": 16,
8055 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008056 "POSITIONOFFSET": 72
Carmelo Cascone5db39682017-09-07 16:36:42 +02008057 },
8058 {
8059 "FIELDWIDTH": 2,
8060 "FIELDLSB": 0,
8061 "PHVMSB": 15,
8062 "FIELDMSB": 15,
8063 "PHVNAME": "udp_dstPort",
8064 "CONTAINERWIDTH": 16,
8065 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008066 "POSITIONOFFSET": 53
Carmelo Cascone5db39682017-09-07 16:36:42 +02008067 }
8068 ],
8069 "PHVNUMBER": 323
8070 }
8071 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07008072 "TOTALINGRESSPHVS": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02008073 },
8074 {
8075 "PHVDIRECTION": 1,
8076 "EGRESSPHVS": [
8077 {
8078 "PHVRECORD": [
8079 {
8080 "FIELDWIDTH": 1,
8081 "FIELDLSB": 0,
8082 "PHVMSB": 31,
8083 "FIELDMSB": 7,
8084 "PHVNAME": "ipv4_ttl",
8085 "CONTAINERWIDTH": 32,
8086 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07008087 "POSITIONOFFSET": 47
Carmelo Cascone5db39682017-09-07 16:36:42 +02008088 },
8089 {
8090 "FIELDWIDTH": 1,
8091 "FIELDLSB": 0,
8092 "PHVMSB": 23,
8093 "FIELDMSB": 7,
8094 "PHVNAME": "ipv4_protocol",
8095 "CONTAINERWIDTH": 32,
8096 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07008097 "POSITIONOFFSET": 18
Carmelo Cascone5db39682017-09-07 16:36:42 +02008098 },
8099 {
8100 "FIELDWIDTH": 2,
8101 "FIELDLSB": 0,
8102 "PHVMSB": 15,
8103 "FIELDMSB": 15,
8104 "PHVNAME": "ipv4_hdrChecksum",
8105 "CONTAINERWIDTH": 32,
8106 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008107 "POSITIONOFFSET": 9
Carmelo Cascone5db39682017-09-07 16:36:42 +02008108 }
8109 ],
8110 "PHVNUMBER": 264
8111 },
8112 {
8113 "PHVRECORD": [
8114 {
8115 "FIELDWIDTH": 4,
8116 "FIELDLSB": 0,
8117 "PHVMSB": 31,
8118 "FIELDMSB": 31,
8119 "PHVNAME": "ipv4_srcAddr",
8120 "CONTAINERWIDTH": 32,
8121 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008122 "POSITIONOFFSET": 12
Carmelo Cascone5db39682017-09-07 16:36:42 +02008123 }
8124 ],
8125 "PHVNUMBER": 265
8126 },
8127 {
8128 "PHVRECORD": [
8129 {
8130 "FIELDWIDTH": 4,
8131 "FIELDLSB": 0,
8132 "PHVMSB": 31,
8133 "FIELDMSB": 31,
8134 "PHVNAME": "ipv4_dstAddr",
8135 "CONTAINERWIDTH": 32,
8136 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008137 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02008138 }
8139 ],
8140 "PHVNUMBER": 266
8141 },
8142 {
8143 "PHVRECORD": [
8144 {
8145 "FIELDWIDTH": 4,
8146 "FIELDLSB": 0,
8147 "PHVMSB": 31,
8148 "FIELDMSB": 31,
8149 "PHVNAME": "tcp_ackNo",
8150 "CONTAINERWIDTH": 32,
8151 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008152 "POSITIONOFFSET": 25
Carmelo Cascone5db39682017-09-07 16:36:42 +02008153 },
8154 {
8155 "FIELDWIDTH": 2,
8156 "FIELDLSB": 0,
8157 "PHVMSB": 31,
8158 "FIELDMSB": 15,
8159 "PHVNAME": "udp_length_",
8160 "CONTAINERWIDTH": 32,
8161 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07008162 "POSITIONOFFSET": 16
Carmelo Cascone5db39682017-09-07 16:36:42 +02008163 },
8164 {
8165 "FIELDWIDTH": 2,
8166 "FIELDLSB": 0,
8167 "PHVMSB": 15,
8168 "FIELDMSB": 15,
8169 "PHVNAME": "udp_checksum",
8170 "CONTAINERWIDTH": 32,
8171 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008172 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02008173 }
8174 ],
8175 "PHVNUMBER": 267
8176 },
8177 {
8178 "PHVRECORD": [
8179 {
8180 "FIELDWIDTH": 1,
8181 "FIELDLSB": 0,
8182 "PHVMSB": 31,
8183 "FIELDMSB": 3,
8184 "PHVNAME": "tcp_dataOffset",
8185 "CONTAINERWIDTH": 32,
8186 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07008187 "POSITIONOFFSET": 38
Carmelo Cascone5db39682017-09-07 16:36:42 +02008188 },
8189 {
8190 "FIELDWIDTH": 1,
8191 "FIELDLSB": 0,
8192 "PHVMSB": 27,
8193 "FIELDMSB": 2,
8194 "PHVNAME": "tcp_res",
8195 "CONTAINERWIDTH": 32,
8196 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07008197 "POSITIONOFFSET": 58
Carmelo Cascone5db39682017-09-07 16:36:42 +02008198 },
8199 {
8200 "FIELDWIDTH": 1,
8201 "FIELDLSB": 0,
8202 "PHVMSB": 24,
8203 "FIELDMSB": 2,
8204 "PHVNAME": "tcp_ecn",
8205 "CONTAINERWIDTH": 32,
8206 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07008207 "POSITIONOFFSET": 11
Carmelo Cascone5db39682017-09-07 16:36:42 +02008208 },
8209 {
8210 "FIELDWIDTH": 1,
8211 "FIELDLSB": 0,
8212 "PHVMSB": 21,
8213 "FIELDMSB": 5,
8214 "PHVNAME": "tcp_ctrl",
8215 "CONTAINERWIDTH": 32,
8216 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07008217 "POSITIONOFFSET": 34
Carmelo Cascone5db39682017-09-07 16:36:42 +02008218 },
8219 {
8220 "FIELDWIDTH": 2,
8221 "FIELDLSB": 0,
8222 "PHVMSB": 15,
8223 "FIELDMSB": 15,
8224 "PHVNAME": "tcp_window",
8225 "CONTAINERWIDTH": 32,
8226 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008227 "POSITIONOFFSET": 41
Carmelo Cascone5db39682017-09-07 16:36:42 +02008228 }
8229 ],
8230 "PHVNUMBER": 268
8231 },
8232 {
8233 "PHVRECORD": [
8234 {
8235 "FIELDWIDTH": 2,
8236 "FIELDLSB": 0,
8237 "PHVMSB": 31,
8238 "FIELDMSB": 15,
8239 "PHVNAME": "tcp_checksum",
8240 "CONTAINERWIDTH": 32,
8241 "PHVLSB": 16,
8242 "POSITIONOFFSET": 2
8243 },
8244 {
8245 "FIELDWIDTH": 2,
8246 "FIELDLSB": 0,
8247 "PHVMSB": 15,
8248 "FIELDMSB": 15,
8249 "PHVNAME": "tcp_urgentPtr",
8250 "CONTAINERWIDTH": 32,
8251 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008252 "POSITIONOFFSET": 45
Carmelo Cascone5db39682017-09-07 16:36:42 +02008253 }
8254 ],
8255 "PHVNUMBER": 269
8256 },
8257 {
8258 "PHVRECORD": [
8259 {
8260 "FIELDWIDTH": 6,
8261 "FIELDLSB": 8,
8262 "PHVMSB": 31,
8263 "FIELDMSB": 39,
8264 "PHVNAME": "ethernet_dstAddr",
8265 "CONTAINERWIDTH": 32,
8266 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008267 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02008268 }
8269 ],
8270 "PHVNUMBER": 270
8271 },
8272 {
8273 "PHVRECORD": [
8274 {
8275 "FIELDWIDTH": 6,
8276 "FIELDLSB": 0,
8277 "PHVMSB": 31,
8278 "FIELDMSB": 31,
8279 "PHVNAME": "ethernet_srcAddr",
8280 "CONTAINERWIDTH": 32,
8281 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008282 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02008283 }
8284 ],
8285 "PHVNUMBER": 271
8286 },
8287 {
8288 "PHVRECORD": [
8289 {
8290 "FIELDWIDTH": 2,
8291 "FIELDLSB": 0,
8292 "PHVMSB": 8,
8293 "FIELDMSB": 8,
Carmelo Cascone5db39682017-09-07 16:36:42 +02008294 "PHVNAME": "eg_intr_md_egress_port",
8295 "CONTAINERWIDTH": 16,
8296 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008297 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02008298 }
8299 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07008300 "PHVNUMBER": 144
Carmelo Cascone5db39682017-09-07 16:36:42 +02008301 },
8302 {
8303 "PHVRECORD": [
8304 {
8305 "FIELDWIDTH": 1,
8306 "FIELDLSB": 0,
8307 "PHVMSB": 7,
8308 "FIELDMSB": 3,
8309 "PHVNAME": "ipv4_version",
8310 "CONTAINERWIDTH": 8,
8311 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07008312 "POSITIONOFFSET": 29
Carmelo Cascone5db39682017-09-07 16:36:42 +02008313 },
8314 {
8315 "FIELDWIDTH": 1,
8316 "FIELDLSB": 0,
8317 "PHVMSB": 3,
8318 "FIELDMSB": 3,
8319 "PHVNAME": "ipv4_ihl",
8320 "CONTAINERWIDTH": 8,
8321 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008322 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02008323 }
8324 ],
8325 "PHVNUMBER": 296
8326 },
8327 {
8328 "PHVRECORD": [
8329 {
8330 "FIELDWIDTH": 1,
8331 "FIELDLSB": 0,
8332 "PHVMSB": 7,
8333 "FIELDMSB": 7,
8334 "PHVNAME": "ipv4_diffserv",
8335 "CONTAINERWIDTH": 8,
8336 "PHVLSB": 0,
8337 "POSITIONOFFSET": 4
8338 }
8339 ],
8340 "PHVNUMBER": 297
8341 },
8342 {
8343 "PHVRECORD": [
8344 {
8345 "FIELDWIDTH": 2,
8346 "FIELDLSB": 8,
8347 "PHVMSB": 7,
8348 "FIELDMSB": 15,
8349 "PHVNAME": "tcp_srcPort",
8350 "CONTAINERWIDTH": 8,
8351 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008352 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02008353 },
8354 {
8355 "FIELDWIDTH": 2,
8356 "FIELDLSB": 8,
8357 "PHVMSB": 7,
8358 "FIELDMSB": 15,
8359 "PHVNAME": "udp_srcPort",
8360 "CONTAINERWIDTH": 8,
8361 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008362 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02008363 }
8364 ],
8365 "PHVNUMBER": 298
8366 },
8367 {
8368 "PHVRECORD": [
8369 {
8370 "FIELDWIDTH": 2,
8371 "FIELDLSB": 0,
8372 "PHVMSB": 7,
8373 "FIELDMSB": 7,
8374 "PHVNAME": "tcp_srcPort",
8375 "CONTAINERWIDTH": 8,
8376 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008377 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02008378 },
8379 {
8380 "FIELDWIDTH": 2,
8381 "FIELDLSB": 0,
8382 "PHVMSB": 7,
8383 "FIELDMSB": 7,
8384 "PHVNAME": "udp_srcPort",
8385 "CONTAINERWIDTH": 8,
8386 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008387 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02008388 }
8389 ],
8390 "PHVNUMBER": 299
8391 },
8392 {
8393 "PHVRECORD": [
8394 {
8395 "FIELDWIDTH": 6,
8396 "FIELDLSB": 40,
8397 "PHVMSB": 7,
8398 "FIELDMSB": 47,
8399 "PHVNAME": "ethernet_dstAddr",
8400 "CONTAINERWIDTH": 8,
8401 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008402 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02008403 }
8404 ],
8405 "PHVNUMBER": 300
8406 },
8407 {
8408 "PHVRECORD": [
8409 {
8410 "FIELDWIDTH": 6,
8411 "FIELDLSB": 32,
8412 "PHVMSB": 7,
8413 "FIELDMSB": 39,
8414 "PHVNAME": "ethernet_srcAddr",
8415 "CONTAINERWIDTH": 8,
8416 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008417 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02008418 }
8419 ],
8420 "PHVNUMBER": 301
8421 },
8422 {
8423 "PHVRECORD": [
8424 {
8425 "FIELDWIDTH": 2,
8426 "FIELDLSB": 0,
8427 "PHVMSB": 15,
8428 "FIELDMSB": 15,
8429 "PHVNAME": "ipv4_totalLen",
8430 "CONTAINERWIDTH": 16,
8431 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008432 "POSITIONOFFSET": 54
Carmelo Cascone5db39682017-09-07 16:36:42 +02008433 }
8434 ],
8435 "PHVNUMBER": 332
8436 },
8437 {
8438 "PHVRECORD": [
8439 {
8440 "FIELDWIDTH": 2,
8441 "FIELDLSB": 0,
8442 "PHVMSB": 15,
8443 "FIELDMSB": 15,
8444 "PHVNAME": "ipv4_identification",
8445 "CONTAINERWIDTH": 16,
8446 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008447 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02008448 }
8449 ],
8450 "PHVNUMBER": 333
8451 },
8452 {
8453 "PHVRECORD": [
8454 {
8455 "FIELDWIDTH": 1,
8456 "FIELDLSB": 0,
8457 "PHVMSB": 15,
8458 "FIELDMSB": 2,
8459 "PHVNAME": "ipv4_flags",
8460 "CONTAINERWIDTH": 16,
8461 "PHVLSB": 13,
8462 "POSITIONOFFSET": 8
8463 },
8464 {
8465 "FIELDWIDTH": 2,
8466 "FIELDLSB": 0,
8467 "PHVMSB": 12,
8468 "FIELDMSB": 12,
8469 "PHVNAME": "ipv4_fragOffset",
8470 "CONTAINERWIDTH": 16,
8471 "PHVLSB": 0,
8472 "POSITIONOFFSET": 5
8473 }
8474 ],
8475 "PHVNUMBER": 334
8476 },
8477 {
8478 "PHVRECORD": [
8479 {
8480 "FIELDWIDTH": 2,
8481 "FIELDLSB": 0,
8482 "PHVMSB": 15,
8483 "FIELDMSB": 15,
8484 "PHVNAME": "tcp_dstPort",
8485 "CONTAINERWIDTH": 16,
8486 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008487 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02008488 }
8489 ],
8490 "PHVNUMBER": 335
8491 },
8492 {
8493 "PHVRECORD": [
8494 {
8495 "FIELDWIDTH": 1,
8496 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02008497 "PHVMSB": 2,
8498 "FIELDMSB": 2,
8499 "PHVNAME": "eg_intr_md_egress_cos",
8500 "CONTAINERWIDTH": 8,
8501 "PHVLSB": 0,
8502 "POSITIONOFFSET": 7
8503 }
8504 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07008505 "PHVNUMBER": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02008506 },
8507 {
8508 "PHVRECORD": [
8509 {
8510 "FIELDLSB": 0,
8511 "PHVMSB": 7,
8512 "FIELDMSB": 7,
8513 "PHVNAME": "POV",
8514 "CONTAINERWIDTH": 8,
8515 "PHVLSB": 0,
8516 "HEADERNAMES": [
8517 {
8518 "HEADER": "packet_in_hdr",
8519 "POVBIT": 0,
8520 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07008521 "POSITIONOFFSET": 73
Carmelo Cascone5db39682017-09-07 16:36:42 +02008522 },
8523 {
8524 "HEADER": "packet_out_hdr",
8525 "POVBIT": 1,
8526 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07008527 "POSITIONOFFSET": 74
Carmelo Cascone5db39682017-09-07 16:36:42 +02008528 },
8529 {
8530 "HEADER": "ethernet",
8531 "POVBIT": 2,
8532 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07008533 "POSITIONOFFSET": 75
Carmelo Cascone5db39682017-09-07 16:36:42 +02008534 },
8535 {
8536 "HEADER": "ipv4",
8537 "POVBIT": 3,
8538 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07008539 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02008540 },
8541 {
8542 "HEADER": "tcp",
8543 "POVBIT": 4,
8544 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07008545 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02008546 },
8547 {
8548 "HEADER": "udp",
8549 "POVBIT": 5,
8550 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07008551 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02008552 }
8553 ]
8554 }
8555 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07008556 "PHVNUMBER": 81
8557 },
8558 {
8559 "PHVRECORD": [
8560 {
8561 "FIELDWIDTH": 6,
8562 "FIELDLSB": 0,
8563 "PHVMSB": 15,
8564 "FIELDMSB": 7,
8565 "PHVNAME": "ethernet_dstAddr",
8566 "CONTAINERWIDTH": 16,
8567 "PHVLSB": 8,
8568 "POSITIONOFFSET": 19
8569 },
8570 {
8571 "FIELDWIDTH": 6,
8572 "FIELDLSB": 40,
8573 "PHVMSB": 7,
8574 "FIELDMSB": 47,
8575 "PHVNAME": "ethernet_srcAddr",
8576 "CONTAINERWIDTH": 16,
8577 "PHVLSB": 0,
8578 "POSITIONOFFSET": 63
8579 }
8580 ],
8581 "PHVNUMBER": 338
Carmelo Cascone5db39682017-09-07 16:36:42 +02008582 },
8583 {
8584 "PHVRECORD": [
8585 {
8586 "FIELDWIDTH": 2,
8587 "FIELDLSB": 0,
8588 "PHVMSB": 15,
8589 "FIELDMSB": 15,
8590 "PHVNAME": "ethernet_etherType",
8591 "CONTAINERWIDTH": 16,
8592 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008593 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02008594 }
8595 ],
8596 "PHVNUMBER": 339
8597 },
8598 {
8599 "PHVRECORD": [
8600 {
8601 "FIELDWIDTH": 2,
8602 "FIELDLSB": 0,
8603 "PHVMSB": 15,
8604 "FIELDMSB": 8,
8605 "PHVNAME": "packet_out_hdr_egress_port",
8606 "CONTAINERWIDTH": 16,
8607 "PHVLSB": 7,
8608 "POSITIONOFFSET": 0
Brian O'Connora6862e02017-09-08 01:17:39 -07008609 },
8610 {
8611 "FIELDWIDTH": 2,
8612 "FIELDLSB": 0,
8613 "PHVMSB": 15,
8614 "FIELDMSB": 8,
8615 "PHVNAME": "packet_in_hdr_ingress_port",
8616 "CONTAINERWIDTH": 16,
8617 "PHVLSB": 7,
8618 "POSITIONOFFSET": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02008619 }
8620 ],
8621 "PHVNUMBER": 340
8622 },
8623 {
8624 "PHVRECORD": [
8625 {
8626 "FIELDWIDTH": 4,
8627 "FIELDLSB": 16,
8628 "PHVMSB": 15,
8629 "FIELDMSB": 31,
8630 "PHVNAME": "tcp_seqNo",
8631 "CONTAINERWIDTH": 16,
8632 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008633 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02008634 },
8635 {
8636 "FIELDWIDTH": 2,
8637 "FIELDLSB": 0,
8638 "PHVMSB": 15,
8639 "FIELDMSB": 15,
8640 "PHVNAME": "udp_dstPort",
8641 "CONTAINERWIDTH": 16,
8642 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008643 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02008644 }
8645 ],
8646 "PHVNUMBER": 336
8647 },
8648 {
8649 "PHVRECORD": [
8650 {
8651 "FIELDWIDTH": 4,
8652 "FIELDLSB": 0,
8653 "PHVMSB": 15,
8654 "FIELDMSB": 15,
8655 "PHVNAME": "tcp_seqNo",
8656 "CONTAINERWIDTH": 16,
8657 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008658 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02008659 }
8660 ],
8661 "PHVNUMBER": 337
Carmelo Cascone5db39682017-09-07 16:36:42 +02008662 }
8663 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07008664 "TOTALEGRESSPHVS": 26
Carmelo Cascone5db39682017-09-07 16:36:42 +02008665 }
8666 ],
8667 "Stage": 5
8668 },
8669 {
8670 "TOTALPOVHEADERS": 13,
Brian O'Connora6862e02017-09-08 01:17:39 -07008671 "TOTALSTAGEPHVS": 56,
8672 "TOTALPHVRECORDS": 89,
Carmelo Cascone5db39682017-09-07 16:36:42 +02008673 "Phvs": [
8674 {
8675 "PHVDIRECTION": 0,
8676 "INGRESSPHVS": [
8677 {
8678 "PHVRECORD": [
8679 {
8680 "FIELDLSB": 0,
8681 "PHVMSB": 31,
8682 "FIELDMSB": 31,
8683 "PHVNAME": "POV",
8684 "CONTAINERWIDTH": 32,
8685 "PHVLSB": 0,
8686 "HEADERNAMES": [
8687 {
8688 "HEADER": "--pov_reserved--_0",
8689 "POVBIT": 0,
8690 "HIDDEN": true,
Brian O'Connora6862e02017-09-08 01:17:39 -07008691 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02008692 }
8693 ]
8694 }
8695 ],
8696 "PHVNUMBER": 0
8697 },
8698 {
8699 "PHVRECORD": [
8700 {
8701 "FIELDWIDTH": 6,
8702 "FIELDLSB": 8,
8703 "PHVMSB": 31,
8704 "FIELDMSB": 39,
8705 "PHVNAME": "ethernet_dstAddr",
8706 "CONTAINERWIDTH": 32,
8707 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008708 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02008709 }
8710 ],
8711 "PHVNUMBER": 1
8712 },
8713 {
8714 "PHVRECORD": [
8715 {
8716 "FIELDWIDTH": 6,
8717 "FIELDLSB": 0,
8718 "PHVMSB": 31,
8719 "FIELDMSB": 31,
8720 "PHVNAME": "ethernet_srcAddr",
8721 "CONTAINERWIDTH": 32,
8722 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008723 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02008724 }
8725 ],
8726 "PHVNUMBER": 2
8727 },
8728 {
8729 "PHVRECORD": [
8730 {
8731 "FIELDWIDTH": 6,
8732 "FIELDLSB": 0,
8733 "PHVMSB": 15,
8734 "FIELDMSB": 7,
8735 "PHVNAME": "ethernet_dstAddr",
8736 "CONTAINERWIDTH": 16,
8737 "PHVLSB": 8,
Brian O'Connora6862e02017-09-08 01:17:39 -07008738 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02008739 },
8740 {
8741 "FIELDWIDTH": 6,
8742 "FIELDLSB": 40,
8743 "PHVMSB": 7,
8744 "FIELDMSB": 47,
8745 "PHVNAME": "ethernet_srcAddr",
8746 "CONTAINERWIDTH": 16,
8747 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008748 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02008749 }
8750 ],
8751 "PHVNUMBER": 131
8752 },
8753 {
8754 "PHVRECORD": [
8755 {
8756 "FIELDWIDTH": 2,
8757 "FIELDLSB": 0,
8758 "PHVMSB": 15,
8759 "FIELDMSB": 15,
8760 "PHVNAME": "ethernet_etherType",
8761 "CONTAINERWIDTH": 16,
8762 "PHVLSB": 0,
8763 "POSITIONOFFSET": 5
8764 }
8765 ],
8766 "PHVNUMBER": 132
8767 },
8768 {
8769 "PHVRECORD": [
8770 {
8771 "FIELDWIDTH": 2,
8772 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02008773 "PHVMSB": 15,
8774 "FIELDMSB": 8,
8775 "PHVNAME": "packet_out_hdr_egress_port",
8776 "CONTAINERWIDTH": 16,
8777 "PHVLSB": 7,
8778 "POSITIONOFFSET": 0
8779 },
8780 {
8781 "FIELDWIDTH": 2,
8782 "FIELDLSB": 0,
8783 "PHVMSB": 15,
8784 "FIELDMSB": 8,
8785 "PHVNAME": "packet_in_hdr_ingress_port",
8786 "CONTAINERWIDTH": 16,
8787 "PHVLSB": 7,
Brian O'Connora6862e02017-09-08 01:17:39 -07008788 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02008789 }
8790 ],
8791 "PHVNUMBER": 129
8792 },
8793 {
8794 "PHVRECORD": [
8795 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02008796 "FIELDWIDTH": 1,
8797 "FIELDLSB": 0,
8798 "PHVMSB": 15,
8799 "FIELDMSB": 0,
8800 "PHVNAME": "ig_intr_md_resubmit_flag",
8801 "CONTAINERWIDTH": 16,
8802 "PHVLSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07008803 "POSITIONOFFSET": 31
Carmelo Cascone5db39682017-09-07 16:36:42 +02008804 },
8805 {
8806 "FIELDWIDTH": 2,
8807 "FIELDLSB": 0,
8808 "PHVMSB": 8,
8809 "FIELDMSB": 8,
8810 "PHVNAME": "ig_intr_md_ingress_port",
8811 "CONTAINERWIDTH": 16,
8812 "PHVLSB": 0,
8813 "POSITIONOFFSET": 9
8814 }
8815 ],
8816 "PHVNUMBER": 128
8817 },
8818 {
8819 "PHVRECORD": [
8820 {
8821 "FIELDWIDTH": 2,
8822 "FIELDLSB": 0,
8823 "PHVMSB": 8,
8824 "FIELDMSB": 8,
8825 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
8826 "CONTAINERWIDTH": 16,
8827 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008828 "POSITIONOFFSET": 40
Carmelo Cascone5db39682017-09-07 16:36:42 +02008829 }
8830 ],
8831 "PHVNUMBER": 130
8832 },
8833 {
8834 "PHVRECORD": [
8835 {
8836 "FIELDWIDTH": 1,
8837 "FIELDLSB": 0,
8838 "PHVMSB": 31,
8839 "FIELDMSB": 7,
8840 "PHVNAME": "ipv4_ttl",
8841 "CONTAINERWIDTH": 32,
8842 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07008843 "POSITIONOFFSET": 52
Carmelo Cascone5db39682017-09-07 16:36:42 +02008844 },
8845 {
8846 "FIELDWIDTH": 1,
8847 "FIELDLSB": 0,
8848 "PHVMSB": 23,
8849 "FIELDMSB": 7,
8850 "PHVNAME": "ipv4_protocol",
8851 "CONTAINERWIDTH": 32,
8852 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07008853 "POSITIONOFFSET": 20
Carmelo Cascone5db39682017-09-07 16:36:42 +02008854 },
8855 {
8856 "FIELDWIDTH": 2,
8857 "FIELDLSB": 0,
8858 "PHVMSB": 15,
8859 "FIELDMSB": 15,
8860 "PHVNAME": "ipv4_hdrChecksum",
8861 "CONTAINERWIDTH": 32,
8862 "PHVLSB": 0,
8863 "POSITIONOFFSET": 11
8864 }
8865 ],
8866 "PHVNUMBER": 256
8867 },
8868 {
8869 "PHVRECORD": [
8870 {
8871 "FIELDWIDTH": 2,
8872 "FIELDLSB": 0,
8873 "PHVMSB": 15,
8874 "FIELDMSB": 15,
8875 "PHVNAME": "ipv4_totalLen",
8876 "CONTAINERWIDTH": 16,
8877 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008878 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02008879 }
8880 ],
8881 "PHVNUMBER": 320
8882 },
8883 {
8884 "PHVRECORD": [
8885 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02008886 "FIELDWIDTH": 1,
8887 "FIELDLSB": 0,
8888 "PHVMSB": 31,
8889 "FIELDMSB": 3,
8890 "PHVNAME": "tcp_dataOffset",
8891 "CONTAINERWIDTH": 32,
8892 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07008893 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02008894 },
8895 {
8896 "FIELDWIDTH": 1,
8897 "FIELDLSB": 0,
8898 "PHVMSB": 27,
8899 "FIELDMSB": 2,
8900 "PHVNAME": "tcp_res",
8901 "CONTAINERWIDTH": 32,
8902 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07008903 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02008904 },
8905 {
8906 "FIELDWIDTH": 1,
8907 "FIELDLSB": 0,
8908 "PHVMSB": 24,
8909 "FIELDMSB": 2,
8910 "PHVNAME": "tcp_ecn",
8911 "CONTAINERWIDTH": 32,
8912 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07008913 "POSITIONOFFSET": 13
Carmelo Cascone5db39682017-09-07 16:36:42 +02008914 },
8915 {
8916 "FIELDWIDTH": 1,
8917 "FIELDLSB": 0,
8918 "PHVMSB": 21,
8919 "FIELDMSB": 5,
8920 "PHVNAME": "tcp_ctrl",
8921 "CONTAINERWIDTH": 32,
8922 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07008923 "POSITIONOFFSET": 36
Carmelo Cascone5db39682017-09-07 16:36:42 +02008924 },
8925 {
8926 "FIELDWIDTH": 2,
8927 "FIELDLSB": 0,
8928 "PHVMSB": 15,
8929 "FIELDMSB": 15,
8930 "PHVNAME": "tcp_window",
8931 "CONTAINERWIDTH": 32,
8932 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07008933 "POSITIONOFFSET": 46
8934 },
8935 {
8936 "FIELDWIDTH": 2,
8937 "FIELDLSB": 0,
8938 "PHVMSB": 31,
8939 "FIELDMSB": 15,
8940 "PHVNAME": "udp_length_",
8941 "CONTAINERWIDTH": 32,
8942 "PHVLSB": 16,
8943 "POSITIONOFFSET": 18
8944 },
8945 {
8946 "FIELDWIDTH": 2,
8947 "FIELDLSB": 0,
8948 "PHVMSB": 15,
8949 "FIELDMSB": 15,
8950 "PHVNAME": "udp_checksum",
8951 "CONTAINERWIDTH": 32,
8952 "PHVLSB": 0,
8953 "POSITIONOFFSET": 64
8954 }
8955 ],
8956 "PHVNUMBER": 259
8957 },
8958 {
8959 "PHVRECORD": [
8960 {
8961 "FIELDWIDTH": 2,
8962 "FIELDLSB": 0,
8963 "PHVMSB": 31,
8964 "FIELDMSB": 15,
8965 "PHVNAME": "tcp_checksum",
8966 "CONTAINERWIDTH": 32,
8967 "PHVLSB": 16,
8968 "POSITIONOFFSET": 2
8969 },
8970 {
8971 "FIELDWIDTH": 2,
8972 "FIELDLSB": 0,
8973 "PHVMSB": 15,
8974 "FIELDMSB": 15,
8975 "PHVNAME": "tcp_urgentPtr",
8976 "CONTAINERWIDTH": 32,
8977 "PHVLSB": 0,
8978 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02008979 }
8980 ],
8981 "PHVNUMBER": 260
8982 },
8983 {
8984 "PHVRECORD": [
8985 {
8986 "FIELDWIDTH": 1,
8987 "FIELDLSB": 0,
8988 "PHVMSB": 7,
8989 "FIELDMSB": 3,
8990 "PHVNAME": "ipv4_version",
8991 "CONTAINERWIDTH": 8,
8992 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07008993 "POSITIONOFFSET": 42
Carmelo Cascone5db39682017-09-07 16:36:42 +02008994 },
8995 {
8996 "FIELDWIDTH": 1,
8997 "FIELDLSB": 0,
8998 "PHVMSB": 3,
8999 "FIELDMSB": 3,
9000 "PHVNAME": "ipv4_ihl",
9001 "CONTAINERWIDTH": 8,
9002 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009003 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02009004 }
9005 ],
9006 "PHVNUMBER": 288
9007 },
9008 {
9009 "PHVRECORD": [
9010 {
9011 "FIELDWIDTH": 1,
9012 "FIELDLSB": 0,
9013 "PHVMSB": 7,
9014 "FIELDMSB": 7,
9015 "PHVNAME": "ipv4_diffserv",
9016 "CONTAINERWIDTH": 8,
9017 "PHVLSB": 0,
9018 "POSITIONOFFSET": 4
9019 }
9020 ],
9021 "PHVNUMBER": 289
9022 },
9023 {
9024 "PHVRECORD": [
9025 {
9026 "FIELDWIDTH": 2,
9027 "FIELDLSB": 8,
9028 "PHVMSB": 7,
9029 "FIELDMSB": 15,
9030 "PHVNAME": "tcp_srcPort",
9031 "CONTAINERWIDTH": 8,
9032 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009033 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02009034 },
9035 {
9036 "FIELDWIDTH": 2,
9037 "FIELDLSB": 8,
9038 "PHVMSB": 7,
9039 "FIELDMSB": 15,
9040 "PHVNAME": "udp_srcPort",
9041 "CONTAINERWIDTH": 8,
9042 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009043 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02009044 }
9045 ],
9046 "PHVNUMBER": 290
9047 },
9048 {
9049 "PHVRECORD": [
9050 {
9051 "FIELDWIDTH": 2,
9052 "FIELDLSB": 0,
9053 "PHVMSB": 7,
9054 "FIELDMSB": 7,
9055 "PHVNAME": "tcp_srcPort",
9056 "CONTAINERWIDTH": 8,
9057 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009058 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02009059 },
9060 {
9061 "FIELDWIDTH": 2,
9062 "FIELDLSB": 0,
9063 "PHVMSB": 7,
9064 "FIELDMSB": 7,
9065 "PHVNAME": "udp_srcPort",
9066 "CONTAINERWIDTH": 8,
9067 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009068 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02009069 }
9070 ],
9071 "PHVNUMBER": 291
9072 },
9073 {
9074 "PHVRECORD": [
9075 {
Brian O'Connora6862e02017-09-08 01:17:39 -07009076 "FIELDWIDTH": 2,
9077 "FIELDLSB": 8,
9078 "PHVMSB": 7,
9079 "FIELDMSB": 15,
9080 "PHVNAME": "tcp_dstPort",
9081 "CONTAINERWIDTH": 8,
9082 "PHVLSB": 0,
9083 "POSITIONOFFSET": 34
9084 }
9085 ],
9086 "PHVNUMBER": 292
9087 },
9088 {
9089 "PHVRECORD": [
9090 {
9091 "FIELDWIDTH": 2,
9092 "FIELDLSB": 0,
9093 "PHVMSB": 7,
9094 "FIELDMSB": 7,
9095 "PHVNAME": "tcp_dstPort",
9096 "CONTAINERWIDTH": 8,
9097 "PHVLSB": 0,
9098 "POSITIONOFFSET": 34
9099 }
9100 ],
9101 "PHVNUMBER": 293
9102 },
9103 {
9104 "PHVRECORD": [
9105 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02009106 "FIELDWIDTH": 4,
9107 "FIELDLSB": 0,
9108 "PHVMSB": 31,
9109 "FIELDMSB": 31,
9110 "PHVNAME": "ipv4_srcAddr",
9111 "CONTAINERWIDTH": 32,
9112 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009113 "POSITIONOFFSET": 14
Carmelo Cascone5db39682017-09-07 16:36:42 +02009114 }
9115 ],
9116 "PHVNUMBER": 257
9117 },
9118 {
9119 "PHVRECORD": [
9120 {
9121 "FIELDWIDTH": 2,
9122 "FIELDLSB": 0,
9123 "PHVMSB": 15,
9124 "FIELDMSB": 15,
9125 "PHVNAME": "ipv4_identification",
9126 "CONTAINERWIDTH": 16,
9127 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009128 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02009129 }
9130 ],
9131 "PHVNUMBER": 321
9132 },
9133 {
9134 "PHVRECORD": [
9135 {
Carmelo Cascone5db39682017-09-07 16:36:42 +02009136 "FIELDWIDTH": 6,
9137 "FIELDLSB": 40,
9138 "PHVMSB": 7,
9139 "FIELDMSB": 47,
9140 "PHVNAME": "ethernet_dstAddr",
9141 "CONTAINERWIDTH": 8,
9142 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009143 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02009144 }
9145 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07009146 "PHVNUMBER": 64
Carmelo Cascone5db39682017-09-07 16:36:42 +02009147 },
9148 {
9149 "PHVRECORD": [
9150 {
9151 "FIELDWIDTH": 6,
9152 "FIELDLSB": 32,
9153 "PHVMSB": 7,
9154 "FIELDMSB": 39,
9155 "PHVNAME": "ethernet_srcAddr",
9156 "CONTAINERWIDTH": 8,
9157 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009158 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02009159 }
9160 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07009161 "PHVNUMBER": 65
Carmelo Cascone5db39682017-09-07 16:36:42 +02009162 },
9163 {
9164 "PHVRECORD": [
9165 {
9166 "FIELDLSB": 32,
9167 "PHVMSB": 7,
9168 "FIELDMSB": 39,
9169 "PHVNAME": "POV",
9170 "CONTAINERWIDTH": 8,
9171 "PHVLSB": 0,
9172 "HEADERNAMES": [
9173 {
9174 "HEADER": "packet_in_hdr",
9175 "POVBIT": 0,
9176 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07009177 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02009178 },
9179 {
9180 "HEADER": "packet_out_hdr",
9181 "POVBIT": 1,
9182 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07009183 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02009184 },
9185 {
9186 "HEADER": "ethernet",
9187 "POVBIT": 2,
9188 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07009189 "POSITIONOFFSET": 79
Carmelo Cascone5db39682017-09-07 16:36:42 +02009190 },
9191 {
9192 "HEADER": "ipv4",
9193 "POVBIT": 3,
9194 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07009195 "POSITIONOFFSET": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02009196 },
9197 {
9198 "HEADER": "tcp",
9199 "POVBIT": 4,
9200 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07009201 "POSITIONOFFSET": 81
Carmelo Cascone5db39682017-09-07 16:36:42 +02009202 },
9203 {
9204 "HEADER": "udp",
9205 "POVBIT": 5,
9206 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07009207 "POSITIONOFFSET": 82
Carmelo Cascone5db39682017-09-07 16:36:42 +02009208 }
9209 ]
9210 }
9211 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07009212 "PHVNUMBER": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02009213 },
9214 {
9215 "PHVRECORD": [
9216 {
9217 "FIELDWIDTH": 1,
9218 "FIELDLSB": 0,
9219 "PHVMSB": 7,
9220 "FIELDMSB": 2,
9221 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
9222 "CONTAINERWIDTH": 8,
9223 "PHVLSB": 5,
9224 "POSITIONOFFSET": 7
9225 }
9226 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07009227 "PHVNUMBER": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +02009228 },
9229 {
9230 "PHVRECORD": [
9231 {
9232 "FIELDWIDTH": 4,
9233 "FIELDLSB": 0,
9234 "PHVMSB": 15,
9235 "FIELDMSB": 15,
9236 "PHVNAME": "tcp_seqNo",
9237 "CONTAINERWIDTH": 16,
9238 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009239 "POSITIONOFFSET": 72
9240 }
9241 ],
9242 "PHVNUMBER": 324
9243 },
9244 {
9245 "PHVRECORD": [
9246 {
9247 "FIELDWIDTH": 4,
9248 "FIELDLSB": 16,
9249 "PHVMSB": 15,
9250 "FIELDMSB": 31,
9251 "PHVNAME": "tcp_ackNo",
9252 "CONTAINERWIDTH": 16,
9253 "PHVLSB": 0,
9254 "POSITIONOFFSET": 27
Carmelo Cascone5db39682017-09-07 16:36:42 +02009255 }
9256 ],
9257 "PHVNUMBER": 325
9258 },
9259 {
9260 "PHVRECORD": [
9261 {
9262 "FIELDWIDTH": 4,
9263 "FIELDLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009264 "PHVMSB": 15,
9265 "FIELDMSB": 15,
9266 "PHVNAME": "tcp_ackNo",
9267 "CONTAINERWIDTH": 16,
9268 "PHVLSB": 0,
9269 "POSITIONOFFSET": 27
9270 }
9271 ],
9272 "PHVNUMBER": 326
9273 },
9274 {
9275 "PHVRECORD": [
9276 {
9277 "FIELDWIDTH": 4,
9278 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02009279 "PHVMSB": 31,
9280 "FIELDMSB": 31,
9281 "PHVNAME": "ipv4_dstAddr",
9282 "CONTAINERWIDTH": 32,
9283 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009284 "POSITIONOFFSET": 55
Carmelo Cascone5db39682017-09-07 16:36:42 +02009285 }
9286 ],
9287 "PHVNUMBER": 258
9288 },
9289 {
9290 "PHVRECORD": [
9291 {
9292 "FIELDWIDTH": 1,
9293 "FIELDLSB": 0,
9294 "PHVMSB": 15,
9295 "FIELDMSB": 2,
9296 "PHVNAME": "ipv4_flags",
9297 "CONTAINERWIDTH": 16,
9298 "PHVLSB": 13,
9299 "POSITIONOFFSET": 8
9300 },
9301 {
9302 "FIELDWIDTH": 2,
9303 "FIELDLSB": 0,
9304 "PHVMSB": 12,
9305 "FIELDMSB": 12,
9306 "PHVNAME": "ipv4_fragOffset",
9307 "CONTAINERWIDTH": 16,
9308 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009309 "POSITIONOFFSET": 44
Carmelo Cascone5db39682017-09-07 16:36:42 +02009310 }
9311 ],
9312 "PHVNUMBER": 322
9313 },
9314 {
9315 "PHVRECORD": [
9316 {
Brian O'Connora6862e02017-09-08 01:17:39 -07009317 "FIELDWIDTH": 4,
9318 "FIELDLSB": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +02009319 "PHVMSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -07009320 "FIELDMSB": 31,
9321 "PHVNAME": "tcp_seqNo",
Carmelo Cascone5db39682017-09-07 16:36:42 +02009322 "CONTAINERWIDTH": 16,
9323 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009324 "POSITIONOFFSET": 72
Carmelo Cascone5db39682017-09-07 16:36:42 +02009325 },
9326 {
9327 "FIELDWIDTH": 2,
9328 "FIELDLSB": 0,
9329 "PHVMSB": 15,
9330 "FIELDMSB": 15,
9331 "PHVNAME": "udp_dstPort",
9332 "CONTAINERWIDTH": 16,
9333 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009334 "POSITIONOFFSET": 53
Carmelo Cascone5db39682017-09-07 16:36:42 +02009335 }
9336 ],
9337 "PHVNUMBER": 323
9338 }
9339 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07009340 "TOTALINGRESSPHVS": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02009341 },
9342 {
9343 "PHVDIRECTION": 1,
9344 "EGRESSPHVS": [
9345 {
9346 "PHVRECORD": [
9347 {
9348 "FIELDWIDTH": 1,
9349 "FIELDLSB": 0,
9350 "PHVMSB": 31,
9351 "FIELDMSB": 7,
9352 "PHVNAME": "ipv4_ttl",
9353 "CONTAINERWIDTH": 32,
9354 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -07009355 "POSITIONOFFSET": 47
Carmelo Cascone5db39682017-09-07 16:36:42 +02009356 },
9357 {
9358 "FIELDWIDTH": 1,
9359 "FIELDLSB": 0,
9360 "PHVMSB": 23,
9361 "FIELDMSB": 7,
9362 "PHVNAME": "ipv4_protocol",
9363 "CONTAINERWIDTH": 32,
9364 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07009365 "POSITIONOFFSET": 18
Carmelo Cascone5db39682017-09-07 16:36:42 +02009366 },
9367 {
9368 "FIELDWIDTH": 2,
9369 "FIELDLSB": 0,
9370 "PHVMSB": 15,
9371 "FIELDMSB": 15,
9372 "PHVNAME": "ipv4_hdrChecksum",
9373 "CONTAINERWIDTH": 32,
9374 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009375 "POSITIONOFFSET": 9
Carmelo Cascone5db39682017-09-07 16:36:42 +02009376 }
9377 ],
9378 "PHVNUMBER": 264
9379 },
9380 {
9381 "PHVRECORD": [
9382 {
9383 "FIELDWIDTH": 4,
9384 "FIELDLSB": 0,
9385 "PHVMSB": 31,
9386 "FIELDMSB": 31,
9387 "PHVNAME": "ipv4_srcAddr",
9388 "CONTAINERWIDTH": 32,
9389 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009390 "POSITIONOFFSET": 12
Carmelo Cascone5db39682017-09-07 16:36:42 +02009391 }
9392 ],
9393 "PHVNUMBER": 265
9394 },
9395 {
9396 "PHVRECORD": [
9397 {
9398 "FIELDWIDTH": 4,
9399 "FIELDLSB": 0,
9400 "PHVMSB": 31,
9401 "FIELDMSB": 31,
9402 "PHVNAME": "ipv4_dstAddr",
9403 "CONTAINERWIDTH": 32,
9404 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009405 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +02009406 }
9407 ],
9408 "PHVNUMBER": 266
9409 },
9410 {
9411 "PHVRECORD": [
9412 {
9413 "FIELDWIDTH": 4,
9414 "FIELDLSB": 0,
9415 "PHVMSB": 31,
9416 "FIELDMSB": 31,
9417 "PHVNAME": "tcp_ackNo",
9418 "CONTAINERWIDTH": 32,
9419 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009420 "POSITIONOFFSET": 25
Carmelo Cascone5db39682017-09-07 16:36:42 +02009421 },
9422 {
9423 "FIELDWIDTH": 2,
9424 "FIELDLSB": 0,
9425 "PHVMSB": 31,
9426 "FIELDMSB": 15,
9427 "PHVNAME": "udp_length_",
9428 "CONTAINERWIDTH": 32,
9429 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07009430 "POSITIONOFFSET": 16
Carmelo Cascone5db39682017-09-07 16:36:42 +02009431 },
9432 {
9433 "FIELDWIDTH": 2,
9434 "FIELDLSB": 0,
9435 "PHVMSB": 15,
9436 "FIELDMSB": 15,
9437 "PHVNAME": "udp_checksum",
9438 "CONTAINERWIDTH": 32,
9439 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009440 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +02009441 }
9442 ],
9443 "PHVNUMBER": 267
9444 },
9445 {
9446 "PHVRECORD": [
9447 {
9448 "FIELDWIDTH": 1,
9449 "FIELDLSB": 0,
9450 "PHVMSB": 31,
9451 "FIELDMSB": 3,
9452 "PHVNAME": "tcp_dataOffset",
9453 "CONTAINERWIDTH": 32,
9454 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -07009455 "POSITIONOFFSET": 38
Carmelo Cascone5db39682017-09-07 16:36:42 +02009456 },
9457 {
9458 "FIELDWIDTH": 1,
9459 "FIELDLSB": 0,
9460 "PHVMSB": 27,
9461 "FIELDMSB": 2,
9462 "PHVNAME": "tcp_res",
9463 "CONTAINERWIDTH": 32,
9464 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -07009465 "POSITIONOFFSET": 58
Carmelo Cascone5db39682017-09-07 16:36:42 +02009466 },
9467 {
9468 "FIELDWIDTH": 1,
9469 "FIELDLSB": 0,
9470 "PHVMSB": 24,
9471 "FIELDMSB": 2,
9472 "PHVNAME": "tcp_ecn",
9473 "CONTAINERWIDTH": 32,
9474 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -07009475 "POSITIONOFFSET": 11
Carmelo Cascone5db39682017-09-07 16:36:42 +02009476 },
9477 {
9478 "FIELDWIDTH": 1,
9479 "FIELDLSB": 0,
9480 "PHVMSB": 21,
9481 "FIELDMSB": 5,
9482 "PHVNAME": "tcp_ctrl",
9483 "CONTAINERWIDTH": 32,
9484 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -07009485 "POSITIONOFFSET": 34
Carmelo Cascone5db39682017-09-07 16:36:42 +02009486 },
9487 {
9488 "FIELDWIDTH": 2,
9489 "FIELDLSB": 0,
9490 "PHVMSB": 15,
9491 "FIELDMSB": 15,
9492 "PHVNAME": "tcp_window",
9493 "CONTAINERWIDTH": 32,
9494 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009495 "POSITIONOFFSET": 41
Carmelo Cascone5db39682017-09-07 16:36:42 +02009496 }
9497 ],
9498 "PHVNUMBER": 268
9499 },
9500 {
9501 "PHVRECORD": [
9502 {
9503 "FIELDWIDTH": 2,
9504 "FIELDLSB": 0,
9505 "PHVMSB": 31,
9506 "FIELDMSB": 15,
9507 "PHVNAME": "tcp_checksum",
9508 "CONTAINERWIDTH": 32,
9509 "PHVLSB": 16,
9510 "POSITIONOFFSET": 2
9511 },
9512 {
9513 "FIELDWIDTH": 2,
9514 "FIELDLSB": 0,
9515 "PHVMSB": 15,
9516 "FIELDMSB": 15,
9517 "PHVNAME": "tcp_urgentPtr",
9518 "CONTAINERWIDTH": 32,
9519 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009520 "POSITIONOFFSET": 45
Carmelo Cascone5db39682017-09-07 16:36:42 +02009521 }
9522 ],
9523 "PHVNUMBER": 269
9524 },
9525 {
9526 "PHVRECORD": [
9527 {
9528 "FIELDWIDTH": 6,
9529 "FIELDLSB": 8,
9530 "PHVMSB": 31,
9531 "FIELDMSB": 39,
9532 "PHVNAME": "ethernet_dstAddr",
9533 "CONTAINERWIDTH": 32,
9534 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009535 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02009536 }
9537 ],
9538 "PHVNUMBER": 270
9539 },
9540 {
9541 "PHVRECORD": [
9542 {
9543 "FIELDWIDTH": 6,
9544 "FIELDLSB": 0,
9545 "PHVMSB": 31,
9546 "FIELDMSB": 31,
9547 "PHVNAME": "ethernet_srcAddr",
9548 "CONTAINERWIDTH": 32,
9549 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009550 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02009551 }
9552 ],
9553 "PHVNUMBER": 271
9554 },
9555 {
9556 "PHVRECORD": [
9557 {
9558 "FIELDWIDTH": 2,
9559 "FIELDLSB": 0,
9560 "PHVMSB": 8,
9561 "FIELDMSB": 8,
Carmelo Cascone5db39682017-09-07 16:36:42 +02009562 "PHVNAME": "eg_intr_md_egress_port",
9563 "CONTAINERWIDTH": 16,
9564 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009565 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +02009566 }
9567 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07009568 "PHVNUMBER": 144
Carmelo Cascone5db39682017-09-07 16:36:42 +02009569 },
9570 {
9571 "PHVRECORD": [
9572 {
9573 "FIELDWIDTH": 1,
9574 "FIELDLSB": 0,
9575 "PHVMSB": 7,
9576 "FIELDMSB": 3,
9577 "PHVNAME": "ipv4_version",
9578 "CONTAINERWIDTH": 8,
9579 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -07009580 "POSITIONOFFSET": 29
Carmelo Cascone5db39682017-09-07 16:36:42 +02009581 },
9582 {
9583 "FIELDWIDTH": 1,
9584 "FIELDLSB": 0,
9585 "PHVMSB": 3,
9586 "FIELDMSB": 3,
9587 "PHVNAME": "ipv4_ihl",
9588 "CONTAINERWIDTH": 8,
9589 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009590 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +02009591 }
9592 ],
9593 "PHVNUMBER": 296
9594 },
9595 {
9596 "PHVRECORD": [
9597 {
9598 "FIELDWIDTH": 1,
9599 "FIELDLSB": 0,
9600 "PHVMSB": 7,
9601 "FIELDMSB": 7,
9602 "PHVNAME": "ipv4_diffserv",
9603 "CONTAINERWIDTH": 8,
9604 "PHVLSB": 0,
9605 "POSITIONOFFSET": 4
9606 }
9607 ],
9608 "PHVNUMBER": 297
9609 },
9610 {
9611 "PHVRECORD": [
9612 {
9613 "FIELDWIDTH": 2,
9614 "FIELDLSB": 8,
9615 "PHVMSB": 7,
9616 "FIELDMSB": 15,
9617 "PHVNAME": "tcp_srcPort",
9618 "CONTAINERWIDTH": 8,
9619 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009620 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02009621 },
9622 {
9623 "FIELDWIDTH": 2,
9624 "FIELDLSB": 8,
9625 "PHVMSB": 7,
9626 "FIELDMSB": 15,
9627 "PHVNAME": "udp_srcPort",
9628 "CONTAINERWIDTH": 8,
9629 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009630 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02009631 }
9632 ],
9633 "PHVNUMBER": 298
9634 },
9635 {
9636 "PHVRECORD": [
9637 {
9638 "FIELDWIDTH": 2,
9639 "FIELDLSB": 0,
9640 "PHVMSB": 7,
9641 "FIELDMSB": 7,
9642 "PHVNAME": "tcp_srcPort",
9643 "CONTAINERWIDTH": 8,
9644 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009645 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +02009646 },
9647 {
9648 "FIELDWIDTH": 2,
9649 "FIELDLSB": 0,
9650 "PHVMSB": 7,
9651 "FIELDMSB": 7,
9652 "PHVNAME": "udp_srcPort",
9653 "CONTAINERWIDTH": 8,
9654 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009655 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +02009656 }
9657 ],
9658 "PHVNUMBER": 299
9659 },
9660 {
9661 "PHVRECORD": [
9662 {
9663 "FIELDWIDTH": 6,
9664 "FIELDLSB": 40,
9665 "PHVMSB": 7,
9666 "FIELDMSB": 47,
9667 "PHVNAME": "ethernet_dstAddr",
9668 "CONTAINERWIDTH": 8,
9669 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009670 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +02009671 }
9672 ],
9673 "PHVNUMBER": 300
9674 },
9675 {
9676 "PHVRECORD": [
9677 {
9678 "FIELDWIDTH": 6,
9679 "FIELDLSB": 32,
9680 "PHVMSB": 7,
9681 "FIELDMSB": 39,
9682 "PHVNAME": "ethernet_srcAddr",
9683 "CONTAINERWIDTH": 8,
9684 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009685 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +02009686 }
9687 ],
9688 "PHVNUMBER": 301
9689 },
9690 {
9691 "PHVRECORD": [
9692 {
9693 "FIELDWIDTH": 2,
9694 "FIELDLSB": 0,
9695 "PHVMSB": 15,
9696 "FIELDMSB": 15,
9697 "PHVNAME": "ipv4_totalLen",
9698 "CONTAINERWIDTH": 16,
9699 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009700 "POSITIONOFFSET": 54
Carmelo Cascone5db39682017-09-07 16:36:42 +02009701 }
9702 ],
9703 "PHVNUMBER": 332
9704 },
9705 {
9706 "PHVRECORD": [
9707 {
9708 "FIELDWIDTH": 2,
9709 "FIELDLSB": 0,
9710 "PHVMSB": 15,
9711 "FIELDMSB": 15,
9712 "PHVNAME": "ipv4_identification",
9713 "CONTAINERWIDTH": 16,
9714 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009715 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +02009716 }
9717 ],
9718 "PHVNUMBER": 333
9719 },
9720 {
9721 "PHVRECORD": [
9722 {
9723 "FIELDWIDTH": 1,
9724 "FIELDLSB": 0,
9725 "PHVMSB": 15,
9726 "FIELDMSB": 2,
9727 "PHVNAME": "ipv4_flags",
9728 "CONTAINERWIDTH": 16,
9729 "PHVLSB": 13,
9730 "POSITIONOFFSET": 8
9731 },
9732 {
9733 "FIELDWIDTH": 2,
9734 "FIELDLSB": 0,
9735 "PHVMSB": 12,
9736 "FIELDMSB": 12,
9737 "PHVNAME": "ipv4_fragOffset",
9738 "CONTAINERWIDTH": 16,
9739 "PHVLSB": 0,
9740 "POSITIONOFFSET": 5
9741 }
9742 ],
9743 "PHVNUMBER": 334
9744 },
9745 {
9746 "PHVRECORD": [
9747 {
9748 "FIELDWIDTH": 2,
9749 "FIELDLSB": 0,
9750 "PHVMSB": 15,
9751 "FIELDMSB": 15,
9752 "PHVNAME": "tcp_dstPort",
9753 "CONTAINERWIDTH": 16,
9754 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009755 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +02009756 }
9757 ],
9758 "PHVNUMBER": 335
9759 },
9760 {
9761 "PHVRECORD": [
9762 {
9763 "FIELDWIDTH": 1,
9764 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +02009765 "PHVMSB": 2,
9766 "FIELDMSB": 2,
9767 "PHVNAME": "eg_intr_md_egress_cos",
9768 "CONTAINERWIDTH": 8,
9769 "PHVLSB": 0,
9770 "POSITIONOFFSET": 7
9771 }
9772 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07009773 "PHVNUMBER": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +02009774 },
9775 {
9776 "PHVRECORD": [
9777 {
9778 "FIELDLSB": 0,
9779 "PHVMSB": 7,
9780 "FIELDMSB": 7,
9781 "PHVNAME": "POV",
9782 "CONTAINERWIDTH": 8,
9783 "PHVLSB": 0,
9784 "HEADERNAMES": [
9785 {
9786 "HEADER": "packet_in_hdr",
9787 "POVBIT": 0,
9788 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07009789 "POSITIONOFFSET": 73
Carmelo Cascone5db39682017-09-07 16:36:42 +02009790 },
9791 {
9792 "HEADER": "packet_out_hdr",
9793 "POVBIT": 1,
9794 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07009795 "POSITIONOFFSET": 74
Carmelo Cascone5db39682017-09-07 16:36:42 +02009796 },
9797 {
9798 "HEADER": "ethernet",
9799 "POVBIT": 2,
9800 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07009801 "POSITIONOFFSET": 75
Carmelo Cascone5db39682017-09-07 16:36:42 +02009802 },
9803 {
9804 "HEADER": "ipv4",
9805 "POVBIT": 3,
9806 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07009807 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02009808 },
9809 {
9810 "HEADER": "tcp",
9811 "POVBIT": 4,
9812 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07009813 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +02009814 },
9815 {
9816 "HEADER": "udp",
9817 "POVBIT": 5,
9818 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -07009819 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +02009820 }
9821 ]
9822 }
9823 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07009824 "PHVNUMBER": 81
9825 },
9826 {
9827 "PHVRECORD": [
9828 {
9829 "FIELDWIDTH": 6,
9830 "FIELDLSB": 0,
9831 "PHVMSB": 15,
9832 "FIELDMSB": 7,
9833 "PHVNAME": "ethernet_dstAddr",
9834 "CONTAINERWIDTH": 16,
9835 "PHVLSB": 8,
9836 "POSITIONOFFSET": 19
9837 },
9838 {
9839 "FIELDWIDTH": 6,
9840 "FIELDLSB": 40,
9841 "PHVMSB": 7,
9842 "FIELDMSB": 47,
9843 "PHVNAME": "ethernet_srcAddr",
9844 "CONTAINERWIDTH": 16,
9845 "PHVLSB": 0,
9846 "POSITIONOFFSET": 63
9847 }
9848 ],
9849 "PHVNUMBER": 338
Carmelo Cascone5db39682017-09-07 16:36:42 +02009850 },
9851 {
9852 "PHVRECORD": [
9853 {
9854 "FIELDWIDTH": 2,
9855 "FIELDLSB": 0,
9856 "PHVMSB": 15,
9857 "FIELDMSB": 15,
9858 "PHVNAME": "ethernet_etherType",
9859 "CONTAINERWIDTH": 16,
9860 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009861 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +02009862 }
9863 ],
9864 "PHVNUMBER": 339
9865 },
9866 {
9867 "PHVRECORD": [
9868 {
9869 "FIELDWIDTH": 2,
9870 "FIELDLSB": 0,
9871 "PHVMSB": 15,
9872 "FIELDMSB": 8,
9873 "PHVNAME": "packet_out_hdr_egress_port",
9874 "CONTAINERWIDTH": 16,
9875 "PHVLSB": 7,
9876 "POSITIONOFFSET": 0
Brian O'Connora6862e02017-09-08 01:17:39 -07009877 },
9878 {
9879 "FIELDWIDTH": 2,
9880 "FIELDLSB": 0,
9881 "PHVMSB": 15,
9882 "FIELDMSB": 8,
9883 "PHVNAME": "packet_in_hdr_ingress_port",
9884 "CONTAINERWIDTH": 16,
9885 "PHVLSB": 7,
9886 "POSITIONOFFSET": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +02009887 }
9888 ],
9889 "PHVNUMBER": 340
9890 },
9891 {
9892 "PHVRECORD": [
9893 {
9894 "FIELDWIDTH": 4,
9895 "FIELDLSB": 16,
9896 "PHVMSB": 15,
9897 "FIELDMSB": 31,
9898 "PHVNAME": "tcp_seqNo",
9899 "CONTAINERWIDTH": 16,
9900 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009901 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02009902 },
9903 {
9904 "FIELDWIDTH": 2,
9905 "FIELDLSB": 0,
9906 "PHVMSB": 15,
9907 "FIELDMSB": 15,
9908 "PHVNAME": "udp_dstPort",
9909 "CONTAINERWIDTH": 16,
9910 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009911 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +02009912 }
9913 ],
9914 "PHVNUMBER": 336
9915 },
9916 {
9917 "PHVRECORD": [
9918 {
9919 "FIELDWIDTH": 4,
9920 "FIELDLSB": 0,
9921 "PHVMSB": 15,
9922 "FIELDMSB": 15,
9923 "PHVNAME": "tcp_seqNo",
9924 "CONTAINERWIDTH": 16,
9925 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009926 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +02009927 }
9928 ],
9929 "PHVNUMBER": 337
Carmelo Cascone5db39682017-09-07 16:36:42 +02009930 }
9931 ],
Brian O'Connora6862e02017-09-08 01:17:39 -07009932 "TOTALEGRESSPHVS": 26
Carmelo Cascone5db39682017-09-07 16:36:42 +02009933 }
9934 ],
9935 "Stage": 6
9936 },
9937 {
9938 "TOTALPOVHEADERS": 13,
Brian O'Connora6862e02017-09-08 01:17:39 -07009939 "TOTALSTAGEPHVS": 56,
9940 "TOTALPHVRECORDS": 89,
Carmelo Cascone5db39682017-09-07 16:36:42 +02009941 "Phvs": [
9942 {
9943 "PHVDIRECTION": 0,
9944 "INGRESSPHVS": [
9945 {
9946 "PHVRECORD": [
9947 {
9948 "FIELDLSB": 0,
9949 "PHVMSB": 31,
9950 "FIELDMSB": 31,
9951 "PHVNAME": "POV",
9952 "CONTAINERWIDTH": 32,
9953 "PHVLSB": 0,
9954 "HEADERNAMES": [
9955 {
9956 "HEADER": "--pov_reserved--_0",
9957 "POVBIT": 0,
9958 "HIDDEN": true,
Brian O'Connora6862e02017-09-08 01:17:39 -07009959 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +02009960 }
9961 ]
9962 }
9963 ],
9964 "PHVNUMBER": 0
9965 },
9966 {
9967 "PHVRECORD": [
9968 {
9969 "FIELDWIDTH": 6,
9970 "FIELDLSB": 8,
9971 "PHVMSB": 31,
9972 "FIELDMSB": 39,
9973 "PHVNAME": "ethernet_dstAddr",
9974 "CONTAINERWIDTH": 32,
9975 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009976 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +02009977 }
9978 ],
9979 "PHVNUMBER": 1
9980 },
9981 {
9982 "PHVRECORD": [
9983 {
9984 "FIELDWIDTH": 6,
9985 "FIELDLSB": 0,
9986 "PHVMSB": 31,
9987 "FIELDMSB": 31,
9988 "PHVNAME": "ethernet_srcAddr",
9989 "CONTAINERWIDTH": 32,
9990 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -07009991 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +02009992 }
9993 ],
9994 "PHVNUMBER": 2
9995 },
9996 {
9997 "PHVRECORD": [
9998 {
9999 "FIELDWIDTH": 6,
10000 "FIELDLSB": 0,
10001 "PHVMSB": 15,
10002 "FIELDMSB": 7,
10003 "PHVNAME": "ethernet_dstAddr",
10004 "CONTAINERWIDTH": 16,
10005 "PHVLSB": 8,
Brian O'Connora6862e02017-09-08 01:17:39 -070010006 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020010007 },
10008 {
10009 "FIELDWIDTH": 6,
10010 "FIELDLSB": 40,
10011 "PHVMSB": 7,
10012 "FIELDMSB": 47,
10013 "PHVNAME": "ethernet_srcAddr",
10014 "CONTAINERWIDTH": 16,
10015 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010016 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020010017 }
10018 ],
10019 "PHVNUMBER": 131
10020 },
10021 {
10022 "PHVRECORD": [
10023 {
10024 "FIELDWIDTH": 2,
10025 "FIELDLSB": 0,
10026 "PHVMSB": 15,
10027 "FIELDMSB": 15,
10028 "PHVNAME": "ethernet_etherType",
10029 "CONTAINERWIDTH": 16,
10030 "PHVLSB": 0,
10031 "POSITIONOFFSET": 5
10032 }
10033 ],
10034 "PHVNUMBER": 132
10035 },
10036 {
10037 "PHVRECORD": [
10038 {
10039 "FIELDWIDTH": 2,
10040 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020010041 "PHVMSB": 15,
10042 "FIELDMSB": 8,
10043 "PHVNAME": "packet_out_hdr_egress_port",
10044 "CONTAINERWIDTH": 16,
10045 "PHVLSB": 7,
10046 "POSITIONOFFSET": 0
10047 },
10048 {
10049 "FIELDWIDTH": 2,
10050 "FIELDLSB": 0,
10051 "PHVMSB": 15,
10052 "FIELDMSB": 8,
10053 "PHVNAME": "packet_in_hdr_ingress_port",
10054 "CONTAINERWIDTH": 16,
10055 "PHVLSB": 7,
Brian O'Connora6862e02017-09-08 01:17:39 -070010056 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +020010057 }
10058 ],
10059 "PHVNUMBER": 129
10060 },
10061 {
10062 "PHVRECORD": [
10063 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020010064 "FIELDWIDTH": 1,
10065 "FIELDLSB": 0,
10066 "PHVMSB": 15,
10067 "FIELDMSB": 0,
10068 "PHVNAME": "ig_intr_md_resubmit_flag",
10069 "CONTAINERWIDTH": 16,
10070 "PHVLSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -070010071 "POSITIONOFFSET": 31
Carmelo Cascone5db39682017-09-07 16:36:42 +020010072 },
10073 {
10074 "FIELDWIDTH": 2,
10075 "FIELDLSB": 0,
10076 "PHVMSB": 8,
10077 "FIELDMSB": 8,
10078 "PHVNAME": "ig_intr_md_ingress_port",
10079 "CONTAINERWIDTH": 16,
10080 "PHVLSB": 0,
10081 "POSITIONOFFSET": 9
10082 }
10083 ],
10084 "PHVNUMBER": 128
10085 },
10086 {
10087 "PHVRECORD": [
10088 {
10089 "FIELDWIDTH": 2,
10090 "FIELDLSB": 0,
10091 "PHVMSB": 8,
10092 "FIELDMSB": 8,
10093 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
10094 "CONTAINERWIDTH": 16,
10095 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010096 "POSITIONOFFSET": 40
Carmelo Cascone5db39682017-09-07 16:36:42 +020010097 }
10098 ],
10099 "PHVNUMBER": 130
10100 },
10101 {
10102 "PHVRECORD": [
10103 {
10104 "FIELDWIDTH": 1,
10105 "FIELDLSB": 0,
10106 "PHVMSB": 31,
10107 "FIELDMSB": 7,
10108 "PHVNAME": "ipv4_ttl",
10109 "CONTAINERWIDTH": 32,
10110 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -070010111 "POSITIONOFFSET": 52
Carmelo Cascone5db39682017-09-07 16:36:42 +020010112 },
10113 {
10114 "FIELDWIDTH": 1,
10115 "FIELDLSB": 0,
10116 "PHVMSB": 23,
10117 "FIELDMSB": 7,
10118 "PHVNAME": "ipv4_protocol",
10119 "CONTAINERWIDTH": 32,
10120 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070010121 "POSITIONOFFSET": 20
Carmelo Cascone5db39682017-09-07 16:36:42 +020010122 },
10123 {
10124 "FIELDWIDTH": 2,
10125 "FIELDLSB": 0,
10126 "PHVMSB": 15,
10127 "FIELDMSB": 15,
10128 "PHVNAME": "ipv4_hdrChecksum",
10129 "CONTAINERWIDTH": 32,
10130 "PHVLSB": 0,
10131 "POSITIONOFFSET": 11
10132 }
10133 ],
10134 "PHVNUMBER": 256
10135 },
10136 {
10137 "PHVRECORD": [
10138 {
10139 "FIELDWIDTH": 2,
10140 "FIELDLSB": 0,
10141 "PHVMSB": 15,
10142 "FIELDMSB": 15,
10143 "PHVNAME": "ipv4_totalLen",
10144 "CONTAINERWIDTH": 16,
10145 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010146 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +020010147 }
10148 ],
10149 "PHVNUMBER": 320
10150 },
10151 {
10152 "PHVRECORD": [
10153 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020010154 "FIELDWIDTH": 1,
10155 "FIELDLSB": 0,
10156 "PHVMSB": 31,
10157 "FIELDMSB": 3,
10158 "PHVNAME": "tcp_dataOffset",
10159 "CONTAINERWIDTH": 32,
10160 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -070010161 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +020010162 },
10163 {
10164 "FIELDWIDTH": 1,
10165 "FIELDLSB": 0,
10166 "PHVMSB": 27,
10167 "FIELDMSB": 2,
10168 "PHVNAME": "tcp_res",
10169 "CONTAINERWIDTH": 32,
10170 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -070010171 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020010172 },
10173 {
10174 "FIELDWIDTH": 1,
10175 "FIELDLSB": 0,
10176 "PHVMSB": 24,
10177 "FIELDMSB": 2,
10178 "PHVNAME": "tcp_ecn",
10179 "CONTAINERWIDTH": 32,
10180 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -070010181 "POSITIONOFFSET": 13
Carmelo Cascone5db39682017-09-07 16:36:42 +020010182 },
10183 {
10184 "FIELDWIDTH": 1,
10185 "FIELDLSB": 0,
10186 "PHVMSB": 21,
10187 "FIELDMSB": 5,
10188 "PHVNAME": "tcp_ctrl",
10189 "CONTAINERWIDTH": 32,
10190 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070010191 "POSITIONOFFSET": 36
Carmelo Cascone5db39682017-09-07 16:36:42 +020010192 },
10193 {
10194 "FIELDWIDTH": 2,
10195 "FIELDLSB": 0,
10196 "PHVMSB": 15,
10197 "FIELDMSB": 15,
10198 "PHVNAME": "tcp_window",
10199 "CONTAINERWIDTH": 32,
10200 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010201 "POSITIONOFFSET": 46
10202 },
10203 {
10204 "FIELDWIDTH": 2,
10205 "FIELDLSB": 0,
10206 "PHVMSB": 31,
10207 "FIELDMSB": 15,
10208 "PHVNAME": "udp_length_",
10209 "CONTAINERWIDTH": 32,
10210 "PHVLSB": 16,
10211 "POSITIONOFFSET": 18
10212 },
10213 {
10214 "FIELDWIDTH": 2,
10215 "FIELDLSB": 0,
10216 "PHVMSB": 15,
10217 "FIELDMSB": 15,
10218 "PHVNAME": "udp_checksum",
10219 "CONTAINERWIDTH": 32,
10220 "PHVLSB": 0,
10221 "POSITIONOFFSET": 64
10222 }
10223 ],
10224 "PHVNUMBER": 259
10225 },
10226 {
10227 "PHVRECORD": [
10228 {
10229 "FIELDWIDTH": 2,
10230 "FIELDLSB": 0,
10231 "PHVMSB": 31,
10232 "FIELDMSB": 15,
10233 "PHVNAME": "tcp_checksum",
10234 "CONTAINERWIDTH": 32,
10235 "PHVLSB": 16,
10236 "POSITIONOFFSET": 2
10237 },
10238 {
10239 "FIELDWIDTH": 2,
10240 "FIELDLSB": 0,
10241 "PHVMSB": 15,
10242 "FIELDMSB": 15,
10243 "PHVNAME": "tcp_urgentPtr",
10244 "CONTAINERWIDTH": 32,
10245 "PHVLSB": 0,
10246 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +020010247 }
10248 ],
10249 "PHVNUMBER": 260
10250 },
10251 {
10252 "PHVRECORD": [
10253 {
10254 "FIELDWIDTH": 1,
10255 "FIELDLSB": 0,
10256 "PHVMSB": 7,
10257 "FIELDMSB": 3,
10258 "PHVNAME": "ipv4_version",
10259 "CONTAINERWIDTH": 8,
10260 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -070010261 "POSITIONOFFSET": 42
Carmelo Cascone5db39682017-09-07 16:36:42 +020010262 },
10263 {
10264 "FIELDWIDTH": 1,
10265 "FIELDLSB": 0,
10266 "PHVMSB": 3,
10267 "FIELDMSB": 3,
10268 "PHVNAME": "ipv4_ihl",
10269 "CONTAINERWIDTH": 8,
10270 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010271 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +020010272 }
10273 ],
10274 "PHVNUMBER": 288
10275 },
10276 {
10277 "PHVRECORD": [
10278 {
10279 "FIELDWIDTH": 1,
10280 "FIELDLSB": 0,
10281 "PHVMSB": 7,
10282 "FIELDMSB": 7,
10283 "PHVNAME": "ipv4_diffserv",
10284 "CONTAINERWIDTH": 8,
10285 "PHVLSB": 0,
10286 "POSITIONOFFSET": 4
10287 }
10288 ],
10289 "PHVNUMBER": 289
10290 },
10291 {
10292 "PHVRECORD": [
10293 {
10294 "FIELDWIDTH": 2,
10295 "FIELDLSB": 8,
10296 "PHVMSB": 7,
10297 "FIELDMSB": 15,
10298 "PHVNAME": "tcp_srcPort",
10299 "CONTAINERWIDTH": 8,
10300 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010301 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020010302 },
10303 {
10304 "FIELDWIDTH": 2,
10305 "FIELDLSB": 8,
10306 "PHVMSB": 7,
10307 "FIELDMSB": 15,
10308 "PHVNAME": "udp_srcPort",
10309 "CONTAINERWIDTH": 8,
10310 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010311 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020010312 }
10313 ],
10314 "PHVNUMBER": 290
10315 },
10316 {
10317 "PHVRECORD": [
10318 {
10319 "FIELDWIDTH": 2,
10320 "FIELDLSB": 0,
10321 "PHVMSB": 7,
10322 "FIELDMSB": 7,
10323 "PHVNAME": "tcp_srcPort",
10324 "CONTAINERWIDTH": 8,
10325 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010326 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020010327 },
10328 {
10329 "FIELDWIDTH": 2,
10330 "FIELDLSB": 0,
10331 "PHVMSB": 7,
10332 "FIELDMSB": 7,
10333 "PHVNAME": "udp_srcPort",
10334 "CONTAINERWIDTH": 8,
10335 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010336 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020010337 }
10338 ],
10339 "PHVNUMBER": 291
10340 },
10341 {
10342 "PHVRECORD": [
10343 {
Brian O'Connora6862e02017-09-08 01:17:39 -070010344 "FIELDWIDTH": 2,
10345 "FIELDLSB": 8,
10346 "PHVMSB": 7,
10347 "FIELDMSB": 15,
10348 "PHVNAME": "tcp_dstPort",
10349 "CONTAINERWIDTH": 8,
10350 "PHVLSB": 0,
10351 "POSITIONOFFSET": 34
10352 }
10353 ],
10354 "PHVNUMBER": 292
10355 },
10356 {
10357 "PHVRECORD": [
10358 {
10359 "FIELDWIDTH": 2,
10360 "FIELDLSB": 0,
10361 "PHVMSB": 7,
10362 "FIELDMSB": 7,
10363 "PHVNAME": "tcp_dstPort",
10364 "CONTAINERWIDTH": 8,
10365 "PHVLSB": 0,
10366 "POSITIONOFFSET": 34
10367 }
10368 ],
10369 "PHVNUMBER": 293
10370 },
10371 {
10372 "PHVRECORD": [
10373 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020010374 "FIELDWIDTH": 4,
10375 "FIELDLSB": 0,
10376 "PHVMSB": 31,
10377 "FIELDMSB": 31,
10378 "PHVNAME": "ipv4_srcAddr",
10379 "CONTAINERWIDTH": 32,
10380 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010381 "POSITIONOFFSET": 14
Carmelo Cascone5db39682017-09-07 16:36:42 +020010382 }
10383 ],
10384 "PHVNUMBER": 257
10385 },
10386 {
10387 "PHVRECORD": [
10388 {
10389 "FIELDWIDTH": 2,
10390 "FIELDLSB": 0,
10391 "PHVMSB": 15,
10392 "FIELDMSB": 15,
10393 "PHVNAME": "ipv4_identification",
10394 "CONTAINERWIDTH": 16,
10395 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010396 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +020010397 }
10398 ],
10399 "PHVNUMBER": 321
10400 },
10401 {
10402 "PHVRECORD": [
10403 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020010404 "FIELDWIDTH": 6,
10405 "FIELDLSB": 40,
10406 "PHVMSB": 7,
10407 "FIELDMSB": 47,
10408 "PHVNAME": "ethernet_dstAddr",
10409 "CONTAINERWIDTH": 8,
10410 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010411 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020010412 }
10413 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070010414 "PHVNUMBER": 64
Carmelo Cascone5db39682017-09-07 16:36:42 +020010415 },
10416 {
10417 "PHVRECORD": [
10418 {
10419 "FIELDWIDTH": 6,
10420 "FIELDLSB": 32,
10421 "PHVMSB": 7,
10422 "FIELDMSB": 39,
10423 "PHVNAME": "ethernet_srcAddr",
10424 "CONTAINERWIDTH": 8,
10425 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010426 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020010427 }
10428 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070010429 "PHVNUMBER": 65
Carmelo Cascone5db39682017-09-07 16:36:42 +020010430 },
10431 {
10432 "PHVRECORD": [
10433 {
10434 "FIELDLSB": 32,
10435 "PHVMSB": 7,
10436 "FIELDMSB": 39,
10437 "PHVNAME": "POV",
10438 "CONTAINERWIDTH": 8,
10439 "PHVLSB": 0,
10440 "HEADERNAMES": [
10441 {
10442 "HEADER": "packet_in_hdr",
10443 "POVBIT": 0,
10444 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070010445 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +020010446 },
10447 {
10448 "HEADER": "packet_out_hdr",
10449 "POVBIT": 1,
10450 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070010451 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +020010452 },
10453 {
10454 "HEADER": "ethernet",
10455 "POVBIT": 2,
10456 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070010457 "POSITIONOFFSET": 79
Carmelo Cascone5db39682017-09-07 16:36:42 +020010458 },
10459 {
10460 "HEADER": "ipv4",
10461 "POVBIT": 3,
10462 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070010463 "POSITIONOFFSET": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +020010464 },
10465 {
10466 "HEADER": "tcp",
10467 "POVBIT": 4,
10468 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070010469 "POSITIONOFFSET": 81
Carmelo Cascone5db39682017-09-07 16:36:42 +020010470 },
10471 {
10472 "HEADER": "udp",
10473 "POVBIT": 5,
10474 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070010475 "POSITIONOFFSET": 82
Carmelo Cascone5db39682017-09-07 16:36:42 +020010476 }
10477 ]
10478 }
10479 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070010480 "PHVNUMBER": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020010481 },
10482 {
10483 "PHVRECORD": [
10484 {
10485 "FIELDWIDTH": 1,
10486 "FIELDLSB": 0,
10487 "PHVMSB": 7,
10488 "FIELDMSB": 2,
10489 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
10490 "CONTAINERWIDTH": 8,
10491 "PHVLSB": 5,
10492 "POSITIONOFFSET": 7
10493 }
10494 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070010495 "PHVNUMBER": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +020010496 },
10497 {
10498 "PHVRECORD": [
10499 {
10500 "FIELDWIDTH": 4,
10501 "FIELDLSB": 0,
10502 "PHVMSB": 15,
10503 "FIELDMSB": 15,
10504 "PHVNAME": "tcp_seqNo",
10505 "CONTAINERWIDTH": 16,
10506 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010507 "POSITIONOFFSET": 72
10508 }
10509 ],
10510 "PHVNUMBER": 324
10511 },
10512 {
10513 "PHVRECORD": [
10514 {
10515 "FIELDWIDTH": 4,
10516 "FIELDLSB": 16,
10517 "PHVMSB": 15,
10518 "FIELDMSB": 31,
10519 "PHVNAME": "tcp_ackNo",
10520 "CONTAINERWIDTH": 16,
10521 "PHVLSB": 0,
10522 "POSITIONOFFSET": 27
Carmelo Cascone5db39682017-09-07 16:36:42 +020010523 }
10524 ],
10525 "PHVNUMBER": 325
10526 },
10527 {
10528 "PHVRECORD": [
10529 {
10530 "FIELDWIDTH": 4,
10531 "FIELDLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010532 "PHVMSB": 15,
10533 "FIELDMSB": 15,
10534 "PHVNAME": "tcp_ackNo",
10535 "CONTAINERWIDTH": 16,
10536 "PHVLSB": 0,
10537 "POSITIONOFFSET": 27
10538 }
10539 ],
10540 "PHVNUMBER": 326
10541 },
10542 {
10543 "PHVRECORD": [
10544 {
10545 "FIELDWIDTH": 4,
10546 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020010547 "PHVMSB": 31,
10548 "FIELDMSB": 31,
10549 "PHVNAME": "ipv4_dstAddr",
10550 "CONTAINERWIDTH": 32,
10551 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010552 "POSITIONOFFSET": 55
Carmelo Cascone5db39682017-09-07 16:36:42 +020010553 }
10554 ],
10555 "PHVNUMBER": 258
10556 },
10557 {
10558 "PHVRECORD": [
10559 {
10560 "FIELDWIDTH": 1,
10561 "FIELDLSB": 0,
10562 "PHVMSB": 15,
10563 "FIELDMSB": 2,
10564 "PHVNAME": "ipv4_flags",
10565 "CONTAINERWIDTH": 16,
10566 "PHVLSB": 13,
10567 "POSITIONOFFSET": 8
10568 },
10569 {
10570 "FIELDWIDTH": 2,
10571 "FIELDLSB": 0,
10572 "PHVMSB": 12,
10573 "FIELDMSB": 12,
10574 "PHVNAME": "ipv4_fragOffset",
10575 "CONTAINERWIDTH": 16,
10576 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010577 "POSITIONOFFSET": 44
Carmelo Cascone5db39682017-09-07 16:36:42 +020010578 }
10579 ],
10580 "PHVNUMBER": 322
10581 },
10582 {
10583 "PHVRECORD": [
10584 {
Brian O'Connora6862e02017-09-08 01:17:39 -070010585 "FIELDWIDTH": 4,
10586 "FIELDLSB": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020010587 "PHVMSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -070010588 "FIELDMSB": 31,
10589 "PHVNAME": "tcp_seqNo",
Carmelo Cascone5db39682017-09-07 16:36:42 +020010590 "CONTAINERWIDTH": 16,
10591 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010592 "POSITIONOFFSET": 72
Carmelo Cascone5db39682017-09-07 16:36:42 +020010593 },
10594 {
10595 "FIELDWIDTH": 2,
10596 "FIELDLSB": 0,
10597 "PHVMSB": 15,
10598 "FIELDMSB": 15,
10599 "PHVNAME": "udp_dstPort",
10600 "CONTAINERWIDTH": 16,
10601 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010602 "POSITIONOFFSET": 53
Carmelo Cascone5db39682017-09-07 16:36:42 +020010603 }
10604 ],
10605 "PHVNUMBER": 323
10606 }
10607 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070010608 "TOTALINGRESSPHVS": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +020010609 },
10610 {
10611 "PHVDIRECTION": 1,
10612 "EGRESSPHVS": [
10613 {
10614 "PHVRECORD": [
10615 {
10616 "FIELDWIDTH": 1,
10617 "FIELDLSB": 0,
10618 "PHVMSB": 31,
10619 "FIELDMSB": 7,
10620 "PHVNAME": "ipv4_ttl",
10621 "CONTAINERWIDTH": 32,
10622 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -070010623 "POSITIONOFFSET": 47
Carmelo Cascone5db39682017-09-07 16:36:42 +020010624 },
10625 {
10626 "FIELDWIDTH": 1,
10627 "FIELDLSB": 0,
10628 "PHVMSB": 23,
10629 "FIELDMSB": 7,
10630 "PHVNAME": "ipv4_protocol",
10631 "CONTAINERWIDTH": 32,
10632 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070010633 "POSITIONOFFSET": 18
Carmelo Cascone5db39682017-09-07 16:36:42 +020010634 },
10635 {
10636 "FIELDWIDTH": 2,
10637 "FIELDLSB": 0,
10638 "PHVMSB": 15,
10639 "FIELDMSB": 15,
10640 "PHVNAME": "ipv4_hdrChecksum",
10641 "CONTAINERWIDTH": 32,
10642 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010643 "POSITIONOFFSET": 9
Carmelo Cascone5db39682017-09-07 16:36:42 +020010644 }
10645 ],
10646 "PHVNUMBER": 264
10647 },
10648 {
10649 "PHVRECORD": [
10650 {
10651 "FIELDWIDTH": 4,
10652 "FIELDLSB": 0,
10653 "PHVMSB": 31,
10654 "FIELDMSB": 31,
10655 "PHVNAME": "ipv4_srcAddr",
10656 "CONTAINERWIDTH": 32,
10657 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010658 "POSITIONOFFSET": 12
Carmelo Cascone5db39682017-09-07 16:36:42 +020010659 }
10660 ],
10661 "PHVNUMBER": 265
10662 },
10663 {
10664 "PHVRECORD": [
10665 {
10666 "FIELDWIDTH": 4,
10667 "FIELDLSB": 0,
10668 "PHVMSB": 31,
10669 "FIELDMSB": 31,
10670 "PHVNAME": "ipv4_dstAddr",
10671 "CONTAINERWIDTH": 32,
10672 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010673 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +020010674 }
10675 ],
10676 "PHVNUMBER": 266
10677 },
10678 {
10679 "PHVRECORD": [
10680 {
10681 "FIELDWIDTH": 4,
10682 "FIELDLSB": 0,
10683 "PHVMSB": 31,
10684 "FIELDMSB": 31,
10685 "PHVNAME": "tcp_ackNo",
10686 "CONTAINERWIDTH": 32,
10687 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010688 "POSITIONOFFSET": 25
Carmelo Cascone5db39682017-09-07 16:36:42 +020010689 },
10690 {
10691 "FIELDWIDTH": 2,
10692 "FIELDLSB": 0,
10693 "PHVMSB": 31,
10694 "FIELDMSB": 15,
10695 "PHVNAME": "udp_length_",
10696 "CONTAINERWIDTH": 32,
10697 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070010698 "POSITIONOFFSET": 16
Carmelo Cascone5db39682017-09-07 16:36:42 +020010699 },
10700 {
10701 "FIELDWIDTH": 2,
10702 "FIELDLSB": 0,
10703 "PHVMSB": 15,
10704 "FIELDMSB": 15,
10705 "PHVNAME": "udp_checksum",
10706 "CONTAINERWIDTH": 32,
10707 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010708 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +020010709 }
10710 ],
10711 "PHVNUMBER": 267
10712 },
10713 {
10714 "PHVRECORD": [
10715 {
10716 "FIELDWIDTH": 1,
10717 "FIELDLSB": 0,
10718 "PHVMSB": 31,
10719 "FIELDMSB": 3,
10720 "PHVNAME": "tcp_dataOffset",
10721 "CONTAINERWIDTH": 32,
10722 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -070010723 "POSITIONOFFSET": 38
Carmelo Cascone5db39682017-09-07 16:36:42 +020010724 },
10725 {
10726 "FIELDWIDTH": 1,
10727 "FIELDLSB": 0,
10728 "PHVMSB": 27,
10729 "FIELDMSB": 2,
10730 "PHVNAME": "tcp_res",
10731 "CONTAINERWIDTH": 32,
10732 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -070010733 "POSITIONOFFSET": 58
Carmelo Cascone5db39682017-09-07 16:36:42 +020010734 },
10735 {
10736 "FIELDWIDTH": 1,
10737 "FIELDLSB": 0,
10738 "PHVMSB": 24,
10739 "FIELDMSB": 2,
10740 "PHVNAME": "tcp_ecn",
10741 "CONTAINERWIDTH": 32,
10742 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -070010743 "POSITIONOFFSET": 11
Carmelo Cascone5db39682017-09-07 16:36:42 +020010744 },
10745 {
10746 "FIELDWIDTH": 1,
10747 "FIELDLSB": 0,
10748 "PHVMSB": 21,
10749 "FIELDMSB": 5,
10750 "PHVNAME": "tcp_ctrl",
10751 "CONTAINERWIDTH": 32,
10752 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070010753 "POSITIONOFFSET": 34
Carmelo Cascone5db39682017-09-07 16:36:42 +020010754 },
10755 {
10756 "FIELDWIDTH": 2,
10757 "FIELDLSB": 0,
10758 "PHVMSB": 15,
10759 "FIELDMSB": 15,
10760 "PHVNAME": "tcp_window",
10761 "CONTAINERWIDTH": 32,
10762 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010763 "POSITIONOFFSET": 41
Carmelo Cascone5db39682017-09-07 16:36:42 +020010764 }
10765 ],
10766 "PHVNUMBER": 268
10767 },
10768 {
10769 "PHVRECORD": [
10770 {
10771 "FIELDWIDTH": 2,
10772 "FIELDLSB": 0,
10773 "PHVMSB": 31,
10774 "FIELDMSB": 15,
10775 "PHVNAME": "tcp_checksum",
10776 "CONTAINERWIDTH": 32,
10777 "PHVLSB": 16,
10778 "POSITIONOFFSET": 2
10779 },
10780 {
10781 "FIELDWIDTH": 2,
10782 "FIELDLSB": 0,
10783 "PHVMSB": 15,
10784 "FIELDMSB": 15,
10785 "PHVNAME": "tcp_urgentPtr",
10786 "CONTAINERWIDTH": 32,
10787 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010788 "POSITIONOFFSET": 45
Carmelo Cascone5db39682017-09-07 16:36:42 +020010789 }
10790 ],
10791 "PHVNUMBER": 269
10792 },
10793 {
10794 "PHVRECORD": [
10795 {
10796 "FIELDWIDTH": 6,
10797 "FIELDLSB": 8,
10798 "PHVMSB": 31,
10799 "FIELDMSB": 39,
10800 "PHVNAME": "ethernet_dstAddr",
10801 "CONTAINERWIDTH": 32,
10802 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010803 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +020010804 }
10805 ],
10806 "PHVNUMBER": 270
10807 },
10808 {
10809 "PHVRECORD": [
10810 {
10811 "FIELDWIDTH": 6,
10812 "FIELDLSB": 0,
10813 "PHVMSB": 31,
10814 "FIELDMSB": 31,
10815 "PHVNAME": "ethernet_srcAddr",
10816 "CONTAINERWIDTH": 32,
10817 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010818 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020010819 }
10820 ],
10821 "PHVNUMBER": 271
10822 },
10823 {
10824 "PHVRECORD": [
10825 {
10826 "FIELDWIDTH": 2,
10827 "FIELDLSB": 0,
10828 "PHVMSB": 8,
10829 "FIELDMSB": 8,
Carmelo Cascone5db39682017-09-07 16:36:42 +020010830 "PHVNAME": "eg_intr_md_egress_port",
10831 "CONTAINERWIDTH": 16,
10832 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010833 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020010834 }
10835 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070010836 "PHVNUMBER": 144
Carmelo Cascone5db39682017-09-07 16:36:42 +020010837 },
10838 {
10839 "PHVRECORD": [
10840 {
10841 "FIELDWIDTH": 1,
10842 "FIELDLSB": 0,
10843 "PHVMSB": 7,
10844 "FIELDMSB": 3,
10845 "PHVNAME": "ipv4_version",
10846 "CONTAINERWIDTH": 8,
10847 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -070010848 "POSITIONOFFSET": 29
Carmelo Cascone5db39682017-09-07 16:36:42 +020010849 },
10850 {
10851 "FIELDWIDTH": 1,
10852 "FIELDLSB": 0,
10853 "PHVMSB": 3,
10854 "FIELDMSB": 3,
10855 "PHVNAME": "ipv4_ihl",
10856 "CONTAINERWIDTH": 8,
10857 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010858 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020010859 }
10860 ],
10861 "PHVNUMBER": 296
10862 },
10863 {
10864 "PHVRECORD": [
10865 {
10866 "FIELDWIDTH": 1,
10867 "FIELDLSB": 0,
10868 "PHVMSB": 7,
10869 "FIELDMSB": 7,
10870 "PHVNAME": "ipv4_diffserv",
10871 "CONTAINERWIDTH": 8,
10872 "PHVLSB": 0,
10873 "POSITIONOFFSET": 4
10874 }
10875 ],
10876 "PHVNUMBER": 297
10877 },
10878 {
10879 "PHVRECORD": [
10880 {
10881 "FIELDWIDTH": 2,
10882 "FIELDLSB": 8,
10883 "PHVMSB": 7,
10884 "FIELDMSB": 15,
10885 "PHVNAME": "tcp_srcPort",
10886 "CONTAINERWIDTH": 8,
10887 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010888 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +020010889 },
10890 {
10891 "FIELDWIDTH": 2,
10892 "FIELDLSB": 8,
10893 "PHVMSB": 7,
10894 "FIELDMSB": 15,
10895 "PHVNAME": "udp_srcPort",
10896 "CONTAINERWIDTH": 8,
10897 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010898 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +020010899 }
10900 ],
10901 "PHVNUMBER": 298
10902 },
10903 {
10904 "PHVRECORD": [
10905 {
10906 "FIELDWIDTH": 2,
10907 "FIELDLSB": 0,
10908 "PHVMSB": 7,
10909 "FIELDMSB": 7,
10910 "PHVNAME": "tcp_srcPort",
10911 "CONTAINERWIDTH": 8,
10912 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010913 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +020010914 },
10915 {
10916 "FIELDWIDTH": 2,
10917 "FIELDLSB": 0,
10918 "PHVMSB": 7,
10919 "FIELDMSB": 7,
10920 "PHVNAME": "udp_srcPort",
10921 "CONTAINERWIDTH": 8,
10922 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010923 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +020010924 }
10925 ],
10926 "PHVNUMBER": 299
10927 },
10928 {
10929 "PHVRECORD": [
10930 {
10931 "FIELDWIDTH": 6,
10932 "FIELDLSB": 40,
10933 "PHVMSB": 7,
10934 "FIELDMSB": 47,
10935 "PHVNAME": "ethernet_dstAddr",
10936 "CONTAINERWIDTH": 8,
10937 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010938 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +020010939 }
10940 ],
10941 "PHVNUMBER": 300
10942 },
10943 {
10944 "PHVRECORD": [
10945 {
10946 "FIELDWIDTH": 6,
10947 "FIELDLSB": 32,
10948 "PHVMSB": 7,
10949 "FIELDMSB": 39,
10950 "PHVNAME": "ethernet_srcAddr",
10951 "CONTAINERWIDTH": 8,
10952 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010953 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020010954 }
10955 ],
10956 "PHVNUMBER": 301
10957 },
10958 {
10959 "PHVRECORD": [
10960 {
10961 "FIELDWIDTH": 2,
10962 "FIELDLSB": 0,
10963 "PHVMSB": 15,
10964 "FIELDMSB": 15,
10965 "PHVNAME": "ipv4_totalLen",
10966 "CONTAINERWIDTH": 16,
10967 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010968 "POSITIONOFFSET": 54
Carmelo Cascone5db39682017-09-07 16:36:42 +020010969 }
10970 ],
10971 "PHVNUMBER": 332
10972 },
10973 {
10974 "PHVRECORD": [
10975 {
10976 "FIELDWIDTH": 2,
10977 "FIELDLSB": 0,
10978 "PHVMSB": 15,
10979 "FIELDMSB": 15,
10980 "PHVNAME": "ipv4_identification",
10981 "CONTAINERWIDTH": 16,
10982 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070010983 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +020010984 }
10985 ],
10986 "PHVNUMBER": 333
10987 },
10988 {
10989 "PHVRECORD": [
10990 {
10991 "FIELDWIDTH": 1,
10992 "FIELDLSB": 0,
10993 "PHVMSB": 15,
10994 "FIELDMSB": 2,
10995 "PHVNAME": "ipv4_flags",
10996 "CONTAINERWIDTH": 16,
10997 "PHVLSB": 13,
10998 "POSITIONOFFSET": 8
10999 },
11000 {
11001 "FIELDWIDTH": 2,
11002 "FIELDLSB": 0,
11003 "PHVMSB": 12,
11004 "FIELDMSB": 12,
11005 "PHVNAME": "ipv4_fragOffset",
11006 "CONTAINERWIDTH": 16,
11007 "PHVLSB": 0,
11008 "POSITIONOFFSET": 5
11009 }
11010 ],
11011 "PHVNUMBER": 334
11012 },
11013 {
11014 "PHVRECORD": [
11015 {
11016 "FIELDWIDTH": 2,
11017 "FIELDLSB": 0,
11018 "PHVMSB": 15,
11019 "FIELDMSB": 15,
11020 "PHVNAME": "tcp_dstPort",
11021 "CONTAINERWIDTH": 16,
11022 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011023 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +020011024 }
11025 ],
11026 "PHVNUMBER": 335
11027 },
11028 {
11029 "PHVRECORD": [
11030 {
11031 "FIELDWIDTH": 1,
11032 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020011033 "PHVMSB": 2,
11034 "FIELDMSB": 2,
11035 "PHVNAME": "eg_intr_md_egress_cos",
11036 "CONTAINERWIDTH": 8,
11037 "PHVLSB": 0,
11038 "POSITIONOFFSET": 7
11039 }
11040 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070011041 "PHVNUMBER": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +020011042 },
11043 {
11044 "PHVRECORD": [
11045 {
11046 "FIELDLSB": 0,
11047 "PHVMSB": 7,
11048 "FIELDMSB": 7,
11049 "PHVNAME": "POV",
11050 "CONTAINERWIDTH": 8,
11051 "PHVLSB": 0,
11052 "HEADERNAMES": [
11053 {
11054 "HEADER": "packet_in_hdr",
11055 "POVBIT": 0,
11056 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070011057 "POSITIONOFFSET": 73
Carmelo Cascone5db39682017-09-07 16:36:42 +020011058 },
11059 {
11060 "HEADER": "packet_out_hdr",
11061 "POVBIT": 1,
11062 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070011063 "POSITIONOFFSET": 74
Carmelo Cascone5db39682017-09-07 16:36:42 +020011064 },
11065 {
11066 "HEADER": "ethernet",
11067 "POVBIT": 2,
11068 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070011069 "POSITIONOFFSET": 75
Carmelo Cascone5db39682017-09-07 16:36:42 +020011070 },
11071 {
11072 "HEADER": "ipv4",
11073 "POVBIT": 3,
11074 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070011075 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +020011076 },
11077 {
11078 "HEADER": "tcp",
11079 "POVBIT": 4,
11080 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070011081 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +020011082 },
11083 {
11084 "HEADER": "udp",
11085 "POVBIT": 5,
11086 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070011087 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +020011088 }
11089 ]
11090 }
11091 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070011092 "PHVNUMBER": 81
11093 },
11094 {
11095 "PHVRECORD": [
11096 {
11097 "FIELDWIDTH": 6,
11098 "FIELDLSB": 0,
11099 "PHVMSB": 15,
11100 "FIELDMSB": 7,
11101 "PHVNAME": "ethernet_dstAddr",
11102 "CONTAINERWIDTH": 16,
11103 "PHVLSB": 8,
11104 "POSITIONOFFSET": 19
11105 },
11106 {
11107 "FIELDWIDTH": 6,
11108 "FIELDLSB": 40,
11109 "PHVMSB": 7,
11110 "FIELDMSB": 47,
11111 "PHVNAME": "ethernet_srcAddr",
11112 "CONTAINERWIDTH": 16,
11113 "PHVLSB": 0,
11114 "POSITIONOFFSET": 63
11115 }
11116 ],
11117 "PHVNUMBER": 338
Carmelo Cascone5db39682017-09-07 16:36:42 +020011118 },
11119 {
11120 "PHVRECORD": [
11121 {
11122 "FIELDWIDTH": 2,
11123 "FIELDLSB": 0,
11124 "PHVMSB": 15,
11125 "FIELDMSB": 15,
11126 "PHVNAME": "ethernet_etherType",
11127 "CONTAINERWIDTH": 16,
11128 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011129 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +020011130 }
11131 ],
11132 "PHVNUMBER": 339
11133 },
11134 {
11135 "PHVRECORD": [
11136 {
11137 "FIELDWIDTH": 2,
11138 "FIELDLSB": 0,
11139 "PHVMSB": 15,
11140 "FIELDMSB": 8,
11141 "PHVNAME": "packet_out_hdr_egress_port",
11142 "CONTAINERWIDTH": 16,
11143 "PHVLSB": 7,
11144 "POSITIONOFFSET": 0
Brian O'Connora6862e02017-09-08 01:17:39 -070011145 },
11146 {
11147 "FIELDWIDTH": 2,
11148 "FIELDLSB": 0,
11149 "PHVMSB": 15,
11150 "FIELDMSB": 8,
11151 "PHVNAME": "packet_in_hdr_ingress_port",
11152 "CONTAINERWIDTH": 16,
11153 "PHVLSB": 7,
11154 "POSITIONOFFSET": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +020011155 }
11156 ],
11157 "PHVNUMBER": 340
11158 },
11159 {
11160 "PHVRECORD": [
11161 {
11162 "FIELDWIDTH": 4,
11163 "FIELDLSB": 16,
11164 "PHVMSB": 15,
11165 "FIELDMSB": 31,
11166 "PHVNAME": "tcp_seqNo",
11167 "CONTAINERWIDTH": 16,
11168 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011169 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +020011170 },
11171 {
11172 "FIELDWIDTH": 2,
11173 "FIELDLSB": 0,
11174 "PHVMSB": 15,
11175 "FIELDMSB": 15,
11176 "PHVNAME": "udp_dstPort",
11177 "CONTAINERWIDTH": 16,
11178 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011179 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +020011180 }
11181 ],
11182 "PHVNUMBER": 336
11183 },
11184 {
11185 "PHVRECORD": [
11186 {
11187 "FIELDWIDTH": 4,
11188 "FIELDLSB": 0,
11189 "PHVMSB": 15,
11190 "FIELDMSB": 15,
11191 "PHVNAME": "tcp_seqNo",
11192 "CONTAINERWIDTH": 16,
11193 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011194 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +020011195 }
11196 ],
11197 "PHVNUMBER": 337
Carmelo Cascone5db39682017-09-07 16:36:42 +020011198 }
11199 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070011200 "TOTALEGRESSPHVS": 26
Carmelo Cascone5db39682017-09-07 16:36:42 +020011201 }
11202 ],
11203 "Stage": 7
11204 },
11205 {
11206 "TOTALPOVHEADERS": 13,
Brian O'Connora6862e02017-09-08 01:17:39 -070011207 "TOTALSTAGEPHVS": 56,
11208 "TOTALPHVRECORDS": 89,
Carmelo Cascone5db39682017-09-07 16:36:42 +020011209 "Phvs": [
11210 {
11211 "PHVDIRECTION": 0,
11212 "INGRESSPHVS": [
11213 {
11214 "PHVRECORD": [
11215 {
11216 "FIELDLSB": 0,
11217 "PHVMSB": 31,
11218 "FIELDMSB": 31,
11219 "PHVNAME": "POV",
11220 "CONTAINERWIDTH": 32,
11221 "PHVLSB": 0,
11222 "HEADERNAMES": [
11223 {
11224 "HEADER": "--pov_reserved--_0",
11225 "POVBIT": 0,
11226 "HIDDEN": true,
Brian O'Connora6862e02017-09-08 01:17:39 -070011227 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +020011228 }
11229 ]
11230 }
11231 ],
11232 "PHVNUMBER": 0
11233 },
11234 {
11235 "PHVRECORD": [
11236 {
11237 "FIELDWIDTH": 6,
11238 "FIELDLSB": 8,
11239 "PHVMSB": 31,
11240 "FIELDMSB": 39,
11241 "PHVNAME": "ethernet_dstAddr",
11242 "CONTAINERWIDTH": 32,
11243 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011244 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020011245 }
11246 ],
11247 "PHVNUMBER": 1
11248 },
11249 {
11250 "PHVRECORD": [
11251 {
11252 "FIELDWIDTH": 6,
11253 "FIELDLSB": 0,
11254 "PHVMSB": 31,
11255 "FIELDMSB": 31,
11256 "PHVNAME": "ethernet_srcAddr",
11257 "CONTAINERWIDTH": 32,
11258 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011259 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020011260 }
11261 ],
11262 "PHVNUMBER": 2
11263 },
11264 {
11265 "PHVRECORD": [
11266 {
11267 "FIELDWIDTH": 6,
11268 "FIELDLSB": 0,
11269 "PHVMSB": 15,
11270 "FIELDMSB": 7,
11271 "PHVNAME": "ethernet_dstAddr",
11272 "CONTAINERWIDTH": 16,
11273 "PHVLSB": 8,
Brian O'Connora6862e02017-09-08 01:17:39 -070011274 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020011275 },
11276 {
11277 "FIELDWIDTH": 6,
11278 "FIELDLSB": 40,
11279 "PHVMSB": 7,
11280 "FIELDMSB": 47,
11281 "PHVNAME": "ethernet_srcAddr",
11282 "CONTAINERWIDTH": 16,
11283 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011284 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020011285 }
11286 ],
11287 "PHVNUMBER": 131
11288 },
11289 {
11290 "PHVRECORD": [
11291 {
11292 "FIELDWIDTH": 2,
11293 "FIELDLSB": 0,
11294 "PHVMSB": 15,
11295 "FIELDMSB": 15,
11296 "PHVNAME": "ethernet_etherType",
11297 "CONTAINERWIDTH": 16,
11298 "PHVLSB": 0,
11299 "POSITIONOFFSET": 5
11300 }
11301 ],
11302 "PHVNUMBER": 132
11303 },
11304 {
11305 "PHVRECORD": [
11306 {
11307 "FIELDWIDTH": 2,
11308 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020011309 "PHVMSB": 15,
11310 "FIELDMSB": 8,
11311 "PHVNAME": "packet_out_hdr_egress_port",
11312 "CONTAINERWIDTH": 16,
11313 "PHVLSB": 7,
11314 "POSITIONOFFSET": 0
11315 },
11316 {
11317 "FIELDWIDTH": 2,
11318 "FIELDLSB": 0,
11319 "PHVMSB": 15,
11320 "FIELDMSB": 8,
11321 "PHVNAME": "packet_in_hdr_ingress_port",
11322 "CONTAINERWIDTH": 16,
11323 "PHVLSB": 7,
Brian O'Connora6862e02017-09-08 01:17:39 -070011324 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +020011325 }
11326 ],
11327 "PHVNUMBER": 129
11328 },
11329 {
11330 "PHVRECORD": [
11331 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020011332 "FIELDWIDTH": 1,
11333 "FIELDLSB": 0,
11334 "PHVMSB": 15,
11335 "FIELDMSB": 0,
11336 "PHVNAME": "ig_intr_md_resubmit_flag",
11337 "CONTAINERWIDTH": 16,
11338 "PHVLSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -070011339 "POSITIONOFFSET": 31
Carmelo Cascone5db39682017-09-07 16:36:42 +020011340 },
11341 {
11342 "FIELDWIDTH": 2,
11343 "FIELDLSB": 0,
11344 "PHVMSB": 8,
11345 "FIELDMSB": 8,
11346 "PHVNAME": "ig_intr_md_ingress_port",
11347 "CONTAINERWIDTH": 16,
11348 "PHVLSB": 0,
11349 "POSITIONOFFSET": 9
11350 }
11351 ],
11352 "PHVNUMBER": 128
11353 },
11354 {
11355 "PHVRECORD": [
11356 {
11357 "FIELDWIDTH": 2,
11358 "FIELDLSB": 0,
11359 "PHVMSB": 8,
11360 "FIELDMSB": 8,
11361 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
11362 "CONTAINERWIDTH": 16,
11363 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011364 "POSITIONOFFSET": 40
Carmelo Cascone5db39682017-09-07 16:36:42 +020011365 }
11366 ],
11367 "PHVNUMBER": 130
11368 },
11369 {
11370 "PHVRECORD": [
11371 {
11372 "FIELDWIDTH": 1,
11373 "FIELDLSB": 0,
11374 "PHVMSB": 31,
11375 "FIELDMSB": 7,
11376 "PHVNAME": "ipv4_ttl",
11377 "CONTAINERWIDTH": 32,
11378 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -070011379 "POSITIONOFFSET": 52
Carmelo Cascone5db39682017-09-07 16:36:42 +020011380 },
11381 {
11382 "FIELDWIDTH": 1,
11383 "FIELDLSB": 0,
11384 "PHVMSB": 23,
11385 "FIELDMSB": 7,
11386 "PHVNAME": "ipv4_protocol",
11387 "CONTAINERWIDTH": 32,
11388 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070011389 "POSITIONOFFSET": 20
Carmelo Cascone5db39682017-09-07 16:36:42 +020011390 },
11391 {
11392 "FIELDWIDTH": 2,
11393 "FIELDLSB": 0,
11394 "PHVMSB": 15,
11395 "FIELDMSB": 15,
11396 "PHVNAME": "ipv4_hdrChecksum",
11397 "CONTAINERWIDTH": 32,
11398 "PHVLSB": 0,
11399 "POSITIONOFFSET": 11
11400 }
11401 ],
11402 "PHVNUMBER": 256
11403 },
11404 {
11405 "PHVRECORD": [
11406 {
11407 "FIELDWIDTH": 2,
11408 "FIELDLSB": 0,
11409 "PHVMSB": 15,
11410 "FIELDMSB": 15,
11411 "PHVNAME": "ipv4_totalLen",
11412 "CONTAINERWIDTH": 16,
11413 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011414 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +020011415 }
11416 ],
11417 "PHVNUMBER": 320
11418 },
11419 {
11420 "PHVRECORD": [
11421 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020011422 "FIELDWIDTH": 1,
11423 "FIELDLSB": 0,
11424 "PHVMSB": 31,
11425 "FIELDMSB": 3,
11426 "PHVNAME": "tcp_dataOffset",
11427 "CONTAINERWIDTH": 32,
11428 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -070011429 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +020011430 },
11431 {
11432 "FIELDWIDTH": 1,
11433 "FIELDLSB": 0,
11434 "PHVMSB": 27,
11435 "FIELDMSB": 2,
11436 "PHVNAME": "tcp_res",
11437 "CONTAINERWIDTH": 32,
11438 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -070011439 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020011440 },
11441 {
11442 "FIELDWIDTH": 1,
11443 "FIELDLSB": 0,
11444 "PHVMSB": 24,
11445 "FIELDMSB": 2,
11446 "PHVNAME": "tcp_ecn",
11447 "CONTAINERWIDTH": 32,
11448 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -070011449 "POSITIONOFFSET": 13
Carmelo Cascone5db39682017-09-07 16:36:42 +020011450 },
11451 {
11452 "FIELDWIDTH": 1,
11453 "FIELDLSB": 0,
11454 "PHVMSB": 21,
11455 "FIELDMSB": 5,
11456 "PHVNAME": "tcp_ctrl",
11457 "CONTAINERWIDTH": 32,
11458 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070011459 "POSITIONOFFSET": 36
Carmelo Cascone5db39682017-09-07 16:36:42 +020011460 },
11461 {
11462 "FIELDWIDTH": 2,
11463 "FIELDLSB": 0,
11464 "PHVMSB": 15,
11465 "FIELDMSB": 15,
11466 "PHVNAME": "tcp_window",
11467 "CONTAINERWIDTH": 32,
11468 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011469 "POSITIONOFFSET": 46
11470 },
11471 {
11472 "FIELDWIDTH": 2,
11473 "FIELDLSB": 0,
11474 "PHVMSB": 31,
11475 "FIELDMSB": 15,
11476 "PHVNAME": "udp_length_",
11477 "CONTAINERWIDTH": 32,
11478 "PHVLSB": 16,
11479 "POSITIONOFFSET": 18
11480 },
11481 {
11482 "FIELDWIDTH": 2,
11483 "FIELDLSB": 0,
11484 "PHVMSB": 15,
11485 "FIELDMSB": 15,
11486 "PHVNAME": "udp_checksum",
11487 "CONTAINERWIDTH": 32,
11488 "PHVLSB": 0,
11489 "POSITIONOFFSET": 64
11490 }
11491 ],
11492 "PHVNUMBER": 259
11493 },
11494 {
11495 "PHVRECORD": [
11496 {
11497 "FIELDWIDTH": 2,
11498 "FIELDLSB": 0,
11499 "PHVMSB": 31,
11500 "FIELDMSB": 15,
11501 "PHVNAME": "tcp_checksum",
11502 "CONTAINERWIDTH": 32,
11503 "PHVLSB": 16,
11504 "POSITIONOFFSET": 2
11505 },
11506 {
11507 "FIELDWIDTH": 2,
11508 "FIELDLSB": 0,
11509 "PHVMSB": 15,
11510 "FIELDMSB": 15,
11511 "PHVNAME": "tcp_urgentPtr",
11512 "CONTAINERWIDTH": 32,
11513 "PHVLSB": 0,
11514 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +020011515 }
11516 ],
11517 "PHVNUMBER": 260
11518 },
11519 {
11520 "PHVRECORD": [
11521 {
11522 "FIELDWIDTH": 1,
11523 "FIELDLSB": 0,
11524 "PHVMSB": 7,
11525 "FIELDMSB": 3,
11526 "PHVNAME": "ipv4_version",
11527 "CONTAINERWIDTH": 8,
11528 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -070011529 "POSITIONOFFSET": 42
Carmelo Cascone5db39682017-09-07 16:36:42 +020011530 },
11531 {
11532 "FIELDWIDTH": 1,
11533 "FIELDLSB": 0,
11534 "PHVMSB": 3,
11535 "FIELDMSB": 3,
11536 "PHVNAME": "ipv4_ihl",
11537 "CONTAINERWIDTH": 8,
11538 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011539 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +020011540 }
11541 ],
11542 "PHVNUMBER": 288
11543 },
11544 {
11545 "PHVRECORD": [
11546 {
11547 "FIELDWIDTH": 1,
11548 "FIELDLSB": 0,
11549 "PHVMSB": 7,
11550 "FIELDMSB": 7,
11551 "PHVNAME": "ipv4_diffserv",
11552 "CONTAINERWIDTH": 8,
11553 "PHVLSB": 0,
11554 "POSITIONOFFSET": 4
11555 }
11556 ],
11557 "PHVNUMBER": 289
11558 },
11559 {
11560 "PHVRECORD": [
11561 {
11562 "FIELDWIDTH": 2,
11563 "FIELDLSB": 8,
11564 "PHVMSB": 7,
11565 "FIELDMSB": 15,
11566 "PHVNAME": "tcp_srcPort",
11567 "CONTAINERWIDTH": 8,
11568 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011569 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020011570 },
11571 {
11572 "FIELDWIDTH": 2,
11573 "FIELDLSB": 8,
11574 "PHVMSB": 7,
11575 "FIELDMSB": 15,
11576 "PHVNAME": "udp_srcPort",
11577 "CONTAINERWIDTH": 8,
11578 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011579 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020011580 }
11581 ],
11582 "PHVNUMBER": 290
11583 },
11584 {
11585 "PHVRECORD": [
11586 {
11587 "FIELDWIDTH": 2,
11588 "FIELDLSB": 0,
11589 "PHVMSB": 7,
11590 "FIELDMSB": 7,
11591 "PHVNAME": "tcp_srcPort",
11592 "CONTAINERWIDTH": 8,
11593 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011594 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020011595 },
11596 {
11597 "FIELDWIDTH": 2,
11598 "FIELDLSB": 0,
11599 "PHVMSB": 7,
11600 "FIELDMSB": 7,
11601 "PHVNAME": "udp_srcPort",
11602 "CONTAINERWIDTH": 8,
11603 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011604 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020011605 }
11606 ],
11607 "PHVNUMBER": 291
11608 },
11609 {
11610 "PHVRECORD": [
11611 {
Brian O'Connora6862e02017-09-08 01:17:39 -070011612 "FIELDWIDTH": 2,
11613 "FIELDLSB": 8,
11614 "PHVMSB": 7,
11615 "FIELDMSB": 15,
11616 "PHVNAME": "tcp_dstPort",
11617 "CONTAINERWIDTH": 8,
11618 "PHVLSB": 0,
11619 "POSITIONOFFSET": 34
11620 }
11621 ],
11622 "PHVNUMBER": 292
11623 },
11624 {
11625 "PHVRECORD": [
11626 {
11627 "FIELDWIDTH": 2,
11628 "FIELDLSB": 0,
11629 "PHVMSB": 7,
11630 "FIELDMSB": 7,
11631 "PHVNAME": "tcp_dstPort",
11632 "CONTAINERWIDTH": 8,
11633 "PHVLSB": 0,
11634 "POSITIONOFFSET": 34
11635 }
11636 ],
11637 "PHVNUMBER": 293
11638 },
11639 {
11640 "PHVRECORD": [
11641 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020011642 "FIELDWIDTH": 4,
11643 "FIELDLSB": 0,
11644 "PHVMSB": 31,
11645 "FIELDMSB": 31,
11646 "PHVNAME": "ipv4_srcAddr",
11647 "CONTAINERWIDTH": 32,
11648 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011649 "POSITIONOFFSET": 14
Carmelo Cascone5db39682017-09-07 16:36:42 +020011650 }
11651 ],
11652 "PHVNUMBER": 257
11653 },
11654 {
11655 "PHVRECORD": [
11656 {
11657 "FIELDWIDTH": 2,
11658 "FIELDLSB": 0,
11659 "PHVMSB": 15,
11660 "FIELDMSB": 15,
11661 "PHVNAME": "ipv4_identification",
11662 "CONTAINERWIDTH": 16,
11663 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011664 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +020011665 }
11666 ],
11667 "PHVNUMBER": 321
11668 },
11669 {
11670 "PHVRECORD": [
11671 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020011672 "FIELDWIDTH": 6,
11673 "FIELDLSB": 40,
11674 "PHVMSB": 7,
11675 "FIELDMSB": 47,
11676 "PHVNAME": "ethernet_dstAddr",
11677 "CONTAINERWIDTH": 8,
11678 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011679 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020011680 }
11681 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070011682 "PHVNUMBER": 64
Carmelo Cascone5db39682017-09-07 16:36:42 +020011683 },
11684 {
11685 "PHVRECORD": [
11686 {
11687 "FIELDWIDTH": 6,
11688 "FIELDLSB": 32,
11689 "PHVMSB": 7,
11690 "FIELDMSB": 39,
11691 "PHVNAME": "ethernet_srcAddr",
11692 "CONTAINERWIDTH": 8,
11693 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011694 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020011695 }
11696 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070011697 "PHVNUMBER": 65
Carmelo Cascone5db39682017-09-07 16:36:42 +020011698 },
11699 {
11700 "PHVRECORD": [
11701 {
11702 "FIELDLSB": 32,
11703 "PHVMSB": 7,
11704 "FIELDMSB": 39,
11705 "PHVNAME": "POV",
11706 "CONTAINERWIDTH": 8,
11707 "PHVLSB": 0,
11708 "HEADERNAMES": [
11709 {
11710 "HEADER": "packet_in_hdr",
11711 "POVBIT": 0,
11712 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070011713 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +020011714 },
11715 {
11716 "HEADER": "packet_out_hdr",
11717 "POVBIT": 1,
11718 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070011719 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +020011720 },
11721 {
11722 "HEADER": "ethernet",
11723 "POVBIT": 2,
11724 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070011725 "POSITIONOFFSET": 79
Carmelo Cascone5db39682017-09-07 16:36:42 +020011726 },
11727 {
11728 "HEADER": "ipv4",
11729 "POVBIT": 3,
11730 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070011731 "POSITIONOFFSET": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +020011732 },
11733 {
11734 "HEADER": "tcp",
11735 "POVBIT": 4,
11736 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070011737 "POSITIONOFFSET": 81
Carmelo Cascone5db39682017-09-07 16:36:42 +020011738 },
11739 {
11740 "HEADER": "udp",
11741 "POVBIT": 5,
11742 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070011743 "POSITIONOFFSET": 82
Carmelo Cascone5db39682017-09-07 16:36:42 +020011744 }
11745 ]
11746 }
11747 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070011748 "PHVNUMBER": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020011749 },
11750 {
11751 "PHVRECORD": [
11752 {
11753 "FIELDWIDTH": 1,
11754 "FIELDLSB": 0,
11755 "PHVMSB": 7,
11756 "FIELDMSB": 2,
11757 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
11758 "CONTAINERWIDTH": 8,
11759 "PHVLSB": 5,
11760 "POSITIONOFFSET": 7
11761 }
11762 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070011763 "PHVNUMBER": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +020011764 },
11765 {
11766 "PHVRECORD": [
11767 {
11768 "FIELDWIDTH": 4,
11769 "FIELDLSB": 0,
11770 "PHVMSB": 15,
11771 "FIELDMSB": 15,
11772 "PHVNAME": "tcp_seqNo",
11773 "CONTAINERWIDTH": 16,
11774 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011775 "POSITIONOFFSET": 72
11776 }
11777 ],
11778 "PHVNUMBER": 324
11779 },
11780 {
11781 "PHVRECORD": [
11782 {
11783 "FIELDWIDTH": 4,
11784 "FIELDLSB": 16,
11785 "PHVMSB": 15,
11786 "FIELDMSB": 31,
11787 "PHVNAME": "tcp_ackNo",
11788 "CONTAINERWIDTH": 16,
11789 "PHVLSB": 0,
11790 "POSITIONOFFSET": 27
Carmelo Cascone5db39682017-09-07 16:36:42 +020011791 }
11792 ],
11793 "PHVNUMBER": 325
11794 },
11795 {
11796 "PHVRECORD": [
11797 {
11798 "FIELDWIDTH": 4,
11799 "FIELDLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011800 "PHVMSB": 15,
11801 "FIELDMSB": 15,
11802 "PHVNAME": "tcp_ackNo",
11803 "CONTAINERWIDTH": 16,
11804 "PHVLSB": 0,
11805 "POSITIONOFFSET": 27
11806 }
11807 ],
11808 "PHVNUMBER": 326
11809 },
11810 {
11811 "PHVRECORD": [
11812 {
11813 "FIELDWIDTH": 4,
11814 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020011815 "PHVMSB": 31,
11816 "FIELDMSB": 31,
11817 "PHVNAME": "ipv4_dstAddr",
11818 "CONTAINERWIDTH": 32,
11819 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011820 "POSITIONOFFSET": 55
Carmelo Cascone5db39682017-09-07 16:36:42 +020011821 }
11822 ],
11823 "PHVNUMBER": 258
11824 },
11825 {
11826 "PHVRECORD": [
11827 {
11828 "FIELDWIDTH": 1,
11829 "FIELDLSB": 0,
11830 "PHVMSB": 15,
11831 "FIELDMSB": 2,
11832 "PHVNAME": "ipv4_flags",
11833 "CONTAINERWIDTH": 16,
11834 "PHVLSB": 13,
11835 "POSITIONOFFSET": 8
11836 },
11837 {
11838 "FIELDWIDTH": 2,
11839 "FIELDLSB": 0,
11840 "PHVMSB": 12,
11841 "FIELDMSB": 12,
11842 "PHVNAME": "ipv4_fragOffset",
11843 "CONTAINERWIDTH": 16,
11844 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011845 "POSITIONOFFSET": 44
Carmelo Cascone5db39682017-09-07 16:36:42 +020011846 }
11847 ],
11848 "PHVNUMBER": 322
11849 },
11850 {
11851 "PHVRECORD": [
11852 {
Brian O'Connora6862e02017-09-08 01:17:39 -070011853 "FIELDWIDTH": 4,
11854 "FIELDLSB": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020011855 "PHVMSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -070011856 "FIELDMSB": 31,
11857 "PHVNAME": "tcp_seqNo",
Carmelo Cascone5db39682017-09-07 16:36:42 +020011858 "CONTAINERWIDTH": 16,
11859 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011860 "POSITIONOFFSET": 72
Carmelo Cascone5db39682017-09-07 16:36:42 +020011861 },
11862 {
11863 "FIELDWIDTH": 2,
11864 "FIELDLSB": 0,
11865 "PHVMSB": 15,
11866 "FIELDMSB": 15,
11867 "PHVNAME": "udp_dstPort",
11868 "CONTAINERWIDTH": 16,
11869 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011870 "POSITIONOFFSET": 53
Carmelo Cascone5db39682017-09-07 16:36:42 +020011871 }
11872 ],
11873 "PHVNUMBER": 323
11874 }
11875 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070011876 "TOTALINGRESSPHVS": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +020011877 },
11878 {
11879 "PHVDIRECTION": 1,
11880 "EGRESSPHVS": [
11881 {
11882 "PHVRECORD": [
11883 {
11884 "FIELDWIDTH": 1,
11885 "FIELDLSB": 0,
11886 "PHVMSB": 31,
11887 "FIELDMSB": 7,
11888 "PHVNAME": "ipv4_ttl",
11889 "CONTAINERWIDTH": 32,
11890 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -070011891 "POSITIONOFFSET": 47
Carmelo Cascone5db39682017-09-07 16:36:42 +020011892 },
11893 {
11894 "FIELDWIDTH": 1,
11895 "FIELDLSB": 0,
11896 "PHVMSB": 23,
11897 "FIELDMSB": 7,
11898 "PHVNAME": "ipv4_protocol",
11899 "CONTAINERWIDTH": 32,
11900 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070011901 "POSITIONOFFSET": 18
Carmelo Cascone5db39682017-09-07 16:36:42 +020011902 },
11903 {
11904 "FIELDWIDTH": 2,
11905 "FIELDLSB": 0,
11906 "PHVMSB": 15,
11907 "FIELDMSB": 15,
11908 "PHVNAME": "ipv4_hdrChecksum",
11909 "CONTAINERWIDTH": 32,
11910 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011911 "POSITIONOFFSET": 9
Carmelo Cascone5db39682017-09-07 16:36:42 +020011912 }
11913 ],
11914 "PHVNUMBER": 264
11915 },
11916 {
11917 "PHVRECORD": [
11918 {
11919 "FIELDWIDTH": 4,
11920 "FIELDLSB": 0,
11921 "PHVMSB": 31,
11922 "FIELDMSB": 31,
11923 "PHVNAME": "ipv4_srcAddr",
11924 "CONTAINERWIDTH": 32,
11925 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011926 "POSITIONOFFSET": 12
Carmelo Cascone5db39682017-09-07 16:36:42 +020011927 }
11928 ],
11929 "PHVNUMBER": 265
11930 },
11931 {
11932 "PHVRECORD": [
11933 {
11934 "FIELDWIDTH": 4,
11935 "FIELDLSB": 0,
11936 "PHVMSB": 31,
11937 "FIELDMSB": 31,
11938 "PHVNAME": "ipv4_dstAddr",
11939 "CONTAINERWIDTH": 32,
11940 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011941 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +020011942 }
11943 ],
11944 "PHVNUMBER": 266
11945 },
11946 {
11947 "PHVRECORD": [
11948 {
11949 "FIELDWIDTH": 4,
11950 "FIELDLSB": 0,
11951 "PHVMSB": 31,
11952 "FIELDMSB": 31,
11953 "PHVNAME": "tcp_ackNo",
11954 "CONTAINERWIDTH": 32,
11955 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011956 "POSITIONOFFSET": 25
Carmelo Cascone5db39682017-09-07 16:36:42 +020011957 },
11958 {
11959 "FIELDWIDTH": 2,
11960 "FIELDLSB": 0,
11961 "PHVMSB": 31,
11962 "FIELDMSB": 15,
11963 "PHVNAME": "udp_length_",
11964 "CONTAINERWIDTH": 32,
11965 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070011966 "POSITIONOFFSET": 16
Carmelo Cascone5db39682017-09-07 16:36:42 +020011967 },
11968 {
11969 "FIELDWIDTH": 2,
11970 "FIELDLSB": 0,
11971 "PHVMSB": 15,
11972 "FIELDMSB": 15,
11973 "PHVNAME": "udp_checksum",
11974 "CONTAINERWIDTH": 32,
11975 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070011976 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +020011977 }
11978 ],
11979 "PHVNUMBER": 267
11980 },
11981 {
11982 "PHVRECORD": [
11983 {
11984 "FIELDWIDTH": 1,
11985 "FIELDLSB": 0,
11986 "PHVMSB": 31,
11987 "FIELDMSB": 3,
11988 "PHVNAME": "tcp_dataOffset",
11989 "CONTAINERWIDTH": 32,
11990 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -070011991 "POSITIONOFFSET": 38
Carmelo Cascone5db39682017-09-07 16:36:42 +020011992 },
11993 {
11994 "FIELDWIDTH": 1,
11995 "FIELDLSB": 0,
11996 "PHVMSB": 27,
11997 "FIELDMSB": 2,
11998 "PHVNAME": "tcp_res",
11999 "CONTAINERWIDTH": 32,
12000 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -070012001 "POSITIONOFFSET": 58
Carmelo Cascone5db39682017-09-07 16:36:42 +020012002 },
12003 {
12004 "FIELDWIDTH": 1,
12005 "FIELDLSB": 0,
12006 "PHVMSB": 24,
12007 "FIELDMSB": 2,
12008 "PHVNAME": "tcp_ecn",
12009 "CONTAINERWIDTH": 32,
12010 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -070012011 "POSITIONOFFSET": 11
Carmelo Cascone5db39682017-09-07 16:36:42 +020012012 },
12013 {
12014 "FIELDWIDTH": 1,
12015 "FIELDLSB": 0,
12016 "PHVMSB": 21,
12017 "FIELDMSB": 5,
12018 "PHVNAME": "tcp_ctrl",
12019 "CONTAINERWIDTH": 32,
12020 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070012021 "POSITIONOFFSET": 34
Carmelo Cascone5db39682017-09-07 16:36:42 +020012022 },
12023 {
12024 "FIELDWIDTH": 2,
12025 "FIELDLSB": 0,
12026 "PHVMSB": 15,
12027 "FIELDMSB": 15,
12028 "PHVNAME": "tcp_window",
12029 "CONTAINERWIDTH": 32,
12030 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012031 "POSITIONOFFSET": 41
Carmelo Cascone5db39682017-09-07 16:36:42 +020012032 }
12033 ],
12034 "PHVNUMBER": 268
12035 },
12036 {
12037 "PHVRECORD": [
12038 {
12039 "FIELDWIDTH": 2,
12040 "FIELDLSB": 0,
12041 "PHVMSB": 31,
12042 "FIELDMSB": 15,
12043 "PHVNAME": "tcp_checksum",
12044 "CONTAINERWIDTH": 32,
12045 "PHVLSB": 16,
12046 "POSITIONOFFSET": 2
12047 },
12048 {
12049 "FIELDWIDTH": 2,
12050 "FIELDLSB": 0,
12051 "PHVMSB": 15,
12052 "FIELDMSB": 15,
12053 "PHVNAME": "tcp_urgentPtr",
12054 "CONTAINERWIDTH": 32,
12055 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012056 "POSITIONOFFSET": 45
Carmelo Cascone5db39682017-09-07 16:36:42 +020012057 }
12058 ],
12059 "PHVNUMBER": 269
12060 },
12061 {
12062 "PHVRECORD": [
12063 {
12064 "FIELDWIDTH": 6,
12065 "FIELDLSB": 8,
12066 "PHVMSB": 31,
12067 "FIELDMSB": 39,
12068 "PHVNAME": "ethernet_dstAddr",
12069 "CONTAINERWIDTH": 32,
12070 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012071 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +020012072 }
12073 ],
12074 "PHVNUMBER": 270
12075 },
12076 {
12077 "PHVRECORD": [
12078 {
12079 "FIELDWIDTH": 6,
12080 "FIELDLSB": 0,
12081 "PHVMSB": 31,
12082 "FIELDMSB": 31,
12083 "PHVNAME": "ethernet_srcAddr",
12084 "CONTAINERWIDTH": 32,
12085 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012086 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020012087 }
12088 ],
12089 "PHVNUMBER": 271
12090 },
12091 {
12092 "PHVRECORD": [
12093 {
12094 "FIELDWIDTH": 2,
12095 "FIELDLSB": 0,
12096 "PHVMSB": 8,
12097 "FIELDMSB": 8,
Carmelo Cascone5db39682017-09-07 16:36:42 +020012098 "PHVNAME": "eg_intr_md_egress_port",
12099 "CONTAINERWIDTH": 16,
12100 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012101 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020012102 }
12103 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070012104 "PHVNUMBER": 144
Carmelo Cascone5db39682017-09-07 16:36:42 +020012105 },
12106 {
12107 "PHVRECORD": [
12108 {
12109 "FIELDWIDTH": 1,
12110 "FIELDLSB": 0,
12111 "PHVMSB": 7,
12112 "FIELDMSB": 3,
12113 "PHVNAME": "ipv4_version",
12114 "CONTAINERWIDTH": 8,
12115 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -070012116 "POSITIONOFFSET": 29
Carmelo Cascone5db39682017-09-07 16:36:42 +020012117 },
12118 {
12119 "FIELDWIDTH": 1,
12120 "FIELDLSB": 0,
12121 "PHVMSB": 3,
12122 "FIELDMSB": 3,
12123 "PHVNAME": "ipv4_ihl",
12124 "CONTAINERWIDTH": 8,
12125 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012126 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020012127 }
12128 ],
12129 "PHVNUMBER": 296
12130 },
12131 {
12132 "PHVRECORD": [
12133 {
12134 "FIELDWIDTH": 1,
12135 "FIELDLSB": 0,
12136 "PHVMSB": 7,
12137 "FIELDMSB": 7,
12138 "PHVNAME": "ipv4_diffserv",
12139 "CONTAINERWIDTH": 8,
12140 "PHVLSB": 0,
12141 "POSITIONOFFSET": 4
12142 }
12143 ],
12144 "PHVNUMBER": 297
12145 },
12146 {
12147 "PHVRECORD": [
12148 {
12149 "FIELDWIDTH": 2,
12150 "FIELDLSB": 8,
12151 "PHVMSB": 7,
12152 "FIELDMSB": 15,
12153 "PHVNAME": "tcp_srcPort",
12154 "CONTAINERWIDTH": 8,
12155 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012156 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +020012157 },
12158 {
12159 "FIELDWIDTH": 2,
12160 "FIELDLSB": 8,
12161 "PHVMSB": 7,
12162 "FIELDMSB": 15,
12163 "PHVNAME": "udp_srcPort",
12164 "CONTAINERWIDTH": 8,
12165 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012166 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +020012167 }
12168 ],
12169 "PHVNUMBER": 298
12170 },
12171 {
12172 "PHVRECORD": [
12173 {
12174 "FIELDWIDTH": 2,
12175 "FIELDLSB": 0,
12176 "PHVMSB": 7,
12177 "FIELDMSB": 7,
12178 "PHVNAME": "tcp_srcPort",
12179 "CONTAINERWIDTH": 8,
12180 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012181 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +020012182 },
12183 {
12184 "FIELDWIDTH": 2,
12185 "FIELDLSB": 0,
12186 "PHVMSB": 7,
12187 "FIELDMSB": 7,
12188 "PHVNAME": "udp_srcPort",
12189 "CONTAINERWIDTH": 8,
12190 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012191 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +020012192 }
12193 ],
12194 "PHVNUMBER": 299
12195 },
12196 {
12197 "PHVRECORD": [
12198 {
12199 "FIELDWIDTH": 6,
12200 "FIELDLSB": 40,
12201 "PHVMSB": 7,
12202 "FIELDMSB": 47,
12203 "PHVNAME": "ethernet_dstAddr",
12204 "CONTAINERWIDTH": 8,
12205 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012206 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +020012207 }
12208 ],
12209 "PHVNUMBER": 300
12210 },
12211 {
12212 "PHVRECORD": [
12213 {
12214 "FIELDWIDTH": 6,
12215 "FIELDLSB": 32,
12216 "PHVMSB": 7,
12217 "FIELDMSB": 39,
12218 "PHVNAME": "ethernet_srcAddr",
12219 "CONTAINERWIDTH": 8,
12220 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012221 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020012222 }
12223 ],
12224 "PHVNUMBER": 301
12225 },
12226 {
12227 "PHVRECORD": [
12228 {
12229 "FIELDWIDTH": 2,
12230 "FIELDLSB": 0,
12231 "PHVMSB": 15,
12232 "FIELDMSB": 15,
12233 "PHVNAME": "ipv4_totalLen",
12234 "CONTAINERWIDTH": 16,
12235 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012236 "POSITIONOFFSET": 54
Carmelo Cascone5db39682017-09-07 16:36:42 +020012237 }
12238 ],
12239 "PHVNUMBER": 332
12240 },
12241 {
12242 "PHVRECORD": [
12243 {
12244 "FIELDWIDTH": 2,
12245 "FIELDLSB": 0,
12246 "PHVMSB": 15,
12247 "FIELDMSB": 15,
12248 "PHVNAME": "ipv4_identification",
12249 "CONTAINERWIDTH": 16,
12250 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012251 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +020012252 }
12253 ],
12254 "PHVNUMBER": 333
12255 },
12256 {
12257 "PHVRECORD": [
12258 {
12259 "FIELDWIDTH": 1,
12260 "FIELDLSB": 0,
12261 "PHVMSB": 15,
12262 "FIELDMSB": 2,
12263 "PHVNAME": "ipv4_flags",
12264 "CONTAINERWIDTH": 16,
12265 "PHVLSB": 13,
12266 "POSITIONOFFSET": 8
12267 },
12268 {
12269 "FIELDWIDTH": 2,
12270 "FIELDLSB": 0,
12271 "PHVMSB": 12,
12272 "FIELDMSB": 12,
12273 "PHVNAME": "ipv4_fragOffset",
12274 "CONTAINERWIDTH": 16,
12275 "PHVLSB": 0,
12276 "POSITIONOFFSET": 5
12277 }
12278 ],
12279 "PHVNUMBER": 334
12280 },
12281 {
12282 "PHVRECORD": [
12283 {
12284 "FIELDWIDTH": 2,
12285 "FIELDLSB": 0,
12286 "PHVMSB": 15,
12287 "FIELDMSB": 15,
12288 "PHVNAME": "tcp_dstPort",
12289 "CONTAINERWIDTH": 16,
12290 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012291 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +020012292 }
12293 ],
12294 "PHVNUMBER": 335
12295 },
12296 {
12297 "PHVRECORD": [
12298 {
12299 "FIELDWIDTH": 1,
12300 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020012301 "PHVMSB": 2,
12302 "FIELDMSB": 2,
12303 "PHVNAME": "eg_intr_md_egress_cos",
12304 "CONTAINERWIDTH": 8,
12305 "PHVLSB": 0,
12306 "POSITIONOFFSET": 7
12307 }
12308 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070012309 "PHVNUMBER": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +020012310 },
12311 {
12312 "PHVRECORD": [
12313 {
12314 "FIELDLSB": 0,
12315 "PHVMSB": 7,
12316 "FIELDMSB": 7,
12317 "PHVNAME": "POV",
12318 "CONTAINERWIDTH": 8,
12319 "PHVLSB": 0,
12320 "HEADERNAMES": [
12321 {
12322 "HEADER": "packet_in_hdr",
12323 "POVBIT": 0,
12324 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070012325 "POSITIONOFFSET": 73
Carmelo Cascone5db39682017-09-07 16:36:42 +020012326 },
12327 {
12328 "HEADER": "packet_out_hdr",
12329 "POVBIT": 1,
12330 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070012331 "POSITIONOFFSET": 74
Carmelo Cascone5db39682017-09-07 16:36:42 +020012332 },
12333 {
12334 "HEADER": "ethernet",
12335 "POVBIT": 2,
12336 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070012337 "POSITIONOFFSET": 75
Carmelo Cascone5db39682017-09-07 16:36:42 +020012338 },
12339 {
12340 "HEADER": "ipv4",
12341 "POVBIT": 3,
12342 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070012343 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +020012344 },
12345 {
12346 "HEADER": "tcp",
12347 "POVBIT": 4,
12348 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070012349 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +020012350 },
12351 {
12352 "HEADER": "udp",
12353 "POVBIT": 5,
12354 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070012355 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +020012356 }
12357 ]
12358 }
12359 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070012360 "PHVNUMBER": 81
12361 },
12362 {
12363 "PHVRECORD": [
12364 {
12365 "FIELDWIDTH": 6,
12366 "FIELDLSB": 0,
12367 "PHVMSB": 15,
12368 "FIELDMSB": 7,
12369 "PHVNAME": "ethernet_dstAddr",
12370 "CONTAINERWIDTH": 16,
12371 "PHVLSB": 8,
12372 "POSITIONOFFSET": 19
12373 },
12374 {
12375 "FIELDWIDTH": 6,
12376 "FIELDLSB": 40,
12377 "PHVMSB": 7,
12378 "FIELDMSB": 47,
12379 "PHVNAME": "ethernet_srcAddr",
12380 "CONTAINERWIDTH": 16,
12381 "PHVLSB": 0,
12382 "POSITIONOFFSET": 63
12383 }
12384 ],
12385 "PHVNUMBER": 338
Carmelo Cascone5db39682017-09-07 16:36:42 +020012386 },
12387 {
12388 "PHVRECORD": [
12389 {
12390 "FIELDWIDTH": 2,
12391 "FIELDLSB": 0,
12392 "PHVMSB": 15,
12393 "FIELDMSB": 15,
12394 "PHVNAME": "ethernet_etherType",
12395 "CONTAINERWIDTH": 16,
12396 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012397 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +020012398 }
12399 ],
12400 "PHVNUMBER": 339
12401 },
12402 {
12403 "PHVRECORD": [
12404 {
12405 "FIELDWIDTH": 2,
12406 "FIELDLSB": 0,
12407 "PHVMSB": 15,
12408 "FIELDMSB": 8,
12409 "PHVNAME": "packet_out_hdr_egress_port",
12410 "CONTAINERWIDTH": 16,
12411 "PHVLSB": 7,
12412 "POSITIONOFFSET": 0
Brian O'Connora6862e02017-09-08 01:17:39 -070012413 },
12414 {
12415 "FIELDWIDTH": 2,
12416 "FIELDLSB": 0,
12417 "PHVMSB": 15,
12418 "FIELDMSB": 8,
12419 "PHVNAME": "packet_in_hdr_ingress_port",
12420 "CONTAINERWIDTH": 16,
12421 "PHVLSB": 7,
12422 "POSITIONOFFSET": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +020012423 }
12424 ],
12425 "PHVNUMBER": 340
12426 },
12427 {
12428 "PHVRECORD": [
12429 {
12430 "FIELDWIDTH": 4,
12431 "FIELDLSB": 16,
12432 "PHVMSB": 15,
12433 "FIELDMSB": 31,
12434 "PHVNAME": "tcp_seqNo",
12435 "CONTAINERWIDTH": 16,
12436 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012437 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +020012438 },
12439 {
12440 "FIELDWIDTH": 2,
12441 "FIELDLSB": 0,
12442 "PHVMSB": 15,
12443 "FIELDMSB": 15,
12444 "PHVNAME": "udp_dstPort",
12445 "CONTAINERWIDTH": 16,
12446 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012447 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +020012448 }
12449 ],
12450 "PHVNUMBER": 336
12451 },
12452 {
12453 "PHVRECORD": [
12454 {
12455 "FIELDWIDTH": 4,
12456 "FIELDLSB": 0,
12457 "PHVMSB": 15,
12458 "FIELDMSB": 15,
12459 "PHVNAME": "tcp_seqNo",
12460 "CONTAINERWIDTH": 16,
12461 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012462 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +020012463 }
12464 ],
12465 "PHVNUMBER": 337
Carmelo Cascone5db39682017-09-07 16:36:42 +020012466 }
12467 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070012468 "TOTALEGRESSPHVS": 26
Carmelo Cascone5db39682017-09-07 16:36:42 +020012469 }
12470 ],
12471 "Stage": 8
12472 },
12473 {
12474 "TOTALPOVHEADERS": 13,
Brian O'Connora6862e02017-09-08 01:17:39 -070012475 "TOTALSTAGEPHVS": 56,
12476 "TOTALPHVRECORDS": 89,
Carmelo Cascone5db39682017-09-07 16:36:42 +020012477 "Phvs": [
12478 {
12479 "PHVDIRECTION": 0,
12480 "INGRESSPHVS": [
12481 {
12482 "PHVRECORD": [
12483 {
12484 "FIELDLSB": 0,
12485 "PHVMSB": 31,
12486 "FIELDMSB": 31,
12487 "PHVNAME": "POV",
12488 "CONTAINERWIDTH": 32,
12489 "PHVLSB": 0,
12490 "HEADERNAMES": [
12491 {
12492 "HEADER": "--pov_reserved--_0",
12493 "POVBIT": 0,
12494 "HIDDEN": true,
Brian O'Connora6862e02017-09-08 01:17:39 -070012495 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +020012496 }
12497 ]
12498 }
12499 ],
12500 "PHVNUMBER": 0
12501 },
12502 {
12503 "PHVRECORD": [
12504 {
12505 "FIELDWIDTH": 6,
12506 "FIELDLSB": 8,
12507 "PHVMSB": 31,
12508 "FIELDMSB": 39,
12509 "PHVNAME": "ethernet_dstAddr",
12510 "CONTAINERWIDTH": 32,
12511 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012512 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020012513 }
12514 ],
12515 "PHVNUMBER": 1
12516 },
12517 {
12518 "PHVRECORD": [
12519 {
12520 "FIELDWIDTH": 6,
12521 "FIELDLSB": 0,
12522 "PHVMSB": 31,
12523 "FIELDMSB": 31,
12524 "PHVNAME": "ethernet_srcAddr",
12525 "CONTAINERWIDTH": 32,
12526 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012527 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020012528 }
12529 ],
12530 "PHVNUMBER": 2
12531 },
12532 {
12533 "PHVRECORD": [
12534 {
12535 "FIELDWIDTH": 6,
12536 "FIELDLSB": 0,
12537 "PHVMSB": 15,
12538 "FIELDMSB": 7,
12539 "PHVNAME": "ethernet_dstAddr",
12540 "CONTAINERWIDTH": 16,
12541 "PHVLSB": 8,
Brian O'Connora6862e02017-09-08 01:17:39 -070012542 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020012543 },
12544 {
12545 "FIELDWIDTH": 6,
12546 "FIELDLSB": 40,
12547 "PHVMSB": 7,
12548 "FIELDMSB": 47,
12549 "PHVNAME": "ethernet_srcAddr",
12550 "CONTAINERWIDTH": 16,
12551 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012552 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020012553 }
12554 ],
12555 "PHVNUMBER": 131
12556 },
12557 {
12558 "PHVRECORD": [
12559 {
12560 "FIELDWIDTH": 2,
12561 "FIELDLSB": 0,
12562 "PHVMSB": 15,
12563 "FIELDMSB": 15,
12564 "PHVNAME": "ethernet_etherType",
12565 "CONTAINERWIDTH": 16,
12566 "PHVLSB": 0,
12567 "POSITIONOFFSET": 5
12568 }
12569 ],
12570 "PHVNUMBER": 132
12571 },
12572 {
12573 "PHVRECORD": [
12574 {
12575 "FIELDWIDTH": 2,
12576 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020012577 "PHVMSB": 15,
12578 "FIELDMSB": 8,
12579 "PHVNAME": "packet_out_hdr_egress_port",
12580 "CONTAINERWIDTH": 16,
12581 "PHVLSB": 7,
12582 "POSITIONOFFSET": 0
12583 },
12584 {
12585 "FIELDWIDTH": 2,
12586 "FIELDLSB": 0,
12587 "PHVMSB": 15,
12588 "FIELDMSB": 8,
12589 "PHVNAME": "packet_in_hdr_ingress_port",
12590 "CONTAINERWIDTH": 16,
12591 "PHVLSB": 7,
Brian O'Connora6862e02017-09-08 01:17:39 -070012592 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +020012593 }
12594 ],
12595 "PHVNUMBER": 129
12596 },
12597 {
12598 "PHVRECORD": [
12599 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020012600 "FIELDWIDTH": 1,
12601 "FIELDLSB": 0,
12602 "PHVMSB": 15,
12603 "FIELDMSB": 0,
12604 "PHVNAME": "ig_intr_md_resubmit_flag",
12605 "CONTAINERWIDTH": 16,
12606 "PHVLSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -070012607 "POSITIONOFFSET": 31
Carmelo Cascone5db39682017-09-07 16:36:42 +020012608 },
12609 {
12610 "FIELDWIDTH": 2,
12611 "FIELDLSB": 0,
12612 "PHVMSB": 8,
12613 "FIELDMSB": 8,
12614 "PHVNAME": "ig_intr_md_ingress_port",
12615 "CONTAINERWIDTH": 16,
12616 "PHVLSB": 0,
12617 "POSITIONOFFSET": 9
12618 }
12619 ],
12620 "PHVNUMBER": 128
12621 },
12622 {
12623 "PHVRECORD": [
12624 {
12625 "FIELDWIDTH": 2,
12626 "FIELDLSB": 0,
12627 "PHVMSB": 8,
12628 "FIELDMSB": 8,
12629 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
12630 "CONTAINERWIDTH": 16,
12631 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012632 "POSITIONOFFSET": 40
Carmelo Cascone5db39682017-09-07 16:36:42 +020012633 }
12634 ],
12635 "PHVNUMBER": 130
12636 },
12637 {
12638 "PHVRECORD": [
12639 {
12640 "FIELDWIDTH": 1,
12641 "FIELDLSB": 0,
12642 "PHVMSB": 31,
12643 "FIELDMSB": 7,
12644 "PHVNAME": "ipv4_ttl",
12645 "CONTAINERWIDTH": 32,
12646 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -070012647 "POSITIONOFFSET": 52
Carmelo Cascone5db39682017-09-07 16:36:42 +020012648 },
12649 {
12650 "FIELDWIDTH": 1,
12651 "FIELDLSB": 0,
12652 "PHVMSB": 23,
12653 "FIELDMSB": 7,
12654 "PHVNAME": "ipv4_protocol",
12655 "CONTAINERWIDTH": 32,
12656 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070012657 "POSITIONOFFSET": 20
Carmelo Cascone5db39682017-09-07 16:36:42 +020012658 },
12659 {
12660 "FIELDWIDTH": 2,
12661 "FIELDLSB": 0,
12662 "PHVMSB": 15,
12663 "FIELDMSB": 15,
12664 "PHVNAME": "ipv4_hdrChecksum",
12665 "CONTAINERWIDTH": 32,
12666 "PHVLSB": 0,
12667 "POSITIONOFFSET": 11
12668 }
12669 ],
12670 "PHVNUMBER": 256
12671 },
12672 {
12673 "PHVRECORD": [
12674 {
12675 "FIELDWIDTH": 2,
12676 "FIELDLSB": 0,
12677 "PHVMSB": 15,
12678 "FIELDMSB": 15,
12679 "PHVNAME": "ipv4_totalLen",
12680 "CONTAINERWIDTH": 16,
12681 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012682 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +020012683 }
12684 ],
12685 "PHVNUMBER": 320
12686 },
12687 {
12688 "PHVRECORD": [
12689 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020012690 "FIELDWIDTH": 1,
12691 "FIELDLSB": 0,
12692 "PHVMSB": 31,
12693 "FIELDMSB": 3,
12694 "PHVNAME": "tcp_dataOffset",
12695 "CONTAINERWIDTH": 32,
12696 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -070012697 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +020012698 },
12699 {
12700 "FIELDWIDTH": 1,
12701 "FIELDLSB": 0,
12702 "PHVMSB": 27,
12703 "FIELDMSB": 2,
12704 "PHVNAME": "tcp_res",
12705 "CONTAINERWIDTH": 32,
12706 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -070012707 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020012708 },
12709 {
12710 "FIELDWIDTH": 1,
12711 "FIELDLSB": 0,
12712 "PHVMSB": 24,
12713 "FIELDMSB": 2,
12714 "PHVNAME": "tcp_ecn",
12715 "CONTAINERWIDTH": 32,
12716 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -070012717 "POSITIONOFFSET": 13
Carmelo Cascone5db39682017-09-07 16:36:42 +020012718 },
12719 {
12720 "FIELDWIDTH": 1,
12721 "FIELDLSB": 0,
12722 "PHVMSB": 21,
12723 "FIELDMSB": 5,
12724 "PHVNAME": "tcp_ctrl",
12725 "CONTAINERWIDTH": 32,
12726 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070012727 "POSITIONOFFSET": 36
Carmelo Cascone5db39682017-09-07 16:36:42 +020012728 },
12729 {
12730 "FIELDWIDTH": 2,
12731 "FIELDLSB": 0,
12732 "PHVMSB": 15,
12733 "FIELDMSB": 15,
12734 "PHVNAME": "tcp_window",
12735 "CONTAINERWIDTH": 32,
12736 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012737 "POSITIONOFFSET": 46
12738 },
12739 {
12740 "FIELDWIDTH": 2,
12741 "FIELDLSB": 0,
12742 "PHVMSB": 31,
12743 "FIELDMSB": 15,
12744 "PHVNAME": "udp_length_",
12745 "CONTAINERWIDTH": 32,
12746 "PHVLSB": 16,
12747 "POSITIONOFFSET": 18
12748 },
12749 {
12750 "FIELDWIDTH": 2,
12751 "FIELDLSB": 0,
12752 "PHVMSB": 15,
12753 "FIELDMSB": 15,
12754 "PHVNAME": "udp_checksum",
12755 "CONTAINERWIDTH": 32,
12756 "PHVLSB": 0,
12757 "POSITIONOFFSET": 64
12758 }
12759 ],
12760 "PHVNUMBER": 259
12761 },
12762 {
12763 "PHVRECORD": [
12764 {
12765 "FIELDWIDTH": 2,
12766 "FIELDLSB": 0,
12767 "PHVMSB": 31,
12768 "FIELDMSB": 15,
12769 "PHVNAME": "tcp_checksum",
12770 "CONTAINERWIDTH": 32,
12771 "PHVLSB": 16,
12772 "POSITIONOFFSET": 2
12773 },
12774 {
12775 "FIELDWIDTH": 2,
12776 "FIELDLSB": 0,
12777 "PHVMSB": 15,
12778 "FIELDMSB": 15,
12779 "PHVNAME": "tcp_urgentPtr",
12780 "CONTAINERWIDTH": 32,
12781 "PHVLSB": 0,
12782 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +020012783 }
12784 ],
12785 "PHVNUMBER": 260
12786 },
12787 {
12788 "PHVRECORD": [
12789 {
12790 "FIELDWIDTH": 1,
12791 "FIELDLSB": 0,
12792 "PHVMSB": 7,
12793 "FIELDMSB": 3,
12794 "PHVNAME": "ipv4_version",
12795 "CONTAINERWIDTH": 8,
12796 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -070012797 "POSITIONOFFSET": 42
Carmelo Cascone5db39682017-09-07 16:36:42 +020012798 },
12799 {
12800 "FIELDWIDTH": 1,
12801 "FIELDLSB": 0,
12802 "PHVMSB": 3,
12803 "FIELDMSB": 3,
12804 "PHVNAME": "ipv4_ihl",
12805 "CONTAINERWIDTH": 8,
12806 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012807 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +020012808 }
12809 ],
12810 "PHVNUMBER": 288
12811 },
12812 {
12813 "PHVRECORD": [
12814 {
12815 "FIELDWIDTH": 1,
12816 "FIELDLSB": 0,
12817 "PHVMSB": 7,
12818 "FIELDMSB": 7,
12819 "PHVNAME": "ipv4_diffserv",
12820 "CONTAINERWIDTH": 8,
12821 "PHVLSB": 0,
12822 "POSITIONOFFSET": 4
12823 }
12824 ],
12825 "PHVNUMBER": 289
12826 },
12827 {
12828 "PHVRECORD": [
12829 {
12830 "FIELDWIDTH": 2,
12831 "FIELDLSB": 8,
12832 "PHVMSB": 7,
12833 "FIELDMSB": 15,
12834 "PHVNAME": "tcp_srcPort",
12835 "CONTAINERWIDTH": 8,
12836 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012837 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020012838 },
12839 {
12840 "FIELDWIDTH": 2,
12841 "FIELDLSB": 8,
12842 "PHVMSB": 7,
12843 "FIELDMSB": 15,
12844 "PHVNAME": "udp_srcPort",
12845 "CONTAINERWIDTH": 8,
12846 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012847 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020012848 }
12849 ],
12850 "PHVNUMBER": 290
12851 },
12852 {
12853 "PHVRECORD": [
12854 {
12855 "FIELDWIDTH": 2,
12856 "FIELDLSB": 0,
12857 "PHVMSB": 7,
12858 "FIELDMSB": 7,
12859 "PHVNAME": "tcp_srcPort",
12860 "CONTAINERWIDTH": 8,
12861 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012862 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020012863 },
12864 {
12865 "FIELDWIDTH": 2,
12866 "FIELDLSB": 0,
12867 "PHVMSB": 7,
12868 "FIELDMSB": 7,
12869 "PHVNAME": "udp_srcPort",
12870 "CONTAINERWIDTH": 8,
12871 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012872 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020012873 }
12874 ],
12875 "PHVNUMBER": 291
12876 },
12877 {
12878 "PHVRECORD": [
12879 {
Brian O'Connora6862e02017-09-08 01:17:39 -070012880 "FIELDWIDTH": 2,
12881 "FIELDLSB": 8,
12882 "PHVMSB": 7,
12883 "FIELDMSB": 15,
12884 "PHVNAME": "tcp_dstPort",
12885 "CONTAINERWIDTH": 8,
12886 "PHVLSB": 0,
12887 "POSITIONOFFSET": 34
12888 }
12889 ],
12890 "PHVNUMBER": 292
12891 },
12892 {
12893 "PHVRECORD": [
12894 {
12895 "FIELDWIDTH": 2,
12896 "FIELDLSB": 0,
12897 "PHVMSB": 7,
12898 "FIELDMSB": 7,
12899 "PHVNAME": "tcp_dstPort",
12900 "CONTAINERWIDTH": 8,
12901 "PHVLSB": 0,
12902 "POSITIONOFFSET": 34
12903 }
12904 ],
12905 "PHVNUMBER": 293
12906 },
12907 {
12908 "PHVRECORD": [
12909 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020012910 "FIELDWIDTH": 4,
12911 "FIELDLSB": 0,
12912 "PHVMSB": 31,
12913 "FIELDMSB": 31,
12914 "PHVNAME": "ipv4_srcAddr",
12915 "CONTAINERWIDTH": 32,
12916 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012917 "POSITIONOFFSET": 14
Carmelo Cascone5db39682017-09-07 16:36:42 +020012918 }
12919 ],
12920 "PHVNUMBER": 257
12921 },
12922 {
12923 "PHVRECORD": [
12924 {
12925 "FIELDWIDTH": 2,
12926 "FIELDLSB": 0,
12927 "PHVMSB": 15,
12928 "FIELDMSB": 15,
12929 "PHVNAME": "ipv4_identification",
12930 "CONTAINERWIDTH": 16,
12931 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012932 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +020012933 }
12934 ],
12935 "PHVNUMBER": 321
12936 },
12937 {
12938 "PHVRECORD": [
12939 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020012940 "FIELDWIDTH": 6,
12941 "FIELDLSB": 40,
12942 "PHVMSB": 7,
12943 "FIELDMSB": 47,
12944 "PHVNAME": "ethernet_dstAddr",
12945 "CONTAINERWIDTH": 8,
12946 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012947 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020012948 }
12949 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070012950 "PHVNUMBER": 64
Carmelo Cascone5db39682017-09-07 16:36:42 +020012951 },
12952 {
12953 "PHVRECORD": [
12954 {
12955 "FIELDWIDTH": 6,
12956 "FIELDLSB": 32,
12957 "PHVMSB": 7,
12958 "FIELDMSB": 39,
12959 "PHVNAME": "ethernet_srcAddr",
12960 "CONTAINERWIDTH": 8,
12961 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070012962 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020012963 }
12964 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070012965 "PHVNUMBER": 65
Carmelo Cascone5db39682017-09-07 16:36:42 +020012966 },
12967 {
12968 "PHVRECORD": [
12969 {
12970 "FIELDLSB": 32,
12971 "PHVMSB": 7,
12972 "FIELDMSB": 39,
12973 "PHVNAME": "POV",
12974 "CONTAINERWIDTH": 8,
12975 "PHVLSB": 0,
12976 "HEADERNAMES": [
12977 {
12978 "HEADER": "packet_in_hdr",
12979 "POVBIT": 0,
12980 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070012981 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +020012982 },
12983 {
12984 "HEADER": "packet_out_hdr",
12985 "POVBIT": 1,
12986 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070012987 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +020012988 },
12989 {
12990 "HEADER": "ethernet",
12991 "POVBIT": 2,
12992 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070012993 "POSITIONOFFSET": 79
Carmelo Cascone5db39682017-09-07 16:36:42 +020012994 },
12995 {
12996 "HEADER": "ipv4",
12997 "POVBIT": 3,
12998 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070012999 "POSITIONOFFSET": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +020013000 },
13001 {
13002 "HEADER": "tcp",
13003 "POVBIT": 4,
13004 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070013005 "POSITIONOFFSET": 81
Carmelo Cascone5db39682017-09-07 16:36:42 +020013006 },
13007 {
13008 "HEADER": "udp",
13009 "POVBIT": 5,
13010 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070013011 "POSITIONOFFSET": 82
Carmelo Cascone5db39682017-09-07 16:36:42 +020013012 }
13013 ]
13014 }
13015 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070013016 "PHVNUMBER": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020013017 },
13018 {
13019 "PHVRECORD": [
13020 {
13021 "FIELDWIDTH": 1,
13022 "FIELDLSB": 0,
13023 "PHVMSB": 7,
13024 "FIELDMSB": 2,
13025 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
13026 "CONTAINERWIDTH": 8,
13027 "PHVLSB": 5,
13028 "POSITIONOFFSET": 7
13029 }
13030 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070013031 "PHVNUMBER": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +020013032 },
13033 {
13034 "PHVRECORD": [
13035 {
13036 "FIELDWIDTH": 4,
13037 "FIELDLSB": 0,
13038 "PHVMSB": 15,
13039 "FIELDMSB": 15,
13040 "PHVNAME": "tcp_seqNo",
13041 "CONTAINERWIDTH": 16,
13042 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013043 "POSITIONOFFSET": 72
13044 }
13045 ],
13046 "PHVNUMBER": 324
13047 },
13048 {
13049 "PHVRECORD": [
13050 {
13051 "FIELDWIDTH": 4,
13052 "FIELDLSB": 16,
13053 "PHVMSB": 15,
13054 "FIELDMSB": 31,
13055 "PHVNAME": "tcp_ackNo",
13056 "CONTAINERWIDTH": 16,
13057 "PHVLSB": 0,
13058 "POSITIONOFFSET": 27
Carmelo Cascone5db39682017-09-07 16:36:42 +020013059 }
13060 ],
13061 "PHVNUMBER": 325
13062 },
13063 {
13064 "PHVRECORD": [
13065 {
13066 "FIELDWIDTH": 4,
13067 "FIELDLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013068 "PHVMSB": 15,
13069 "FIELDMSB": 15,
13070 "PHVNAME": "tcp_ackNo",
13071 "CONTAINERWIDTH": 16,
13072 "PHVLSB": 0,
13073 "POSITIONOFFSET": 27
13074 }
13075 ],
13076 "PHVNUMBER": 326
13077 },
13078 {
13079 "PHVRECORD": [
13080 {
13081 "FIELDWIDTH": 4,
13082 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020013083 "PHVMSB": 31,
13084 "FIELDMSB": 31,
13085 "PHVNAME": "ipv4_dstAddr",
13086 "CONTAINERWIDTH": 32,
13087 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013088 "POSITIONOFFSET": 55
Carmelo Cascone5db39682017-09-07 16:36:42 +020013089 }
13090 ],
13091 "PHVNUMBER": 258
13092 },
13093 {
13094 "PHVRECORD": [
13095 {
13096 "FIELDWIDTH": 1,
13097 "FIELDLSB": 0,
13098 "PHVMSB": 15,
13099 "FIELDMSB": 2,
13100 "PHVNAME": "ipv4_flags",
13101 "CONTAINERWIDTH": 16,
13102 "PHVLSB": 13,
13103 "POSITIONOFFSET": 8
13104 },
13105 {
13106 "FIELDWIDTH": 2,
13107 "FIELDLSB": 0,
13108 "PHVMSB": 12,
13109 "FIELDMSB": 12,
13110 "PHVNAME": "ipv4_fragOffset",
13111 "CONTAINERWIDTH": 16,
13112 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013113 "POSITIONOFFSET": 44
Carmelo Cascone5db39682017-09-07 16:36:42 +020013114 }
13115 ],
13116 "PHVNUMBER": 322
13117 },
13118 {
13119 "PHVRECORD": [
13120 {
Brian O'Connora6862e02017-09-08 01:17:39 -070013121 "FIELDWIDTH": 4,
13122 "FIELDLSB": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020013123 "PHVMSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -070013124 "FIELDMSB": 31,
13125 "PHVNAME": "tcp_seqNo",
Carmelo Cascone5db39682017-09-07 16:36:42 +020013126 "CONTAINERWIDTH": 16,
13127 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013128 "POSITIONOFFSET": 72
Carmelo Cascone5db39682017-09-07 16:36:42 +020013129 },
13130 {
13131 "FIELDWIDTH": 2,
13132 "FIELDLSB": 0,
13133 "PHVMSB": 15,
13134 "FIELDMSB": 15,
13135 "PHVNAME": "udp_dstPort",
13136 "CONTAINERWIDTH": 16,
13137 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013138 "POSITIONOFFSET": 53
Carmelo Cascone5db39682017-09-07 16:36:42 +020013139 }
13140 ],
13141 "PHVNUMBER": 323
13142 }
13143 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070013144 "TOTALINGRESSPHVS": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +020013145 },
13146 {
13147 "PHVDIRECTION": 1,
13148 "EGRESSPHVS": [
13149 {
13150 "PHVRECORD": [
13151 {
13152 "FIELDWIDTH": 1,
13153 "FIELDLSB": 0,
13154 "PHVMSB": 31,
13155 "FIELDMSB": 7,
13156 "PHVNAME": "ipv4_ttl",
13157 "CONTAINERWIDTH": 32,
13158 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -070013159 "POSITIONOFFSET": 47
Carmelo Cascone5db39682017-09-07 16:36:42 +020013160 },
13161 {
13162 "FIELDWIDTH": 1,
13163 "FIELDLSB": 0,
13164 "PHVMSB": 23,
13165 "FIELDMSB": 7,
13166 "PHVNAME": "ipv4_protocol",
13167 "CONTAINERWIDTH": 32,
13168 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070013169 "POSITIONOFFSET": 18
Carmelo Cascone5db39682017-09-07 16:36:42 +020013170 },
13171 {
13172 "FIELDWIDTH": 2,
13173 "FIELDLSB": 0,
13174 "PHVMSB": 15,
13175 "FIELDMSB": 15,
13176 "PHVNAME": "ipv4_hdrChecksum",
13177 "CONTAINERWIDTH": 32,
13178 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013179 "POSITIONOFFSET": 9
Carmelo Cascone5db39682017-09-07 16:36:42 +020013180 }
13181 ],
13182 "PHVNUMBER": 264
13183 },
13184 {
13185 "PHVRECORD": [
13186 {
13187 "FIELDWIDTH": 4,
13188 "FIELDLSB": 0,
13189 "PHVMSB": 31,
13190 "FIELDMSB": 31,
13191 "PHVNAME": "ipv4_srcAddr",
13192 "CONTAINERWIDTH": 32,
13193 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013194 "POSITIONOFFSET": 12
Carmelo Cascone5db39682017-09-07 16:36:42 +020013195 }
13196 ],
13197 "PHVNUMBER": 265
13198 },
13199 {
13200 "PHVRECORD": [
13201 {
13202 "FIELDWIDTH": 4,
13203 "FIELDLSB": 0,
13204 "PHVMSB": 31,
13205 "FIELDMSB": 31,
13206 "PHVNAME": "ipv4_dstAddr",
13207 "CONTAINERWIDTH": 32,
13208 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013209 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +020013210 }
13211 ],
13212 "PHVNUMBER": 266
13213 },
13214 {
13215 "PHVRECORD": [
13216 {
13217 "FIELDWIDTH": 4,
13218 "FIELDLSB": 0,
13219 "PHVMSB": 31,
13220 "FIELDMSB": 31,
13221 "PHVNAME": "tcp_ackNo",
13222 "CONTAINERWIDTH": 32,
13223 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013224 "POSITIONOFFSET": 25
Carmelo Cascone5db39682017-09-07 16:36:42 +020013225 },
13226 {
13227 "FIELDWIDTH": 2,
13228 "FIELDLSB": 0,
13229 "PHVMSB": 31,
13230 "FIELDMSB": 15,
13231 "PHVNAME": "udp_length_",
13232 "CONTAINERWIDTH": 32,
13233 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070013234 "POSITIONOFFSET": 16
Carmelo Cascone5db39682017-09-07 16:36:42 +020013235 },
13236 {
13237 "FIELDWIDTH": 2,
13238 "FIELDLSB": 0,
13239 "PHVMSB": 15,
13240 "FIELDMSB": 15,
13241 "PHVNAME": "udp_checksum",
13242 "CONTAINERWIDTH": 32,
13243 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013244 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +020013245 }
13246 ],
13247 "PHVNUMBER": 267
13248 },
13249 {
13250 "PHVRECORD": [
13251 {
13252 "FIELDWIDTH": 1,
13253 "FIELDLSB": 0,
13254 "PHVMSB": 31,
13255 "FIELDMSB": 3,
13256 "PHVNAME": "tcp_dataOffset",
13257 "CONTAINERWIDTH": 32,
13258 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -070013259 "POSITIONOFFSET": 38
Carmelo Cascone5db39682017-09-07 16:36:42 +020013260 },
13261 {
13262 "FIELDWIDTH": 1,
13263 "FIELDLSB": 0,
13264 "PHVMSB": 27,
13265 "FIELDMSB": 2,
13266 "PHVNAME": "tcp_res",
13267 "CONTAINERWIDTH": 32,
13268 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -070013269 "POSITIONOFFSET": 58
Carmelo Cascone5db39682017-09-07 16:36:42 +020013270 },
13271 {
13272 "FIELDWIDTH": 1,
13273 "FIELDLSB": 0,
13274 "PHVMSB": 24,
13275 "FIELDMSB": 2,
13276 "PHVNAME": "tcp_ecn",
13277 "CONTAINERWIDTH": 32,
13278 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -070013279 "POSITIONOFFSET": 11
Carmelo Cascone5db39682017-09-07 16:36:42 +020013280 },
13281 {
13282 "FIELDWIDTH": 1,
13283 "FIELDLSB": 0,
13284 "PHVMSB": 21,
13285 "FIELDMSB": 5,
13286 "PHVNAME": "tcp_ctrl",
13287 "CONTAINERWIDTH": 32,
13288 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070013289 "POSITIONOFFSET": 34
Carmelo Cascone5db39682017-09-07 16:36:42 +020013290 },
13291 {
13292 "FIELDWIDTH": 2,
13293 "FIELDLSB": 0,
13294 "PHVMSB": 15,
13295 "FIELDMSB": 15,
13296 "PHVNAME": "tcp_window",
13297 "CONTAINERWIDTH": 32,
13298 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013299 "POSITIONOFFSET": 41
Carmelo Cascone5db39682017-09-07 16:36:42 +020013300 }
13301 ],
13302 "PHVNUMBER": 268
13303 },
13304 {
13305 "PHVRECORD": [
13306 {
13307 "FIELDWIDTH": 2,
13308 "FIELDLSB": 0,
13309 "PHVMSB": 31,
13310 "FIELDMSB": 15,
13311 "PHVNAME": "tcp_checksum",
13312 "CONTAINERWIDTH": 32,
13313 "PHVLSB": 16,
13314 "POSITIONOFFSET": 2
13315 },
13316 {
13317 "FIELDWIDTH": 2,
13318 "FIELDLSB": 0,
13319 "PHVMSB": 15,
13320 "FIELDMSB": 15,
13321 "PHVNAME": "tcp_urgentPtr",
13322 "CONTAINERWIDTH": 32,
13323 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013324 "POSITIONOFFSET": 45
Carmelo Cascone5db39682017-09-07 16:36:42 +020013325 }
13326 ],
13327 "PHVNUMBER": 269
13328 },
13329 {
13330 "PHVRECORD": [
13331 {
13332 "FIELDWIDTH": 6,
13333 "FIELDLSB": 8,
13334 "PHVMSB": 31,
13335 "FIELDMSB": 39,
13336 "PHVNAME": "ethernet_dstAddr",
13337 "CONTAINERWIDTH": 32,
13338 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013339 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +020013340 }
13341 ],
13342 "PHVNUMBER": 270
13343 },
13344 {
13345 "PHVRECORD": [
13346 {
13347 "FIELDWIDTH": 6,
13348 "FIELDLSB": 0,
13349 "PHVMSB": 31,
13350 "FIELDMSB": 31,
13351 "PHVNAME": "ethernet_srcAddr",
13352 "CONTAINERWIDTH": 32,
13353 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013354 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020013355 }
13356 ],
13357 "PHVNUMBER": 271
13358 },
13359 {
13360 "PHVRECORD": [
13361 {
13362 "FIELDWIDTH": 2,
13363 "FIELDLSB": 0,
13364 "PHVMSB": 8,
13365 "FIELDMSB": 8,
Carmelo Cascone5db39682017-09-07 16:36:42 +020013366 "PHVNAME": "eg_intr_md_egress_port",
13367 "CONTAINERWIDTH": 16,
13368 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013369 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020013370 }
13371 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070013372 "PHVNUMBER": 144
Carmelo Cascone5db39682017-09-07 16:36:42 +020013373 },
13374 {
13375 "PHVRECORD": [
13376 {
13377 "FIELDWIDTH": 1,
13378 "FIELDLSB": 0,
13379 "PHVMSB": 7,
13380 "FIELDMSB": 3,
13381 "PHVNAME": "ipv4_version",
13382 "CONTAINERWIDTH": 8,
13383 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -070013384 "POSITIONOFFSET": 29
Carmelo Cascone5db39682017-09-07 16:36:42 +020013385 },
13386 {
13387 "FIELDWIDTH": 1,
13388 "FIELDLSB": 0,
13389 "PHVMSB": 3,
13390 "FIELDMSB": 3,
13391 "PHVNAME": "ipv4_ihl",
13392 "CONTAINERWIDTH": 8,
13393 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013394 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020013395 }
13396 ],
13397 "PHVNUMBER": 296
13398 },
13399 {
13400 "PHVRECORD": [
13401 {
13402 "FIELDWIDTH": 1,
13403 "FIELDLSB": 0,
13404 "PHVMSB": 7,
13405 "FIELDMSB": 7,
13406 "PHVNAME": "ipv4_diffserv",
13407 "CONTAINERWIDTH": 8,
13408 "PHVLSB": 0,
13409 "POSITIONOFFSET": 4
13410 }
13411 ],
13412 "PHVNUMBER": 297
13413 },
13414 {
13415 "PHVRECORD": [
13416 {
13417 "FIELDWIDTH": 2,
13418 "FIELDLSB": 8,
13419 "PHVMSB": 7,
13420 "FIELDMSB": 15,
13421 "PHVNAME": "tcp_srcPort",
13422 "CONTAINERWIDTH": 8,
13423 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013424 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +020013425 },
13426 {
13427 "FIELDWIDTH": 2,
13428 "FIELDLSB": 8,
13429 "PHVMSB": 7,
13430 "FIELDMSB": 15,
13431 "PHVNAME": "udp_srcPort",
13432 "CONTAINERWIDTH": 8,
13433 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013434 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +020013435 }
13436 ],
13437 "PHVNUMBER": 298
13438 },
13439 {
13440 "PHVRECORD": [
13441 {
13442 "FIELDWIDTH": 2,
13443 "FIELDLSB": 0,
13444 "PHVMSB": 7,
13445 "FIELDMSB": 7,
13446 "PHVNAME": "tcp_srcPort",
13447 "CONTAINERWIDTH": 8,
13448 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013449 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +020013450 },
13451 {
13452 "FIELDWIDTH": 2,
13453 "FIELDLSB": 0,
13454 "PHVMSB": 7,
13455 "FIELDMSB": 7,
13456 "PHVNAME": "udp_srcPort",
13457 "CONTAINERWIDTH": 8,
13458 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013459 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +020013460 }
13461 ],
13462 "PHVNUMBER": 299
13463 },
13464 {
13465 "PHVRECORD": [
13466 {
13467 "FIELDWIDTH": 6,
13468 "FIELDLSB": 40,
13469 "PHVMSB": 7,
13470 "FIELDMSB": 47,
13471 "PHVNAME": "ethernet_dstAddr",
13472 "CONTAINERWIDTH": 8,
13473 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013474 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +020013475 }
13476 ],
13477 "PHVNUMBER": 300
13478 },
13479 {
13480 "PHVRECORD": [
13481 {
13482 "FIELDWIDTH": 6,
13483 "FIELDLSB": 32,
13484 "PHVMSB": 7,
13485 "FIELDMSB": 39,
13486 "PHVNAME": "ethernet_srcAddr",
13487 "CONTAINERWIDTH": 8,
13488 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013489 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020013490 }
13491 ],
13492 "PHVNUMBER": 301
13493 },
13494 {
13495 "PHVRECORD": [
13496 {
13497 "FIELDWIDTH": 2,
13498 "FIELDLSB": 0,
13499 "PHVMSB": 15,
13500 "FIELDMSB": 15,
13501 "PHVNAME": "ipv4_totalLen",
13502 "CONTAINERWIDTH": 16,
13503 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013504 "POSITIONOFFSET": 54
Carmelo Cascone5db39682017-09-07 16:36:42 +020013505 }
13506 ],
13507 "PHVNUMBER": 332
13508 },
13509 {
13510 "PHVRECORD": [
13511 {
13512 "FIELDWIDTH": 2,
13513 "FIELDLSB": 0,
13514 "PHVMSB": 15,
13515 "FIELDMSB": 15,
13516 "PHVNAME": "ipv4_identification",
13517 "CONTAINERWIDTH": 16,
13518 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013519 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +020013520 }
13521 ],
13522 "PHVNUMBER": 333
13523 },
13524 {
13525 "PHVRECORD": [
13526 {
13527 "FIELDWIDTH": 1,
13528 "FIELDLSB": 0,
13529 "PHVMSB": 15,
13530 "FIELDMSB": 2,
13531 "PHVNAME": "ipv4_flags",
13532 "CONTAINERWIDTH": 16,
13533 "PHVLSB": 13,
13534 "POSITIONOFFSET": 8
13535 },
13536 {
13537 "FIELDWIDTH": 2,
13538 "FIELDLSB": 0,
13539 "PHVMSB": 12,
13540 "FIELDMSB": 12,
13541 "PHVNAME": "ipv4_fragOffset",
13542 "CONTAINERWIDTH": 16,
13543 "PHVLSB": 0,
13544 "POSITIONOFFSET": 5
13545 }
13546 ],
13547 "PHVNUMBER": 334
13548 },
13549 {
13550 "PHVRECORD": [
13551 {
13552 "FIELDWIDTH": 2,
13553 "FIELDLSB": 0,
13554 "PHVMSB": 15,
13555 "FIELDMSB": 15,
13556 "PHVNAME": "tcp_dstPort",
13557 "CONTAINERWIDTH": 16,
13558 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013559 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +020013560 }
13561 ],
13562 "PHVNUMBER": 335
13563 },
13564 {
13565 "PHVRECORD": [
13566 {
13567 "FIELDWIDTH": 1,
13568 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020013569 "PHVMSB": 2,
13570 "FIELDMSB": 2,
13571 "PHVNAME": "eg_intr_md_egress_cos",
13572 "CONTAINERWIDTH": 8,
13573 "PHVLSB": 0,
13574 "POSITIONOFFSET": 7
13575 }
13576 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070013577 "PHVNUMBER": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +020013578 },
13579 {
13580 "PHVRECORD": [
13581 {
13582 "FIELDLSB": 0,
13583 "PHVMSB": 7,
13584 "FIELDMSB": 7,
13585 "PHVNAME": "POV",
13586 "CONTAINERWIDTH": 8,
13587 "PHVLSB": 0,
13588 "HEADERNAMES": [
13589 {
13590 "HEADER": "packet_in_hdr",
13591 "POVBIT": 0,
13592 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070013593 "POSITIONOFFSET": 73
Carmelo Cascone5db39682017-09-07 16:36:42 +020013594 },
13595 {
13596 "HEADER": "packet_out_hdr",
13597 "POVBIT": 1,
13598 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070013599 "POSITIONOFFSET": 74
Carmelo Cascone5db39682017-09-07 16:36:42 +020013600 },
13601 {
13602 "HEADER": "ethernet",
13603 "POVBIT": 2,
13604 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070013605 "POSITIONOFFSET": 75
Carmelo Cascone5db39682017-09-07 16:36:42 +020013606 },
13607 {
13608 "HEADER": "ipv4",
13609 "POVBIT": 3,
13610 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070013611 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +020013612 },
13613 {
13614 "HEADER": "tcp",
13615 "POVBIT": 4,
13616 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070013617 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +020013618 },
13619 {
13620 "HEADER": "udp",
13621 "POVBIT": 5,
13622 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070013623 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +020013624 }
13625 ]
13626 }
13627 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070013628 "PHVNUMBER": 81
13629 },
13630 {
13631 "PHVRECORD": [
13632 {
13633 "FIELDWIDTH": 6,
13634 "FIELDLSB": 0,
13635 "PHVMSB": 15,
13636 "FIELDMSB": 7,
13637 "PHVNAME": "ethernet_dstAddr",
13638 "CONTAINERWIDTH": 16,
13639 "PHVLSB": 8,
13640 "POSITIONOFFSET": 19
13641 },
13642 {
13643 "FIELDWIDTH": 6,
13644 "FIELDLSB": 40,
13645 "PHVMSB": 7,
13646 "FIELDMSB": 47,
13647 "PHVNAME": "ethernet_srcAddr",
13648 "CONTAINERWIDTH": 16,
13649 "PHVLSB": 0,
13650 "POSITIONOFFSET": 63
13651 }
13652 ],
13653 "PHVNUMBER": 338
Carmelo Cascone5db39682017-09-07 16:36:42 +020013654 },
13655 {
13656 "PHVRECORD": [
13657 {
13658 "FIELDWIDTH": 2,
13659 "FIELDLSB": 0,
13660 "PHVMSB": 15,
13661 "FIELDMSB": 15,
13662 "PHVNAME": "ethernet_etherType",
13663 "CONTAINERWIDTH": 16,
13664 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013665 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +020013666 }
13667 ],
13668 "PHVNUMBER": 339
13669 },
13670 {
13671 "PHVRECORD": [
13672 {
13673 "FIELDWIDTH": 2,
13674 "FIELDLSB": 0,
13675 "PHVMSB": 15,
13676 "FIELDMSB": 8,
13677 "PHVNAME": "packet_out_hdr_egress_port",
13678 "CONTAINERWIDTH": 16,
13679 "PHVLSB": 7,
13680 "POSITIONOFFSET": 0
Brian O'Connora6862e02017-09-08 01:17:39 -070013681 },
13682 {
13683 "FIELDWIDTH": 2,
13684 "FIELDLSB": 0,
13685 "PHVMSB": 15,
13686 "FIELDMSB": 8,
13687 "PHVNAME": "packet_in_hdr_ingress_port",
13688 "CONTAINERWIDTH": 16,
13689 "PHVLSB": 7,
13690 "POSITIONOFFSET": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +020013691 }
13692 ],
13693 "PHVNUMBER": 340
13694 },
13695 {
13696 "PHVRECORD": [
13697 {
13698 "FIELDWIDTH": 4,
13699 "FIELDLSB": 16,
13700 "PHVMSB": 15,
13701 "FIELDMSB": 31,
13702 "PHVNAME": "tcp_seqNo",
13703 "CONTAINERWIDTH": 16,
13704 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013705 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +020013706 },
13707 {
13708 "FIELDWIDTH": 2,
13709 "FIELDLSB": 0,
13710 "PHVMSB": 15,
13711 "FIELDMSB": 15,
13712 "PHVNAME": "udp_dstPort",
13713 "CONTAINERWIDTH": 16,
13714 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013715 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +020013716 }
13717 ],
13718 "PHVNUMBER": 336
13719 },
13720 {
13721 "PHVRECORD": [
13722 {
13723 "FIELDWIDTH": 4,
13724 "FIELDLSB": 0,
13725 "PHVMSB": 15,
13726 "FIELDMSB": 15,
13727 "PHVNAME": "tcp_seqNo",
13728 "CONTAINERWIDTH": 16,
13729 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013730 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +020013731 }
13732 ],
13733 "PHVNUMBER": 337
Carmelo Cascone5db39682017-09-07 16:36:42 +020013734 }
13735 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070013736 "TOTALEGRESSPHVS": 26
Carmelo Cascone5db39682017-09-07 16:36:42 +020013737 }
13738 ],
13739 "Stage": 9
13740 },
13741 {
13742 "TOTALPOVHEADERS": 13,
Brian O'Connora6862e02017-09-08 01:17:39 -070013743 "TOTALSTAGEPHVS": 56,
13744 "TOTALPHVRECORDS": 89,
Carmelo Cascone5db39682017-09-07 16:36:42 +020013745 "Phvs": [
13746 {
13747 "PHVDIRECTION": 0,
13748 "INGRESSPHVS": [
13749 {
13750 "PHVRECORD": [
13751 {
13752 "FIELDLSB": 0,
13753 "PHVMSB": 31,
13754 "FIELDMSB": 31,
13755 "PHVNAME": "POV",
13756 "CONTAINERWIDTH": 32,
13757 "PHVLSB": 0,
13758 "HEADERNAMES": [
13759 {
13760 "HEADER": "--pov_reserved--_0",
13761 "POVBIT": 0,
13762 "HIDDEN": true,
Brian O'Connora6862e02017-09-08 01:17:39 -070013763 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +020013764 }
13765 ]
13766 }
13767 ],
13768 "PHVNUMBER": 0
13769 },
13770 {
13771 "PHVRECORD": [
13772 {
13773 "FIELDWIDTH": 6,
13774 "FIELDLSB": 8,
13775 "PHVMSB": 31,
13776 "FIELDMSB": 39,
13777 "PHVNAME": "ethernet_dstAddr",
13778 "CONTAINERWIDTH": 32,
13779 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013780 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020013781 }
13782 ],
13783 "PHVNUMBER": 1
13784 },
13785 {
13786 "PHVRECORD": [
13787 {
13788 "FIELDWIDTH": 6,
13789 "FIELDLSB": 0,
13790 "PHVMSB": 31,
13791 "FIELDMSB": 31,
13792 "PHVNAME": "ethernet_srcAddr",
13793 "CONTAINERWIDTH": 32,
13794 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013795 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020013796 }
13797 ],
13798 "PHVNUMBER": 2
13799 },
13800 {
13801 "PHVRECORD": [
13802 {
13803 "FIELDWIDTH": 6,
13804 "FIELDLSB": 0,
13805 "PHVMSB": 15,
13806 "FIELDMSB": 7,
13807 "PHVNAME": "ethernet_dstAddr",
13808 "CONTAINERWIDTH": 16,
13809 "PHVLSB": 8,
Brian O'Connora6862e02017-09-08 01:17:39 -070013810 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020013811 },
13812 {
13813 "FIELDWIDTH": 6,
13814 "FIELDLSB": 40,
13815 "PHVMSB": 7,
13816 "FIELDMSB": 47,
13817 "PHVNAME": "ethernet_srcAddr",
13818 "CONTAINERWIDTH": 16,
13819 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013820 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020013821 }
13822 ],
13823 "PHVNUMBER": 131
13824 },
13825 {
13826 "PHVRECORD": [
13827 {
13828 "FIELDWIDTH": 2,
13829 "FIELDLSB": 0,
13830 "PHVMSB": 15,
13831 "FIELDMSB": 15,
13832 "PHVNAME": "ethernet_etherType",
13833 "CONTAINERWIDTH": 16,
13834 "PHVLSB": 0,
13835 "POSITIONOFFSET": 5
13836 }
13837 ],
13838 "PHVNUMBER": 132
13839 },
13840 {
13841 "PHVRECORD": [
13842 {
13843 "FIELDWIDTH": 2,
13844 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020013845 "PHVMSB": 15,
13846 "FIELDMSB": 8,
13847 "PHVNAME": "packet_out_hdr_egress_port",
13848 "CONTAINERWIDTH": 16,
13849 "PHVLSB": 7,
13850 "POSITIONOFFSET": 0
13851 },
13852 {
13853 "FIELDWIDTH": 2,
13854 "FIELDLSB": 0,
13855 "PHVMSB": 15,
13856 "FIELDMSB": 8,
13857 "PHVNAME": "packet_in_hdr_ingress_port",
13858 "CONTAINERWIDTH": 16,
13859 "PHVLSB": 7,
Brian O'Connora6862e02017-09-08 01:17:39 -070013860 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +020013861 }
13862 ],
13863 "PHVNUMBER": 129
13864 },
13865 {
13866 "PHVRECORD": [
13867 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020013868 "FIELDWIDTH": 1,
13869 "FIELDLSB": 0,
13870 "PHVMSB": 15,
13871 "FIELDMSB": 0,
13872 "PHVNAME": "ig_intr_md_resubmit_flag",
13873 "CONTAINERWIDTH": 16,
13874 "PHVLSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -070013875 "POSITIONOFFSET": 31
Carmelo Cascone5db39682017-09-07 16:36:42 +020013876 },
13877 {
13878 "FIELDWIDTH": 2,
13879 "FIELDLSB": 0,
13880 "PHVMSB": 8,
13881 "FIELDMSB": 8,
13882 "PHVNAME": "ig_intr_md_ingress_port",
13883 "CONTAINERWIDTH": 16,
13884 "PHVLSB": 0,
13885 "POSITIONOFFSET": 9
13886 }
13887 ],
13888 "PHVNUMBER": 128
13889 },
13890 {
13891 "PHVRECORD": [
13892 {
13893 "FIELDWIDTH": 2,
13894 "FIELDLSB": 0,
13895 "PHVMSB": 8,
13896 "FIELDMSB": 8,
13897 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
13898 "CONTAINERWIDTH": 16,
13899 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013900 "POSITIONOFFSET": 40
Carmelo Cascone5db39682017-09-07 16:36:42 +020013901 }
13902 ],
13903 "PHVNUMBER": 130
13904 },
13905 {
13906 "PHVRECORD": [
13907 {
13908 "FIELDWIDTH": 1,
13909 "FIELDLSB": 0,
13910 "PHVMSB": 31,
13911 "FIELDMSB": 7,
13912 "PHVNAME": "ipv4_ttl",
13913 "CONTAINERWIDTH": 32,
13914 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -070013915 "POSITIONOFFSET": 52
Carmelo Cascone5db39682017-09-07 16:36:42 +020013916 },
13917 {
13918 "FIELDWIDTH": 1,
13919 "FIELDLSB": 0,
13920 "PHVMSB": 23,
13921 "FIELDMSB": 7,
13922 "PHVNAME": "ipv4_protocol",
13923 "CONTAINERWIDTH": 32,
13924 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070013925 "POSITIONOFFSET": 20
Carmelo Cascone5db39682017-09-07 16:36:42 +020013926 },
13927 {
13928 "FIELDWIDTH": 2,
13929 "FIELDLSB": 0,
13930 "PHVMSB": 15,
13931 "FIELDMSB": 15,
13932 "PHVNAME": "ipv4_hdrChecksum",
13933 "CONTAINERWIDTH": 32,
13934 "PHVLSB": 0,
13935 "POSITIONOFFSET": 11
13936 }
13937 ],
13938 "PHVNUMBER": 256
13939 },
13940 {
13941 "PHVRECORD": [
13942 {
13943 "FIELDWIDTH": 2,
13944 "FIELDLSB": 0,
13945 "PHVMSB": 15,
13946 "FIELDMSB": 15,
13947 "PHVNAME": "ipv4_totalLen",
13948 "CONTAINERWIDTH": 16,
13949 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070013950 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +020013951 }
13952 ],
13953 "PHVNUMBER": 320
13954 },
13955 {
13956 "PHVRECORD": [
13957 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020013958 "FIELDWIDTH": 1,
13959 "FIELDLSB": 0,
13960 "PHVMSB": 31,
13961 "FIELDMSB": 3,
13962 "PHVNAME": "tcp_dataOffset",
13963 "CONTAINERWIDTH": 32,
13964 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -070013965 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +020013966 },
13967 {
13968 "FIELDWIDTH": 1,
13969 "FIELDLSB": 0,
13970 "PHVMSB": 27,
13971 "FIELDMSB": 2,
13972 "PHVNAME": "tcp_res",
13973 "CONTAINERWIDTH": 32,
13974 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -070013975 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020013976 },
13977 {
13978 "FIELDWIDTH": 1,
13979 "FIELDLSB": 0,
13980 "PHVMSB": 24,
13981 "FIELDMSB": 2,
13982 "PHVNAME": "tcp_ecn",
13983 "CONTAINERWIDTH": 32,
13984 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -070013985 "POSITIONOFFSET": 13
Carmelo Cascone5db39682017-09-07 16:36:42 +020013986 },
13987 {
13988 "FIELDWIDTH": 1,
13989 "FIELDLSB": 0,
13990 "PHVMSB": 21,
13991 "FIELDMSB": 5,
13992 "PHVNAME": "tcp_ctrl",
13993 "CONTAINERWIDTH": 32,
13994 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070013995 "POSITIONOFFSET": 36
Carmelo Cascone5db39682017-09-07 16:36:42 +020013996 },
13997 {
13998 "FIELDWIDTH": 2,
13999 "FIELDLSB": 0,
14000 "PHVMSB": 15,
14001 "FIELDMSB": 15,
14002 "PHVNAME": "tcp_window",
14003 "CONTAINERWIDTH": 32,
14004 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014005 "POSITIONOFFSET": 46
14006 },
14007 {
14008 "FIELDWIDTH": 2,
14009 "FIELDLSB": 0,
14010 "PHVMSB": 31,
14011 "FIELDMSB": 15,
14012 "PHVNAME": "udp_length_",
14013 "CONTAINERWIDTH": 32,
14014 "PHVLSB": 16,
14015 "POSITIONOFFSET": 18
14016 },
14017 {
14018 "FIELDWIDTH": 2,
14019 "FIELDLSB": 0,
14020 "PHVMSB": 15,
14021 "FIELDMSB": 15,
14022 "PHVNAME": "udp_checksum",
14023 "CONTAINERWIDTH": 32,
14024 "PHVLSB": 0,
14025 "POSITIONOFFSET": 64
14026 }
14027 ],
14028 "PHVNUMBER": 259
14029 },
14030 {
14031 "PHVRECORD": [
14032 {
14033 "FIELDWIDTH": 2,
14034 "FIELDLSB": 0,
14035 "PHVMSB": 31,
14036 "FIELDMSB": 15,
14037 "PHVNAME": "tcp_checksum",
14038 "CONTAINERWIDTH": 32,
14039 "PHVLSB": 16,
14040 "POSITIONOFFSET": 2
14041 },
14042 {
14043 "FIELDWIDTH": 2,
14044 "FIELDLSB": 0,
14045 "PHVMSB": 15,
14046 "FIELDMSB": 15,
14047 "PHVNAME": "tcp_urgentPtr",
14048 "CONTAINERWIDTH": 32,
14049 "PHVLSB": 0,
14050 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +020014051 }
14052 ],
14053 "PHVNUMBER": 260
14054 },
14055 {
14056 "PHVRECORD": [
14057 {
14058 "FIELDWIDTH": 1,
14059 "FIELDLSB": 0,
14060 "PHVMSB": 7,
14061 "FIELDMSB": 3,
14062 "PHVNAME": "ipv4_version",
14063 "CONTAINERWIDTH": 8,
14064 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -070014065 "POSITIONOFFSET": 42
Carmelo Cascone5db39682017-09-07 16:36:42 +020014066 },
14067 {
14068 "FIELDWIDTH": 1,
14069 "FIELDLSB": 0,
14070 "PHVMSB": 3,
14071 "FIELDMSB": 3,
14072 "PHVNAME": "ipv4_ihl",
14073 "CONTAINERWIDTH": 8,
14074 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014075 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +020014076 }
14077 ],
14078 "PHVNUMBER": 288
14079 },
14080 {
14081 "PHVRECORD": [
14082 {
14083 "FIELDWIDTH": 1,
14084 "FIELDLSB": 0,
14085 "PHVMSB": 7,
14086 "FIELDMSB": 7,
14087 "PHVNAME": "ipv4_diffserv",
14088 "CONTAINERWIDTH": 8,
14089 "PHVLSB": 0,
14090 "POSITIONOFFSET": 4
14091 }
14092 ],
14093 "PHVNUMBER": 289
14094 },
14095 {
14096 "PHVRECORD": [
14097 {
14098 "FIELDWIDTH": 2,
14099 "FIELDLSB": 8,
14100 "PHVMSB": 7,
14101 "FIELDMSB": 15,
14102 "PHVNAME": "tcp_srcPort",
14103 "CONTAINERWIDTH": 8,
14104 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014105 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020014106 },
14107 {
14108 "FIELDWIDTH": 2,
14109 "FIELDLSB": 8,
14110 "PHVMSB": 7,
14111 "FIELDMSB": 15,
14112 "PHVNAME": "udp_srcPort",
14113 "CONTAINERWIDTH": 8,
14114 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014115 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020014116 }
14117 ],
14118 "PHVNUMBER": 290
14119 },
14120 {
14121 "PHVRECORD": [
14122 {
14123 "FIELDWIDTH": 2,
14124 "FIELDLSB": 0,
14125 "PHVMSB": 7,
14126 "FIELDMSB": 7,
14127 "PHVNAME": "tcp_srcPort",
14128 "CONTAINERWIDTH": 8,
14129 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014130 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020014131 },
14132 {
14133 "FIELDWIDTH": 2,
14134 "FIELDLSB": 0,
14135 "PHVMSB": 7,
14136 "FIELDMSB": 7,
14137 "PHVNAME": "udp_srcPort",
14138 "CONTAINERWIDTH": 8,
14139 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014140 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020014141 }
14142 ],
14143 "PHVNUMBER": 291
14144 },
14145 {
14146 "PHVRECORD": [
14147 {
Brian O'Connora6862e02017-09-08 01:17:39 -070014148 "FIELDWIDTH": 2,
14149 "FIELDLSB": 8,
14150 "PHVMSB": 7,
14151 "FIELDMSB": 15,
14152 "PHVNAME": "tcp_dstPort",
14153 "CONTAINERWIDTH": 8,
14154 "PHVLSB": 0,
14155 "POSITIONOFFSET": 34
14156 }
14157 ],
14158 "PHVNUMBER": 292
14159 },
14160 {
14161 "PHVRECORD": [
14162 {
14163 "FIELDWIDTH": 2,
14164 "FIELDLSB": 0,
14165 "PHVMSB": 7,
14166 "FIELDMSB": 7,
14167 "PHVNAME": "tcp_dstPort",
14168 "CONTAINERWIDTH": 8,
14169 "PHVLSB": 0,
14170 "POSITIONOFFSET": 34
14171 }
14172 ],
14173 "PHVNUMBER": 293
14174 },
14175 {
14176 "PHVRECORD": [
14177 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020014178 "FIELDWIDTH": 4,
14179 "FIELDLSB": 0,
14180 "PHVMSB": 31,
14181 "FIELDMSB": 31,
14182 "PHVNAME": "ipv4_srcAddr",
14183 "CONTAINERWIDTH": 32,
14184 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014185 "POSITIONOFFSET": 14
Carmelo Cascone5db39682017-09-07 16:36:42 +020014186 }
14187 ],
14188 "PHVNUMBER": 257
14189 },
14190 {
14191 "PHVRECORD": [
14192 {
14193 "FIELDWIDTH": 2,
14194 "FIELDLSB": 0,
14195 "PHVMSB": 15,
14196 "FIELDMSB": 15,
14197 "PHVNAME": "ipv4_identification",
14198 "CONTAINERWIDTH": 16,
14199 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014200 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +020014201 }
14202 ],
14203 "PHVNUMBER": 321
14204 },
14205 {
14206 "PHVRECORD": [
14207 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020014208 "FIELDWIDTH": 6,
14209 "FIELDLSB": 40,
14210 "PHVMSB": 7,
14211 "FIELDMSB": 47,
14212 "PHVNAME": "ethernet_dstAddr",
14213 "CONTAINERWIDTH": 8,
14214 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014215 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020014216 }
14217 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070014218 "PHVNUMBER": 64
Carmelo Cascone5db39682017-09-07 16:36:42 +020014219 },
14220 {
14221 "PHVRECORD": [
14222 {
14223 "FIELDWIDTH": 6,
14224 "FIELDLSB": 32,
14225 "PHVMSB": 7,
14226 "FIELDMSB": 39,
14227 "PHVNAME": "ethernet_srcAddr",
14228 "CONTAINERWIDTH": 8,
14229 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014230 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020014231 }
14232 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070014233 "PHVNUMBER": 65
Carmelo Cascone5db39682017-09-07 16:36:42 +020014234 },
14235 {
14236 "PHVRECORD": [
14237 {
14238 "FIELDLSB": 32,
14239 "PHVMSB": 7,
14240 "FIELDMSB": 39,
14241 "PHVNAME": "POV",
14242 "CONTAINERWIDTH": 8,
14243 "PHVLSB": 0,
14244 "HEADERNAMES": [
14245 {
14246 "HEADER": "packet_in_hdr",
14247 "POVBIT": 0,
14248 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070014249 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +020014250 },
14251 {
14252 "HEADER": "packet_out_hdr",
14253 "POVBIT": 1,
14254 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070014255 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +020014256 },
14257 {
14258 "HEADER": "ethernet",
14259 "POVBIT": 2,
14260 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070014261 "POSITIONOFFSET": 79
Carmelo Cascone5db39682017-09-07 16:36:42 +020014262 },
14263 {
14264 "HEADER": "ipv4",
14265 "POVBIT": 3,
14266 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070014267 "POSITIONOFFSET": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +020014268 },
14269 {
14270 "HEADER": "tcp",
14271 "POVBIT": 4,
14272 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070014273 "POSITIONOFFSET": 81
Carmelo Cascone5db39682017-09-07 16:36:42 +020014274 },
14275 {
14276 "HEADER": "udp",
14277 "POVBIT": 5,
14278 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070014279 "POSITIONOFFSET": 82
Carmelo Cascone5db39682017-09-07 16:36:42 +020014280 }
14281 ]
14282 }
14283 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070014284 "PHVNUMBER": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020014285 },
14286 {
14287 "PHVRECORD": [
14288 {
14289 "FIELDWIDTH": 1,
14290 "FIELDLSB": 0,
14291 "PHVMSB": 7,
14292 "FIELDMSB": 2,
14293 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
14294 "CONTAINERWIDTH": 8,
14295 "PHVLSB": 5,
14296 "POSITIONOFFSET": 7
14297 }
14298 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070014299 "PHVNUMBER": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +020014300 },
14301 {
14302 "PHVRECORD": [
14303 {
14304 "FIELDWIDTH": 4,
14305 "FIELDLSB": 0,
14306 "PHVMSB": 15,
14307 "FIELDMSB": 15,
14308 "PHVNAME": "tcp_seqNo",
14309 "CONTAINERWIDTH": 16,
14310 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014311 "POSITIONOFFSET": 72
14312 }
14313 ],
14314 "PHVNUMBER": 324
14315 },
14316 {
14317 "PHVRECORD": [
14318 {
14319 "FIELDWIDTH": 4,
14320 "FIELDLSB": 16,
14321 "PHVMSB": 15,
14322 "FIELDMSB": 31,
14323 "PHVNAME": "tcp_ackNo",
14324 "CONTAINERWIDTH": 16,
14325 "PHVLSB": 0,
14326 "POSITIONOFFSET": 27
Carmelo Cascone5db39682017-09-07 16:36:42 +020014327 }
14328 ],
14329 "PHVNUMBER": 325
14330 },
14331 {
14332 "PHVRECORD": [
14333 {
14334 "FIELDWIDTH": 4,
14335 "FIELDLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014336 "PHVMSB": 15,
14337 "FIELDMSB": 15,
14338 "PHVNAME": "tcp_ackNo",
14339 "CONTAINERWIDTH": 16,
14340 "PHVLSB": 0,
14341 "POSITIONOFFSET": 27
14342 }
14343 ],
14344 "PHVNUMBER": 326
14345 },
14346 {
14347 "PHVRECORD": [
14348 {
14349 "FIELDWIDTH": 4,
14350 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020014351 "PHVMSB": 31,
14352 "FIELDMSB": 31,
14353 "PHVNAME": "ipv4_dstAddr",
14354 "CONTAINERWIDTH": 32,
14355 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014356 "POSITIONOFFSET": 55
Carmelo Cascone5db39682017-09-07 16:36:42 +020014357 }
14358 ],
14359 "PHVNUMBER": 258
14360 },
14361 {
14362 "PHVRECORD": [
14363 {
14364 "FIELDWIDTH": 1,
14365 "FIELDLSB": 0,
14366 "PHVMSB": 15,
14367 "FIELDMSB": 2,
14368 "PHVNAME": "ipv4_flags",
14369 "CONTAINERWIDTH": 16,
14370 "PHVLSB": 13,
14371 "POSITIONOFFSET": 8
14372 },
14373 {
14374 "FIELDWIDTH": 2,
14375 "FIELDLSB": 0,
14376 "PHVMSB": 12,
14377 "FIELDMSB": 12,
14378 "PHVNAME": "ipv4_fragOffset",
14379 "CONTAINERWIDTH": 16,
14380 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014381 "POSITIONOFFSET": 44
Carmelo Cascone5db39682017-09-07 16:36:42 +020014382 }
14383 ],
14384 "PHVNUMBER": 322
14385 },
14386 {
14387 "PHVRECORD": [
14388 {
Brian O'Connora6862e02017-09-08 01:17:39 -070014389 "FIELDWIDTH": 4,
14390 "FIELDLSB": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020014391 "PHVMSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -070014392 "FIELDMSB": 31,
14393 "PHVNAME": "tcp_seqNo",
Carmelo Cascone5db39682017-09-07 16:36:42 +020014394 "CONTAINERWIDTH": 16,
14395 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014396 "POSITIONOFFSET": 72
Carmelo Cascone5db39682017-09-07 16:36:42 +020014397 },
14398 {
14399 "FIELDWIDTH": 2,
14400 "FIELDLSB": 0,
14401 "PHVMSB": 15,
14402 "FIELDMSB": 15,
14403 "PHVNAME": "udp_dstPort",
14404 "CONTAINERWIDTH": 16,
14405 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014406 "POSITIONOFFSET": 53
Carmelo Cascone5db39682017-09-07 16:36:42 +020014407 }
14408 ],
14409 "PHVNUMBER": 323
14410 }
14411 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070014412 "TOTALINGRESSPHVS": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +020014413 },
14414 {
14415 "PHVDIRECTION": 1,
14416 "EGRESSPHVS": [
14417 {
14418 "PHVRECORD": [
14419 {
14420 "FIELDWIDTH": 1,
14421 "FIELDLSB": 0,
14422 "PHVMSB": 31,
14423 "FIELDMSB": 7,
14424 "PHVNAME": "ipv4_ttl",
14425 "CONTAINERWIDTH": 32,
14426 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -070014427 "POSITIONOFFSET": 47
Carmelo Cascone5db39682017-09-07 16:36:42 +020014428 },
14429 {
14430 "FIELDWIDTH": 1,
14431 "FIELDLSB": 0,
14432 "PHVMSB": 23,
14433 "FIELDMSB": 7,
14434 "PHVNAME": "ipv4_protocol",
14435 "CONTAINERWIDTH": 32,
14436 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070014437 "POSITIONOFFSET": 18
Carmelo Cascone5db39682017-09-07 16:36:42 +020014438 },
14439 {
14440 "FIELDWIDTH": 2,
14441 "FIELDLSB": 0,
14442 "PHVMSB": 15,
14443 "FIELDMSB": 15,
14444 "PHVNAME": "ipv4_hdrChecksum",
14445 "CONTAINERWIDTH": 32,
14446 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014447 "POSITIONOFFSET": 9
Carmelo Cascone5db39682017-09-07 16:36:42 +020014448 }
14449 ],
14450 "PHVNUMBER": 264
14451 },
14452 {
14453 "PHVRECORD": [
14454 {
14455 "FIELDWIDTH": 4,
14456 "FIELDLSB": 0,
14457 "PHVMSB": 31,
14458 "FIELDMSB": 31,
14459 "PHVNAME": "ipv4_srcAddr",
14460 "CONTAINERWIDTH": 32,
14461 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014462 "POSITIONOFFSET": 12
Carmelo Cascone5db39682017-09-07 16:36:42 +020014463 }
14464 ],
14465 "PHVNUMBER": 265
14466 },
14467 {
14468 "PHVRECORD": [
14469 {
14470 "FIELDWIDTH": 4,
14471 "FIELDLSB": 0,
14472 "PHVMSB": 31,
14473 "FIELDMSB": 31,
14474 "PHVNAME": "ipv4_dstAddr",
14475 "CONTAINERWIDTH": 32,
14476 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014477 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +020014478 }
14479 ],
14480 "PHVNUMBER": 266
14481 },
14482 {
14483 "PHVRECORD": [
14484 {
14485 "FIELDWIDTH": 4,
14486 "FIELDLSB": 0,
14487 "PHVMSB": 31,
14488 "FIELDMSB": 31,
14489 "PHVNAME": "tcp_ackNo",
14490 "CONTAINERWIDTH": 32,
14491 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014492 "POSITIONOFFSET": 25
Carmelo Cascone5db39682017-09-07 16:36:42 +020014493 },
14494 {
14495 "FIELDWIDTH": 2,
14496 "FIELDLSB": 0,
14497 "PHVMSB": 31,
14498 "FIELDMSB": 15,
14499 "PHVNAME": "udp_length_",
14500 "CONTAINERWIDTH": 32,
14501 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070014502 "POSITIONOFFSET": 16
Carmelo Cascone5db39682017-09-07 16:36:42 +020014503 },
14504 {
14505 "FIELDWIDTH": 2,
14506 "FIELDLSB": 0,
14507 "PHVMSB": 15,
14508 "FIELDMSB": 15,
14509 "PHVNAME": "udp_checksum",
14510 "CONTAINERWIDTH": 32,
14511 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014512 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +020014513 }
14514 ],
14515 "PHVNUMBER": 267
14516 },
14517 {
14518 "PHVRECORD": [
14519 {
14520 "FIELDWIDTH": 1,
14521 "FIELDLSB": 0,
14522 "PHVMSB": 31,
14523 "FIELDMSB": 3,
14524 "PHVNAME": "tcp_dataOffset",
14525 "CONTAINERWIDTH": 32,
14526 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -070014527 "POSITIONOFFSET": 38
Carmelo Cascone5db39682017-09-07 16:36:42 +020014528 },
14529 {
14530 "FIELDWIDTH": 1,
14531 "FIELDLSB": 0,
14532 "PHVMSB": 27,
14533 "FIELDMSB": 2,
14534 "PHVNAME": "tcp_res",
14535 "CONTAINERWIDTH": 32,
14536 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -070014537 "POSITIONOFFSET": 58
Carmelo Cascone5db39682017-09-07 16:36:42 +020014538 },
14539 {
14540 "FIELDWIDTH": 1,
14541 "FIELDLSB": 0,
14542 "PHVMSB": 24,
14543 "FIELDMSB": 2,
14544 "PHVNAME": "tcp_ecn",
14545 "CONTAINERWIDTH": 32,
14546 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -070014547 "POSITIONOFFSET": 11
Carmelo Cascone5db39682017-09-07 16:36:42 +020014548 },
14549 {
14550 "FIELDWIDTH": 1,
14551 "FIELDLSB": 0,
14552 "PHVMSB": 21,
14553 "FIELDMSB": 5,
14554 "PHVNAME": "tcp_ctrl",
14555 "CONTAINERWIDTH": 32,
14556 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070014557 "POSITIONOFFSET": 34
Carmelo Cascone5db39682017-09-07 16:36:42 +020014558 },
14559 {
14560 "FIELDWIDTH": 2,
14561 "FIELDLSB": 0,
14562 "PHVMSB": 15,
14563 "FIELDMSB": 15,
14564 "PHVNAME": "tcp_window",
14565 "CONTAINERWIDTH": 32,
14566 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014567 "POSITIONOFFSET": 41
Carmelo Cascone5db39682017-09-07 16:36:42 +020014568 }
14569 ],
14570 "PHVNUMBER": 268
14571 },
14572 {
14573 "PHVRECORD": [
14574 {
14575 "FIELDWIDTH": 2,
14576 "FIELDLSB": 0,
14577 "PHVMSB": 31,
14578 "FIELDMSB": 15,
14579 "PHVNAME": "tcp_checksum",
14580 "CONTAINERWIDTH": 32,
14581 "PHVLSB": 16,
14582 "POSITIONOFFSET": 2
14583 },
14584 {
14585 "FIELDWIDTH": 2,
14586 "FIELDLSB": 0,
14587 "PHVMSB": 15,
14588 "FIELDMSB": 15,
14589 "PHVNAME": "tcp_urgentPtr",
14590 "CONTAINERWIDTH": 32,
14591 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014592 "POSITIONOFFSET": 45
Carmelo Cascone5db39682017-09-07 16:36:42 +020014593 }
14594 ],
14595 "PHVNUMBER": 269
14596 },
14597 {
14598 "PHVRECORD": [
14599 {
14600 "FIELDWIDTH": 6,
14601 "FIELDLSB": 8,
14602 "PHVMSB": 31,
14603 "FIELDMSB": 39,
14604 "PHVNAME": "ethernet_dstAddr",
14605 "CONTAINERWIDTH": 32,
14606 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014607 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +020014608 }
14609 ],
14610 "PHVNUMBER": 270
14611 },
14612 {
14613 "PHVRECORD": [
14614 {
14615 "FIELDWIDTH": 6,
14616 "FIELDLSB": 0,
14617 "PHVMSB": 31,
14618 "FIELDMSB": 31,
14619 "PHVNAME": "ethernet_srcAddr",
14620 "CONTAINERWIDTH": 32,
14621 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014622 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020014623 }
14624 ],
14625 "PHVNUMBER": 271
14626 },
14627 {
14628 "PHVRECORD": [
14629 {
14630 "FIELDWIDTH": 2,
14631 "FIELDLSB": 0,
14632 "PHVMSB": 8,
14633 "FIELDMSB": 8,
Carmelo Cascone5db39682017-09-07 16:36:42 +020014634 "PHVNAME": "eg_intr_md_egress_port",
14635 "CONTAINERWIDTH": 16,
14636 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014637 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020014638 }
14639 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070014640 "PHVNUMBER": 144
Carmelo Cascone5db39682017-09-07 16:36:42 +020014641 },
14642 {
14643 "PHVRECORD": [
14644 {
14645 "FIELDWIDTH": 1,
14646 "FIELDLSB": 0,
14647 "PHVMSB": 7,
14648 "FIELDMSB": 3,
14649 "PHVNAME": "ipv4_version",
14650 "CONTAINERWIDTH": 8,
14651 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -070014652 "POSITIONOFFSET": 29
Carmelo Cascone5db39682017-09-07 16:36:42 +020014653 },
14654 {
14655 "FIELDWIDTH": 1,
14656 "FIELDLSB": 0,
14657 "PHVMSB": 3,
14658 "FIELDMSB": 3,
14659 "PHVNAME": "ipv4_ihl",
14660 "CONTAINERWIDTH": 8,
14661 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014662 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020014663 }
14664 ],
14665 "PHVNUMBER": 296
14666 },
14667 {
14668 "PHVRECORD": [
14669 {
14670 "FIELDWIDTH": 1,
14671 "FIELDLSB": 0,
14672 "PHVMSB": 7,
14673 "FIELDMSB": 7,
14674 "PHVNAME": "ipv4_diffserv",
14675 "CONTAINERWIDTH": 8,
14676 "PHVLSB": 0,
14677 "POSITIONOFFSET": 4
14678 }
14679 ],
14680 "PHVNUMBER": 297
14681 },
14682 {
14683 "PHVRECORD": [
14684 {
14685 "FIELDWIDTH": 2,
14686 "FIELDLSB": 8,
14687 "PHVMSB": 7,
14688 "FIELDMSB": 15,
14689 "PHVNAME": "tcp_srcPort",
14690 "CONTAINERWIDTH": 8,
14691 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014692 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +020014693 },
14694 {
14695 "FIELDWIDTH": 2,
14696 "FIELDLSB": 8,
14697 "PHVMSB": 7,
14698 "FIELDMSB": 15,
14699 "PHVNAME": "udp_srcPort",
14700 "CONTAINERWIDTH": 8,
14701 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014702 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +020014703 }
14704 ],
14705 "PHVNUMBER": 298
14706 },
14707 {
14708 "PHVRECORD": [
14709 {
14710 "FIELDWIDTH": 2,
14711 "FIELDLSB": 0,
14712 "PHVMSB": 7,
14713 "FIELDMSB": 7,
14714 "PHVNAME": "tcp_srcPort",
14715 "CONTAINERWIDTH": 8,
14716 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014717 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +020014718 },
14719 {
14720 "FIELDWIDTH": 2,
14721 "FIELDLSB": 0,
14722 "PHVMSB": 7,
14723 "FIELDMSB": 7,
14724 "PHVNAME": "udp_srcPort",
14725 "CONTAINERWIDTH": 8,
14726 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014727 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +020014728 }
14729 ],
14730 "PHVNUMBER": 299
14731 },
14732 {
14733 "PHVRECORD": [
14734 {
14735 "FIELDWIDTH": 6,
14736 "FIELDLSB": 40,
14737 "PHVMSB": 7,
14738 "FIELDMSB": 47,
14739 "PHVNAME": "ethernet_dstAddr",
14740 "CONTAINERWIDTH": 8,
14741 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014742 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +020014743 }
14744 ],
14745 "PHVNUMBER": 300
14746 },
14747 {
14748 "PHVRECORD": [
14749 {
14750 "FIELDWIDTH": 6,
14751 "FIELDLSB": 32,
14752 "PHVMSB": 7,
14753 "FIELDMSB": 39,
14754 "PHVNAME": "ethernet_srcAddr",
14755 "CONTAINERWIDTH": 8,
14756 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014757 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020014758 }
14759 ],
14760 "PHVNUMBER": 301
14761 },
14762 {
14763 "PHVRECORD": [
14764 {
14765 "FIELDWIDTH": 2,
14766 "FIELDLSB": 0,
14767 "PHVMSB": 15,
14768 "FIELDMSB": 15,
14769 "PHVNAME": "ipv4_totalLen",
14770 "CONTAINERWIDTH": 16,
14771 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014772 "POSITIONOFFSET": 54
Carmelo Cascone5db39682017-09-07 16:36:42 +020014773 }
14774 ],
14775 "PHVNUMBER": 332
14776 },
14777 {
14778 "PHVRECORD": [
14779 {
14780 "FIELDWIDTH": 2,
14781 "FIELDLSB": 0,
14782 "PHVMSB": 15,
14783 "FIELDMSB": 15,
14784 "PHVNAME": "ipv4_identification",
14785 "CONTAINERWIDTH": 16,
14786 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014787 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +020014788 }
14789 ],
14790 "PHVNUMBER": 333
14791 },
14792 {
14793 "PHVRECORD": [
14794 {
14795 "FIELDWIDTH": 1,
14796 "FIELDLSB": 0,
14797 "PHVMSB": 15,
14798 "FIELDMSB": 2,
14799 "PHVNAME": "ipv4_flags",
14800 "CONTAINERWIDTH": 16,
14801 "PHVLSB": 13,
14802 "POSITIONOFFSET": 8
14803 },
14804 {
14805 "FIELDWIDTH": 2,
14806 "FIELDLSB": 0,
14807 "PHVMSB": 12,
14808 "FIELDMSB": 12,
14809 "PHVNAME": "ipv4_fragOffset",
14810 "CONTAINERWIDTH": 16,
14811 "PHVLSB": 0,
14812 "POSITIONOFFSET": 5
14813 }
14814 ],
14815 "PHVNUMBER": 334
14816 },
14817 {
14818 "PHVRECORD": [
14819 {
14820 "FIELDWIDTH": 2,
14821 "FIELDLSB": 0,
14822 "PHVMSB": 15,
14823 "FIELDMSB": 15,
14824 "PHVNAME": "tcp_dstPort",
14825 "CONTAINERWIDTH": 16,
14826 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014827 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +020014828 }
14829 ],
14830 "PHVNUMBER": 335
14831 },
14832 {
14833 "PHVRECORD": [
14834 {
14835 "FIELDWIDTH": 1,
14836 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020014837 "PHVMSB": 2,
14838 "FIELDMSB": 2,
14839 "PHVNAME": "eg_intr_md_egress_cos",
14840 "CONTAINERWIDTH": 8,
14841 "PHVLSB": 0,
14842 "POSITIONOFFSET": 7
14843 }
14844 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070014845 "PHVNUMBER": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +020014846 },
14847 {
14848 "PHVRECORD": [
14849 {
14850 "FIELDLSB": 0,
14851 "PHVMSB": 7,
14852 "FIELDMSB": 7,
14853 "PHVNAME": "POV",
14854 "CONTAINERWIDTH": 8,
14855 "PHVLSB": 0,
14856 "HEADERNAMES": [
14857 {
14858 "HEADER": "packet_in_hdr",
14859 "POVBIT": 0,
14860 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070014861 "POSITIONOFFSET": 73
Carmelo Cascone5db39682017-09-07 16:36:42 +020014862 },
14863 {
14864 "HEADER": "packet_out_hdr",
14865 "POVBIT": 1,
14866 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070014867 "POSITIONOFFSET": 74
Carmelo Cascone5db39682017-09-07 16:36:42 +020014868 },
14869 {
14870 "HEADER": "ethernet",
14871 "POVBIT": 2,
14872 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070014873 "POSITIONOFFSET": 75
Carmelo Cascone5db39682017-09-07 16:36:42 +020014874 },
14875 {
14876 "HEADER": "ipv4",
14877 "POVBIT": 3,
14878 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070014879 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +020014880 },
14881 {
14882 "HEADER": "tcp",
14883 "POVBIT": 4,
14884 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070014885 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +020014886 },
14887 {
14888 "HEADER": "udp",
14889 "POVBIT": 5,
14890 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070014891 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +020014892 }
14893 ]
14894 }
14895 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070014896 "PHVNUMBER": 81
14897 },
14898 {
14899 "PHVRECORD": [
14900 {
14901 "FIELDWIDTH": 6,
14902 "FIELDLSB": 0,
14903 "PHVMSB": 15,
14904 "FIELDMSB": 7,
14905 "PHVNAME": "ethernet_dstAddr",
14906 "CONTAINERWIDTH": 16,
14907 "PHVLSB": 8,
14908 "POSITIONOFFSET": 19
14909 },
14910 {
14911 "FIELDWIDTH": 6,
14912 "FIELDLSB": 40,
14913 "PHVMSB": 7,
14914 "FIELDMSB": 47,
14915 "PHVNAME": "ethernet_srcAddr",
14916 "CONTAINERWIDTH": 16,
14917 "PHVLSB": 0,
14918 "POSITIONOFFSET": 63
14919 }
14920 ],
14921 "PHVNUMBER": 338
Carmelo Cascone5db39682017-09-07 16:36:42 +020014922 },
14923 {
14924 "PHVRECORD": [
14925 {
14926 "FIELDWIDTH": 2,
14927 "FIELDLSB": 0,
14928 "PHVMSB": 15,
14929 "FIELDMSB": 15,
14930 "PHVNAME": "ethernet_etherType",
14931 "CONTAINERWIDTH": 16,
14932 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014933 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +020014934 }
14935 ],
14936 "PHVNUMBER": 339
14937 },
14938 {
14939 "PHVRECORD": [
14940 {
14941 "FIELDWIDTH": 2,
14942 "FIELDLSB": 0,
14943 "PHVMSB": 15,
14944 "FIELDMSB": 8,
14945 "PHVNAME": "packet_out_hdr_egress_port",
14946 "CONTAINERWIDTH": 16,
14947 "PHVLSB": 7,
14948 "POSITIONOFFSET": 0
Brian O'Connora6862e02017-09-08 01:17:39 -070014949 },
14950 {
14951 "FIELDWIDTH": 2,
14952 "FIELDLSB": 0,
14953 "PHVMSB": 15,
14954 "FIELDMSB": 8,
14955 "PHVNAME": "packet_in_hdr_ingress_port",
14956 "CONTAINERWIDTH": 16,
14957 "PHVLSB": 7,
14958 "POSITIONOFFSET": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +020014959 }
14960 ],
14961 "PHVNUMBER": 340
14962 },
14963 {
14964 "PHVRECORD": [
14965 {
14966 "FIELDWIDTH": 4,
14967 "FIELDLSB": 16,
14968 "PHVMSB": 15,
14969 "FIELDMSB": 31,
14970 "PHVNAME": "tcp_seqNo",
14971 "CONTAINERWIDTH": 16,
14972 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014973 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +020014974 },
14975 {
14976 "FIELDWIDTH": 2,
14977 "FIELDLSB": 0,
14978 "PHVMSB": 15,
14979 "FIELDMSB": 15,
14980 "PHVNAME": "udp_dstPort",
14981 "CONTAINERWIDTH": 16,
14982 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014983 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +020014984 }
14985 ],
14986 "PHVNUMBER": 336
14987 },
14988 {
14989 "PHVRECORD": [
14990 {
14991 "FIELDWIDTH": 4,
14992 "FIELDLSB": 0,
14993 "PHVMSB": 15,
14994 "FIELDMSB": 15,
14995 "PHVNAME": "tcp_seqNo",
14996 "CONTAINERWIDTH": 16,
14997 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070014998 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +020014999 }
15000 ],
15001 "PHVNUMBER": 337
Carmelo Cascone5db39682017-09-07 16:36:42 +020015002 }
15003 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070015004 "TOTALEGRESSPHVS": 26
Carmelo Cascone5db39682017-09-07 16:36:42 +020015005 }
15006 ],
15007 "Stage": 10
15008 },
15009 {
15010 "TOTALPOVHEADERS": 13,
Brian O'Connora6862e02017-09-08 01:17:39 -070015011 "TOTALSTAGEPHVS": 56,
15012 "TOTALPHVRECORDS": 89,
Carmelo Cascone5db39682017-09-07 16:36:42 +020015013 "Phvs": [
15014 {
15015 "PHVDIRECTION": 0,
15016 "INGRESSPHVS": [
15017 {
15018 "PHVRECORD": [
15019 {
15020 "FIELDLSB": 0,
15021 "PHVMSB": 31,
15022 "FIELDMSB": 31,
15023 "PHVNAME": "POV",
15024 "CONTAINERWIDTH": 32,
15025 "PHVLSB": 0,
15026 "HEADERNAMES": [
15027 {
15028 "HEADER": "--pov_reserved--_0",
15029 "POVBIT": 0,
15030 "HIDDEN": true,
Brian O'Connora6862e02017-09-08 01:17:39 -070015031 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +020015032 }
15033 ]
15034 }
15035 ],
15036 "PHVNUMBER": 0
15037 },
15038 {
15039 "PHVRECORD": [
15040 {
15041 "FIELDWIDTH": 6,
15042 "FIELDLSB": 8,
15043 "PHVMSB": 31,
15044 "FIELDMSB": 39,
15045 "PHVNAME": "ethernet_dstAddr",
15046 "CONTAINERWIDTH": 32,
15047 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015048 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020015049 }
15050 ],
15051 "PHVNUMBER": 1
15052 },
15053 {
15054 "PHVRECORD": [
15055 {
15056 "FIELDWIDTH": 6,
15057 "FIELDLSB": 0,
15058 "PHVMSB": 31,
15059 "FIELDMSB": 31,
15060 "PHVNAME": "ethernet_srcAddr",
15061 "CONTAINERWIDTH": 32,
15062 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015063 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020015064 }
15065 ],
15066 "PHVNUMBER": 2
15067 },
15068 {
15069 "PHVRECORD": [
15070 {
15071 "FIELDWIDTH": 6,
15072 "FIELDLSB": 0,
15073 "PHVMSB": 15,
15074 "FIELDMSB": 7,
15075 "PHVNAME": "ethernet_dstAddr",
15076 "CONTAINERWIDTH": 16,
15077 "PHVLSB": 8,
Brian O'Connora6862e02017-09-08 01:17:39 -070015078 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020015079 },
15080 {
15081 "FIELDWIDTH": 6,
15082 "FIELDLSB": 40,
15083 "PHVMSB": 7,
15084 "FIELDMSB": 47,
15085 "PHVNAME": "ethernet_srcAddr",
15086 "CONTAINERWIDTH": 16,
15087 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015088 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020015089 }
15090 ],
15091 "PHVNUMBER": 131
15092 },
15093 {
15094 "PHVRECORD": [
15095 {
15096 "FIELDWIDTH": 2,
15097 "FIELDLSB": 0,
15098 "PHVMSB": 15,
15099 "FIELDMSB": 15,
15100 "PHVNAME": "ethernet_etherType",
15101 "CONTAINERWIDTH": 16,
15102 "PHVLSB": 0,
15103 "POSITIONOFFSET": 5
15104 }
15105 ],
15106 "PHVNUMBER": 132
15107 },
15108 {
15109 "PHVRECORD": [
15110 {
15111 "FIELDWIDTH": 2,
15112 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020015113 "PHVMSB": 15,
15114 "FIELDMSB": 8,
15115 "PHVNAME": "packet_out_hdr_egress_port",
15116 "CONTAINERWIDTH": 16,
15117 "PHVLSB": 7,
15118 "POSITIONOFFSET": 0
15119 },
15120 {
15121 "FIELDWIDTH": 2,
15122 "FIELDLSB": 0,
15123 "PHVMSB": 15,
15124 "FIELDMSB": 8,
15125 "PHVNAME": "packet_in_hdr_ingress_port",
15126 "CONTAINERWIDTH": 16,
15127 "PHVLSB": 7,
Brian O'Connora6862e02017-09-08 01:17:39 -070015128 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +020015129 }
15130 ],
15131 "PHVNUMBER": 129
15132 },
15133 {
15134 "PHVRECORD": [
15135 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020015136 "FIELDWIDTH": 1,
15137 "FIELDLSB": 0,
15138 "PHVMSB": 15,
15139 "FIELDMSB": 0,
15140 "PHVNAME": "ig_intr_md_resubmit_flag",
15141 "CONTAINERWIDTH": 16,
15142 "PHVLSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -070015143 "POSITIONOFFSET": 31
Carmelo Cascone5db39682017-09-07 16:36:42 +020015144 },
15145 {
15146 "FIELDWIDTH": 2,
15147 "FIELDLSB": 0,
15148 "PHVMSB": 8,
15149 "FIELDMSB": 8,
15150 "PHVNAME": "ig_intr_md_ingress_port",
15151 "CONTAINERWIDTH": 16,
15152 "PHVLSB": 0,
15153 "POSITIONOFFSET": 9
15154 }
15155 ],
15156 "PHVNUMBER": 128
15157 },
15158 {
15159 "PHVRECORD": [
15160 {
15161 "FIELDWIDTH": 2,
15162 "FIELDLSB": 0,
15163 "PHVMSB": 8,
15164 "FIELDMSB": 8,
15165 "PHVNAME": "ig_intr_md_for_tm_ucast_egress_port",
15166 "CONTAINERWIDTH": 16,
15167 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015168 "POSITIONOFFSET": 40
Carmelo Cascone5db39682017-09-07 16:36:42 +020015169 }
15170 ],
15171 "PHVNUMBER": 130
15172 },
15173 {
15174 "PHVRECORD": [
15175 {
15176 "FIELDWIDTH": 1,
15177 "FIELDLSB": 0,
15178 "PHVMSB": 31,
15179 "FIELDMSB": 7,
15180 "PHVNAME": "ipv4_ttl",
15181 "CONTAINERWIDTH": 32,
15182 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -070015183 "POSITIONOFFSET": 52
Carmelo Cascone5db39682017-09-07 16:36:42 +020015184 },
15185 {
15186 "FIELDWIDTH": 1,
15187 "FIELDLSB": 0,
15188 "PHVMSB": 23,
15189 "FIELDMSB": 7,
15190 "PHVNAME": "ipv4_protocol",
15191 "CONTAINERWIDTH": 32,
15192 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070015193 "POSITIONOFFSET": 20
Carmelo Cascone5db39682017-09-07 16:36:42 +020015194 },
15195 {
15196 "FIELDWIDTH": 2,
15197 "FIELDLSB": 0,
15198 "PHVMSB": 15,
15199 "FIELDMSB": 15,
15200 "PHVNAME": "ipv4_hdrChecksum",
15201 "CONTAINERWIDTH": 32,
15202 "PHVLSB": 0,
15203 "POSITIONOFFSET": 11
15204 }
15205 ],
15206 "PHVNUMBER": 256
15207 },
15208 {
15209 "PHVRECORD": [
15210 {
15211 "FIELDWIDTH": 2,
15212 "FIELDLSB": 0,
15213 "PHVMSB": 15,
15214 "FIELDMSB": 15,
15215 "PHVNAME": "ipv4_totalLen",
15216 "CONTAINERWIDTH": 16,
15217 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015218 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +020015219 }
15220 ],
15221 "PHVNUMBER": 320
15222 },
15223 {
15224 "PHVRECORD": [
15225 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020015226 "FIELDWIDTH": 1,
15227 "FIELDLSB": 0,
15228 "PHVMSB": 31,
15229 "FIELDMSB": 3,
15230 "PHVNAME": "tcp_dataOffset",
15231 "CONTAINERWIDTH": 32,
15232 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -070015233 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +020015234 },
15235 {
15236 "FIELDWIDTH": 1,
15237 "FIELDLSB": 0,
15238 "PHVMSB": 27,
15239 "FIELDMSB": 2,
15240 "PHVNAME": "tcp_res",
15241 "CONTAINERWIDTH": 32,
15242 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -070015243 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020015244 },
15245 {
15246 "FIELDWIDTH": 1,
15247 "FIELDLSB": 0,
15248 "PHVMSB": 24,
15249 "FIELDMSB": 2,
15250 "PHVNAME": "tcp_ecn",
15251 "CONTAINERWIDTH": 32,
15252 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -070015253 "POSITIONOFFSET": 13
Carmelo Cascone5db39682017-09-07 16:36:42 +020015254 },
15255 {
15256 "FIELDWIDTH": 1,
15257 "FIELDLSB": 0,
15258 "PHVMSB": 21,
15259 "FIELDMSB": 5,
15260 "PHVNAME": "tcp_ctrl",
15261 "CONTAINERWIDTH": 32,
15262 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070015263 "POSITIONOFFSET": 36
Carmelo Cascone5db39682017-09-07 16:36:42 +020015264 },
15265 {
15266 "FIELDWIDTH": 2,
15267 "FIELDLSB": 0,
15268 "PHVMSB": 15,
15269 "FIELDMSB": 15,
15270 "PHVNAME": "tcp_window",
15271 "CONTAINERWIDTH": 32,
15272 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015273 "POSITIONOFFSET": 46
15274 },
15275 {
15276 "FIELDWIDTH": 2,
15277 "FIELDLSB": 0,
15278 "PHVMSB": 31,
15279 "FIELDMSB": 15,
15280 "PHVNAME": "udp_length_",
15281 "CONTAINERWIDTH": 32,
15282 "PHVLSB": 16,
15283 "POSITIONOFFSET": 18
15284 },
15285 {
15286 "FIELDWIDTH": 2,
15287 "FIELDLSB": 0,
15288 "PHVMSB": 15,
15289 "FIELDMSB": 15,
15290 "PHVNAME": "udp_checksum",
15291 "CONTAINERWIDTH": 32,
15292 "PHVLSB": 0,
15293 "POSITIONOFFSET": 64
15294 }
15295 ],
15296 "PHVNUMBER": 259
15297 },
15298 {
15299 "PHVRECORD": [
15300 {
15301 "FIELDWIDTH": 2,
15302 "FIELDLSB": 0,
15303 "PHVMSB": 31,
15304 "FIELDMSB": 15,
15305 "PHVNAME": "tcp_checksum",
15306 "CONTAINERWIDTH": 32,
15307 "PHVLSB": 16,
15308 "POSITIONOFFSET": 2
15309 },
15310 {
15311 "FIELDWIDTH": 2,
15312 "FIELDLSB": 0,
15313 "PHVMSB": 15,
15314 "FIELDMSB": 15,
15315 "PHVNAME": "tcp_urgentPtr",
15316 "CONTAINERWIDTH": 32,
15317 "PHVLSB": 0,
15318 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +020015319 }
15320 ],
15321 "PHVNUMBER": 260
15322 },
15323 {
15324 "PHVRECORD": [
15325 {
15326 "FIELDWIDTH": 1,
15327 "FIELDLSB": 0,
15328 "PHVMSB": 7,
15329 "FIELDMSB": 3,
15330 "PHVNAME": "ipv4_version",
15331 "CONTAINERWIDTH": 8,
15332 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -070015333 "POSITIONOFFSET": 42
Carmelo Cascone5db39682017-09-07 16:36:42 +020015334 },
15335 {
15336 "FIELDWIDTH": 1,
15337 "FIELDLSB": 0,
15338 "PHVMSB": 3,
15339 "FIELDMSB": 3,
15340 "PHVNAME": "ipv4_ihl",
15341 "CONTAINERWIDTH": 8,
15342 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015343 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +020015344 }
15345 ],
15346 "PHVNUMBER": 288
15347 },
15348 {
15349 "PHVRECORD": [
15350 {
15351 "FIELDWIDTH": 1,
15352 "FIELDLSB": 0,
15353 "PHVMSB": 7,
15354 "FIELDMSB": 7,
15355 "PHVNAME": "ipv4_diffserv",
15356 "CONTAINERWIDTH": 8,
15357 "PHVLSB": 0,
15358 "POSITIONOFFSET": 4
15359 }
15360 ],
15361 "PHVNUMBER": 289
15362 },
15363 {
15364 "PHVRECORD": [
15365 {
15366 "FIELDWIDTH": 2,
15367 "FIELDLSB": 8,
15368 "PHVMSB": 7,
15369 "FIELDMSB": 15,
15370 "PHVNAME": "tcp_srcPort",
15371 "CONTAINERWIDTH": 8,
15372 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015373 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020015374 },
15375 {
15376 "FIELDWIDTH": 2,
15377 "FIELDLSB": 8,
15378 "PHVMSB": 7,
15379 "FIELDMSB": 15,
15380 "PHVNAME": "udp_srcPort",
15381 "CONTAINERWIDTH": 8,
15382 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015383 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020015384 }
15385 ],
15386 "PHVNUMBER": 290
15387 },
15388 {
15389 "PHVRECORD": [
15390 {
15391 "FIELDWIDTH": 2,
15392 "FIELDLSB": 0,
15393 "PHVMSB": 7,
15394 "FIELDMSB": 7,
15395 "PHVNAME": "tcp_srcPort",
15396 "CONTAINERWIDTH": 8,
15397 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015398 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020015399 },
15400 {
15401 "FIELDWIDTH": 2,
15402 "FIELDLSB": 0,
15403 "PHVMSB": 7,
15404 "FIELDMSB": 7,
15405 "PHVNAME": "udp_srcPort",
15406 "CONTAINERWIDTH": 8,
15407 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015408 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020015409 }
15410 ],
15411 "PHVNUMBER": 291
15412 },
15413 {
15414 "PHVRECORD": [
15415 {
Brian O'Connora6862e02017-09-08 01:17:39 -070015416 "FIELDWIDTH": 2,
15417 "FIELDLSB": 8,
15418 "PHVMSB": 7,
15419 "FIELDMSB": 15,
15420 "PHVNAME": "tcp_dstPort",
15421 "CONTAINERWIDTH": 8,
15422 "PHVLSB": 0,
15423 "POSITIONOFFSET": 34
15424 }
15425 ],
15426 "PHVNUMBER": 292
15427 },
15428 {
15429 "PHVRECORD": [
15430 {
15431 "FIELDWIDTH": 2,
15432 "FIELDLSB": 0,
15433 "PHVMSB": 7,
15434 "FIELDMSB": 7,
15435 "PHVNAME": "tcp_dstPort",
15436 "CONTAINERWIDTH": 8,
15437 "PHVLSB": 0,
15438 "POSITIONOFFSET": 34
15439 }
15440 ],
15441 "PHVNUMBER": 293
15442 },
15443 {
15444 "PHVRECORD": [
15445 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020015446 "FIELDWIDTH": 4,
15447 "FIELDLSB": 0,
15448 "PHVMSB": 31,
15449 "FIELDMSB": 31,
15450 "PHVNAME": "ipv4_srcAddr",
15451 "CONTAINERWIDTH": 32,
15452 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015453 "POSITIONOFFSET": 14
Carmelo Cascone5db39682017-09-07 16:36:42 +020015454 }
15455 ],
15456 "PHVNUMBER": 257
15457 },
15458 {
15459 "PHVRECORD": [
15460 {
15461 "FIELDWIDTH": 2,
15462 "FIELDLSB": 0,
15463 "PHVMSB": 15,
15464 "FIELDMSB": 15,
15465 "PHVNAME": "ipv4_identification",
15466 "CONTAINERWIDTH": 16,
15467 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015468 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +020015469 }
15470 ],
15471 "PHVNUMBER": 321
15472 },
15473 {
15474 "PHVRECORD": [
15475 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020015476 "FIELDWIDTH": 6,
15477 "FIELDLSB": 40,
15478 "PHVMSB": 7,
15479 "FIELDMSB": 47,
15480 "PHVNAME": "ethernet_dstAddr",
15481 "CONTAINERWIDTH": 8,
15482 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015483 "POSITIONOFFSET": 21
Carmelo Cascone5db39682017-09-07 16:36:42 +020015484 }
15485 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070015486 "PHVNUMBER": 64
Carmelo Cascone5db39682017-09-07 16:36:42 +020015487 },
15488 {
15489 "PHVRECORD": [
15490 {
15491 "FIELDWIDTH": 6,
15492 "FIELDLSB": 32,
15493 "PHVMSB": 7,
15494 "FIELDMSB": 39,
15495 "PHVNAME": "ethernet_srcAddr",
15496 "CONTAINERWIDTH": 8,
15497 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015498 "POSITIONOFFSET": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020015499 }
15500 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070015501 "PHVNUMBER": 65
Carmelo Cascone5db39682017-09-07 16:36:42 +020015502 },
15503 {
15504 "PHVRECORD": [
15505 {
15506 "FIELDLSB": 32,
15507 "PHVMSB": 7,
15508 "FIELDMSB": 39,
15509 "PHVNAME": "POV",
15510 "CONTAINERWIDTH": 8,
15511 "PHVLSB": 0,
15512 "HEADERNAMES": [
15513 {
15514 "HEADER": "packet_in_hdr",
15515 "POVBIT": 0,
15516 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070015517 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +020015518 },
15519 {
15520 "HEADER": "packet_out_hdr",
15521 "POVBIT": 1,
15522 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070015523 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +020015524 },
15525 {
15526 "HEADER": "ethernet",
15527 "POVBIT": 2,
15528 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070015529 "POSITIONOFFSET": 79
Carmelo Cascone5db39682017-09-07 16:36:42 +020015530 },
15531 {
15532 "HEADER": "ipv4",
15533 "POVBIT": 3,
15534 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070015535 "POSITIONOFFSET": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +020015536 },
15537 {
15538 "HEADER": "tcp",
15539 "POVBIT": 4,
15540 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070015541 "POSITIONOFFSET": 81
Carmelo Cascone5db39682017-09-07 16:36:42 +020015542 },
15543 {
15544 "HEADER": "udp",
15545 "POVBIT": 5,
15546 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070015547 "POSITIONOFFSET": 82
Carmelo Cascone5db39682017-09-07 16:36:42 +020015548 }
15549 ]
15550 }
15551 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070015552 "PHVNUMBER": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020015553 },
15554 {
15555 "PHVRECORD": [
15556 {
15557 "FIELDWIDTH": 1,
15558 "FIELDLSB": 0,
15559 "PHVMSB": 7,
15560 "FIELDMSB": 2,
15561 "PHVNAME": "ig_intr_md_for_tm_drop_ctl",
15562 "CONTAINERWIDTH": 8,
15563 "PHVLSB": 5,
15564 "POSITIONOFFSET": 7
15565 }
15566 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070015567 "PHVNUMBER": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +020015568 },
15569 {
15570 "PHVRECORD": [
15571 {
15572 "FIELDWIDTH": 4,
15573 "FIELDLSB": 0,
15574 "PHVMSB": 15,
15575 "FIELDMSB": 15,
15576 "PHVNAME": "tcp_seqNo",
15577 "CONTAINERWIDTH": 16,
15578 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015579 "POSITIONOFFSET": 72
15580 }
15581 ],
15582 "PHVNUMBER": 324
15583 },
15584 {
15585 "PHVRECORD": [
15586 {
15587 "FIELDWIDTH": 4,
15588 "FIELDLSB": 16,
15589 "PHVMSB": 15,
15590 "FIELDMSB": 31,
15591 "PHVNAME": "tcp_ackNo",
15592 "CONTAINERWIDTH": 16,
15593 "PHVLSB": 0,
15594 "POSITIONOFFSET": 27
Carmelo Cascone5db39682017-09-07 16:36:42 +020015595 }
15596 ],
15597 "PHVNUMBER": 325
15598 },
15599 {
15600 "PHVRECORD": [
15601 {
15602 "FIELDWIDTH": 4,
15603 "FIELDLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015604 "PHVMSB": 15,
15605 "FIELDMSB": 15,
15606 "PHVNAME": "tcp_ackNo",
15607 "CONTAINERWIDTH": 16,
15608 "PHVLSB": 0,
15609 "POSITIONOFFSET": 27
15610 }
15611 ],
15612 "PHVNUMBER": 326
15613 },
15614 {
15615 "PHVRECORD": [
15616 {
15617 "FIELDWIDTH": 4,
15618 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020015619 "PHVMSB": 31,
15620 "FIELDMSB": 31,
15621 "PHVNAME": "ipv4_dstAddr",
15622 "CONTAINERWIDTH": 32,
15623 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015624 "POSITIONOFFSET": 55
Carmelo Cascone5db39682017-09-07 16:36:42 +020015625 }
15626 ],
15627 "PHVNUMBER": 258
15628 },
15629 {
15630 "PHVRECORD": [
15631 {
15632 "FIELDWIDTH": 1,
15633 "FIELDLSB": 0,
15634 "PHVMSB": 15,
15635 "FIELDMSB": 2,
15636 "PHVNAME": "ipv4_flags",
15637 "CONTAINERWIDTH": 16,
15638 "PHVLSB": 13,
15639 "POSITIONOFFSET": 8
15640 },
15641 {
15642 "FIELDWIDTH": 2,
15643 "FIELDLSB": 0,
15644 "PHVMSB": 12,
15645 "FIELDMSB": 12,
15646 "PHVNAME": "ipv4_fragOffset",
15647 "CONTAINERWIDTH": 16,
15648 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015649 "POSITIONOFFSET": 44
Carmelo Cascone5db39682017-09-07 16:36:42 +020015650 }
15651 ],
15652 "PHVNUMBER": 322
15653 },
15654 {
15655 "PHVRECORD": [
15656 {
Brian O'Connora6862e02017-09-08 01:17:39 -070015657 "FIELDWIDTH": 4,
15658 "FIELDLSB": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020015659 "PHVMSB": 15,
Brian O'Connora6862e02017-09-08 01:17:39 -070015660 "FIELDMSB": 31,
15661 "PHVNAME": "tcp_seqNo",
Carmelo Cascone5db39682017-09-07 16:36:42 +020015662 "CONTAINERWIDTH": 16,
15663 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015664 "POSITIONOFFSET": 72
Carmelo Cascone5db39682017-09-07 16:36:42 +020015665 },
15666 {
15667 "FIELDWIDTH": 2,
15668 "FIELDLSB": 0,
15669 "PHVMSB": 15,
15670 "FIELDMSB": 15,
15671 "PHVNAME": "udp_dstPort",
15672 "CONTAINERWIDTH": 16,
15673 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015674 "POSITIONOFFSET": 53
Carmelo Cascone5db39682017-09-07 16:36:42 +020015675 }
15676 ],
15677 "PHVNUMBER": 323
15678 }
15679 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070015680 "TOTALINGRESSPHVS": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +020015681 },
15682 {
15683 "PHVDIRECTION": 1,
15684 "EGRESSPHVS": [
15685 {
15686 "PHVRECORD": [
15687 {
15688 "FIELDWIDTH": 1,
15689 "FIELDLSB": 0,
15690 "PHVMSB": 31,
15691 "FIELDMSB": 7,
15692 "PHVNAME": "ipv4_ttl",
15693 "CONTAINERWIDTH": 32,
15694 "PHVLSB": 24,
Brian O'Connora6862e02017-09-08 01:17:39 -070015695 "POSITIONOFFSET": 47
Carmelo Cascone5db39682017-09-07 16:36:42 +020015696 },
15697 {
15698 "FIELDWIDTH": 1,
15699 "FIELDLSB": 0,
15700 "PHVMSB": 23,
15701 "FIELDMSB": 7,
15702 "PHVNAME": "ipv4_protocol",
15703 "CONTAINERWIDTH": 32,
15704 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070015705 "POSITIONOFFSET": 18
Carmelo Cascone5db39682017-09-07 16:36:42 +020015706 },
15707 {
15708 "FIELDWIDTH": 2,
15709 "FIELDLSB": 0,
15710 "PHVMSB": 15,
15711 "FIELDMSB": 15,
15712 "PHVNAME": "ipv4_hdrChecksum",
15713 "CONTAINERWIDTH": 32,
15714 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015715 "POSITIONOFFSET": 9
Carmelo Cascone5db39682017-09-07 16:36:42 +020015716 }
15717 ],
15718 "PHVNUMBER": 264
15719 },
15720 {
15721 "PHVRECORD": [
15722 {
15723 "FIELDWIDTH": 4,
15724 "FIELDLSB": 0,
15725 "PHVMSB": 31,
15726 "FIELDMSB": 31,
15727 "PHVNAME": "ipv4_srcAddr",
15728 "CONTAINERWIDTH": 32,
15729 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015730 "POSITIONOFFSET": 12
Carmelo Cascone5db39682017-09-07 16:36:42 +020015731 }
15732 ],
15733 "PHVNUMBER": 265
15734 },
15735 {
15736 "PHVRECORD": [
15737 {
15738 "FIELDWIDTH": 4,
15739 "FIELDLSB": 0,
15740 "PHVMSB": 31,
15741 "FIELDMSB": 31,
15742 "PHVNAME": "ipv4_dstAddr",
15743 "CONTAINERWIDTH": 32,
15744 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015745 "POSITIONOFFSET": 50
Carmelo Cascone5db39682017-09-07 16:36:42 +020015746 }
15747 ],
15748 "PHVNUMBER": 266
15749 },
15750 {
15751 "PHVRECORD": [
15752 {
15753 "FIELDWIDTH": 4,
15754 "FIELDLSB": 0,
15755 "PHVMSB": 31,
15756 "FIELDMSB": 31,
15757 "PHVNAME": "tcp_ackNo",
15758 "CONTAINERWIDTH": 32,
15759 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015760 "POSITIONOFFSET": 25
Carmelo Cascone5db39682017-09-07 16:36:42 +020015761 },
15762 {
15763 "FIELDWIDTH": 2,
15764 "FIELDLSB": 0,
15765 "PHVMSB": 31,
15766 "FIELDMSB": 15,
15767 "PHVNAME": "udp_length_",
15768 "CONTAINERWIDTH": 32,
15769 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070015770 "POSITIONOFFSET": 16
Carmelo Cascone5db39682017-09-07 16:36:42 +020015771 },
15772 {
15773 "FIELDWIDTH": 2,
15774 "FIELDLSB": 0,
15775 "PHVMSB": 15,
15776 "FIELDMSB": 15,
15777 "PHVNAME": "udp_checksum",
15778 "CONTAINERWIDTH": 32,
15779 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015780 "POSITIONOFFSET": 59
Carmelo Cascone5db39682017-09-07 16:36:42 +020015781 }
15782 ],
15783 "PHVNUMBER": 267
15784 },
15785 {
15786 "PHVRECORD": [
15787 {
15788 "FIELDWIDTH": 1,
15789 "FIELDLSB": 0,
15790 "PHVMSB": 31,
15791 "FIELDMSB": 3,
15792 "PHVNAME": "tcp_dataOffset",
15793 "CONTAINERWIDTH": 32,
15794 "PHVLSB": 28,
Brian O'Connora6862e02017-09-08 01:17:39 -070015795 "POSITIONOFFSET": 38
Carmelo Cascone5db39682017-09-07 16:36:42 +020015796 },
15797 {
15798 "FIELDWIDTH": 1,
15799 "FIELDLSB": 0,
15800 "PHVMSB": 27,
15801 "FIELDMSB": 2,
15802 "PHVNAME": "tcp_res",
15803 "CONTAINERWIDTH": 32,
15804 "PHVLSB": 25,
Brian O'Connora6862e02017-09-08 01:17:39 -070015805 "POSITIONOFFSET": 58
Carmelo Cascone5db39682017-09-07 16:36:42 +020015806 },
15807 {
15808 "FIELDWIDTH": 1,
15809 "FIELDLSB": 0,
15810 "PHVMSB": 24,
15811 "FIELDMSB": 2,
15812 "PHVNAME": "tcp_ecn",
15813 "CONTAINERWIDTH": 32,
15814 "PHVLSB": 22,
Brian O'Connora6862e02017-09-08 01:17:39 -070015815 "POSITIONOFFSET": 11
Carmelo Cascone5db39682017-09-07 16:36:42 +020015816 },
15817 {
15818 "FIELDWIDTH": 1,
15819 "FIELDLSB": 0,
15820 "PHVMSB": 21,
15821 "FIELDMSB": 5,
15822 "PHVNAME": "tcp_ctrl",
15823 "CONTAINERWIDTH": 32,
15824 "PHVLSB": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070015825 "POSITIONOFFSET": 34
Carmelo Cascone5db39682017-09-07 16:36:42 +020015826 },
15827 {
15828 "FIELDWIDTH": 2,
15829 "FIELDLSB": 0,
15830 "PHVMSB": 15,
15831 "FIELDMSB": 15,
15832 "PHVNAME": "tcp_window",
15833 "CONTAINERWIDTH": 32,
15834 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015835 "POSITIONOFFSET": 41
Carmelo Cascone5db39682017-09-07 16:36:42 +020015836 }
15837 ],
15838 "PHVNUMBER": 268
15839 },
15840 {
15841 "PHVRECORD": [
15842 {
15843 "FIELDWIDTH": 2,
15844 "FIELDLSB": 0,
15845 "PHVMSB": 31,
15846 "FIELDMSB": 15,
15847 "PHVNAME": "tcp_checksum",
15848 "CONTAINERWIDTH": 32,
15849 "PHVLSB": 16,
15850 "POSITIONOFFSET": 2
15851 },
15852 {
15853 "FIELDWIDTH": 2,
15854 "FIELDLSB": 0,
15855 "PHVMSB": 15,
15856 "FIELDMSB": 15,
15857 "PHVNAME": "tcp_urgentPtr",
15858 "CONTAINERWIDTH": 32,
15859 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015860 "POSITIONOFFSET": 45
Carmelo Cascone5db39682017-09-07 16:36:42 +020015861 }
15862 ],
15863 "PHVNUMBER": 269
15864 },
15865 {
15866 "PHVRECORD": [
15867 {
15868 "FIELDWIDTH": 6,
15869 "FIELDLSB": 8,
15870 "PHVMSB": 31,
15871 "FIELDMSB": 39,
15872 "PHVNAME": "ethernet_dstAddr",
15873 "CONTAINERWIDTH": 32,
15874 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015875 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +020015876 }
15877 ],
15878 "PHVNUMBER": 270
15879 },
15880 {
15881 "PHVRECORD": [
15882 {
15883 "FIELDWIDTH": 6,
15884 "FIELDLSB": 0,
15885 "PHVMSB": 31,
15886 "FIELDMSB": 31,
15887 "PHVNAME": "ethernet_srcAddr",
15888 "CONTAINERWIDTH": 32,
15889 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015890 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020015891 }
15892 ],
15893 "PHVNUMBER": 271
15894 },
15895 {
15896 "PHVRECORD": [
15897 {
15898 "FIELDWIDTH": 2,
15899 "FIELDLSB": 0,
15900 "PHVMSB": 8,
15901 "FIELDMSB": 8,
Carmelo Cascone5db39682017-09-07 16:36:42 +020015902 "PHVNAME": "eg_intr_md_egress_port",
15903 "CONTAINERWIDTH": 16,
15904 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015905 "POSITIONOFFSET": 61
Carmelo Cascone5db39682017-09-07 16:36:42 +020015906 }
15907 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070015908 "PHVNUMBER": 144
Carmelo Cascone5db39682017-09-07 16:36:42 +020015909 },
15910 {
15911 "PHVRECORD": [
15912 {
15913 "FIELDWIDTH": 1,
15914 "FIELDLSB": 0,
15915 "PHVMSB": 7,
15916 "FIELDMSB": 3,
15917 "PHVNAME": "ipv4_version",
15918 "CONTAINERWIDTH": 8,
15919 "PHVLSB": 4,
Brian O'Connora6862e02017-09-08 01:17:39 -070015920 "POSITIONOFFSET": 29
Carmelo Cascone5db39682017-09-07 16:36:42 +020015921 },
15922 {
15923 "FIELDWIDTH": 1,
15924 "FIELDLSB": 0,
15925 "PHVMSB": 3,
15926 "FIELDMSB": 3,
15927 "PHVNAME": "ipv4_ihl",
15928 "CONTAINERWIDTH": 8,
15929 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015930 "POSITIONOFFSET": 37
Carmelo Cascone5db39682017-09-07 16:36:42 +020015931 }
15932 ],
15933 "PHVNUMBER": 296
15934 },
15935 {
15936 "PHVRECORD": [
15937 {
15938 "FIELDWIDTH": 1,
15939 "FIELDLSB": 0,
15940 "PHVMSB": 7,
15941 "FIELDMSB": 7,
15942 "PHVNAME": "ipv4_diffserv",
15943 "CONTAINERWIDTH": 8,
15944 "PHVLSB": 0,
15945 "POSITIONOFFSET": 4
15946 }
15947 ],
15948 "PHVNUMBER": 297
15949 },
15950 {
15951 "PHVRECORD": [
15952 {
15953 "FIELDWIDTH": 2,
15954 "FIELDLSB": 8,
15955 "PHVMSB": 7,
15956 "FIELDMSB": 15,
15957 "PHVNAME": "tcp_srcPort",
15958 "CONTAINERWIDTH": 8,
15959 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015960 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +020015961 },
15962 {
15963 "FIELDWIDTH": 2,
15964 "FIELDLSB": 8,
15965 "PHVMSB": 7,
15966 "FIELDMSB": 15,
15967 "PHVNAME": "udp_srcPort",
15968 "CONTAINERWIDTH": 8,
15969 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015970 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +020015971 }
15972 ],
15973 "PHVNUMBER": 298
15974 },
15975 {
15976 "PHVRECORD": [
15977 {
15978 "FIELDWIDTH": 2,
15979 "FIELDLSB": 0,
15980 "PHVMSB": 7,
15981 "FIELDMSB": 7,
15982 "PHVNAME": "tcp_srcPort",
15983 "CONTAINERWIDTH": 8,
15984 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015985 "POSITIONOFFSET": 35
Carmelo Cascone5db39682017-09-07 16:36:42 +020015986 },
15987 {
15988 "FIELDWIDTH": 2,
15989 "FIELDLSB": 0,
15990 "PHVMSB": 7,
15991 "FIELDMSB": 7,
15992 "PHVNAME": "udp_srcPort",
15993 "CONTAINERWIDTH": 8,
15994 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070015995 "POSITIONOFFSET": 56
Carmelo Cascone5db39682017-09-07 16:36:42 +020015996 }
15997 ],
15998 "PHVNUMBER": 299
15999 },
16000 {
16001 "PHVRECORD": [
16002 {
16003 "FIELDWIDTH": 6,
16004 "FIELDLSB": 40,
16005 "PHVMSB": 7,
16006 "FIELDMSB": 47,
16007 "PHVNAME": "ethernet_dstAddr",
16008 "CONTAINERWIDTH": 8,
16009 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016010 "POSITIONOFFSET": 19
Carmelo Cascone5db39682017-09-07 16:36:42 +020016011 }
16012 ],
16013 "PHVNUMBER": 300
16014 },
16015 {
16016 "PHVRECORD": [
16017 {
16018 "FIELDWIDTH": 6,
16019 "FIELDLSB": 32,
16020 "PHVMSB": 7,
16021 "FIELDMSB": 39,
16022 "PHVNAME": "ethernet_srcAddr",
16023 "CONTAINERWIDTH": 8,
16024 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016025 "POSITIONOFFSET": 63
Carmelo Cascone5db39682017-09-07 16:36:42 +020016026 }
16027 ],
16028 "PHVNUMBER": 301
16029 },
16030 {
16031 "PHVRECORD": [
16032 {
16033 "FIELDWIDTH": 2,
16034 "FIELDLSB": 0,
16035 "PHVMSB": 15,
16036 "FIELDMSB": 15,
16037 "PHVNAME": "ipv4_totalLen",
16038 "CONTAINERWIDTH": 16,
16039 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016040 "POSITIONOFFSET": 54
Carmelo Cascone5db39682017-09-07 16:36:42 +020016041 }
16042 ],
16043 "PHVNUMBER": 332
16044 },
16045 {
16046 "PHVRECORD": [
16047 {
16048 "FIELDWIDTH": 2,
16049 "FIELDLSB": 0,
16050 "PHVMSB": 15,
16051 "FIELDMSB": 15,
16052 "PHVNAME": "ipv4_identification",
16053 "CONTAINERWIDTH": 16,
16054 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016055 "POSITIONOFFSET": 43
Carmelo Cascone5db39682017-09-07 16:36:42 +020016056 }
16057 ],
16058 "PHVNUMBER": 333
16059 },
16060 {
16061 "PHVRECORD": [
16062 {
16063 "FIELDWIDTH": 1,
16064 "FIELDLSB": 0,
16065 "PHVMSB": 15,
16066 "FIELDMSB": 2,
16067 "PHVNAME": "ipv4_flags",
16068 "CONTAINERWIDTH": 16,
16069 "PHVLSB": 13,
16070 "POSITIONOFFSET": 8
16071 },
16072 {
16073 "FIELDWIDTH": 2,
16074 "FIELDLSB": 0,
16075 "PHVMSB": 12,
16076 "FIELDMSB": 12,
16077 "PHVNAME": "ipv4_fragOffset",
16078 "CONTAINERWIDTH": 16,
16079 "PHVLSB": 0,
16080 "POSITIONOFFSET": 5
16081 }
16082 ],
16083 "PHVNUMBER": 334
16084 },
16085 {
16086 "PHVRECORD": [
16087 {
16088 "FIELDWIDTH": 2,
16089 "FIELDLSB": 0,
16090 "PHVMSB": 15,
16091 "FIELDMSB": 15,
16092 "PHVNAME": "tcp_dstPort",
16093 "CONTAINERWIDTH": 16,
16094 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016095 "POSITIONOFFSET": 32
Carmelo Cascone5db39682017-09-07 16:36:42 +020016096 }
16097 ],
16098 "PHVNUMBER": 335
16099 },
16100 {
16101 "PHVRECORD": [
16102 {
16103 "FIELDWIDTH": 1,
16104 "FIELDLSB": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016105 "PHVMSB": 2,
16106 "FIELDMSB": 2,
16107 "PHVNAME": "eg_intr_md_egress_cos",
16108 "CONTAINERWIDTH": 8,
16109 "PHVLSB": 0,
16110 "POSITIONOFFSET": 7
16111 }
16112 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070016113 "PHVNUMBER": 80
Carmelo Cascone5db39682017-09-07 16:36:42 +020016114 },
16115 {
16116 "PHVRECORD": [
16117 {
16118 "FIELDLSB": 0,
16119 "PHVMSB": 7,
16120 "FIELDMSB": 7,
16121 "PHVNAME": "POV",
16122 "CONTAINERWIDTH": 8,
16123 "PHVLSB": 0,
16124 "HEADERNAMES": [
16125 {
16126 "HEADER": "packet_in_hdr",
16127 "POVBIT": 0,
16128 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070016129 "POSITIONOFFSET": 73
Carmelo Cascone5db39682017-09-07 16:36:42 +020016130 },
16131 {
16132 "HEADER": "packet_out_hdr",
16133 "POVBIT": 1,
16134 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070016135 "POSITIONOFFSET": 74
Carmelo Cascone5db39682017-09-07 16:36:42 +020016136 },
16137 {
16138 "HEADER": "ethernet",
16139 "POVBIT": 2,
16140 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070016141 "POSITIONOFFSET": 75
Carmelo Cascone5db39682017-09-07 16:36:42 +020016142 },
16143 {
16144 "HEADER": "ipv4",
16145 "POVBIT": 3,
16146 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070016147 "POSITIONOFFSET": 76
Carmelo Cascone5db39682017-09-07 16:36:42 +020016148 },
16149 {
16150 "HEADER": "tcp",
16151 "POVBIT": 4,
16152 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070016153 "POSITIONOFFSET": 77
Carmelo Cascone5db39682017-09-07 16:36:42 +020016154 },
16155 {
16156 "HEADER": "udp",
16157 "POVBIT": 5,
16158 "HIDDEN": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070016159 "POSITIONOFFSET": 78
Carmelo Cascone5db39682017-09-07 16:36:42 +020016160 }
16161 ]
16162 }
16163 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070016164 "PHVNUMBER": 81
16165 },
16166 {
16167 "PHVRECORD": [
16168 {
16169 "FIELDWIDTH": 6,
16170 "FIELDLSB": 0,
16171 "PHVMSB": 15,
16172 "FIELDMSB": 7,
16173 "PHVNAME": "ethernet_dstAddr",
16174 "CONTAINERWIDTH": 16,
16175 "PHVLSB": 8,
16176 "POSITIONOFFSET": 19
16177 },
16178 {
16179 "FIELDWIDTH": 6,
16180 "FIELDLSB": 40,
16181 "PHVMSB": 7,
16182 "FIELDMSB": 47,
16183 "PHVNAME": "ethernet_srcAddr",
16184 "CONTAINERWIDTH": 16,
16185 "PHVLSB": 0,
16186 "POSITIONOFFSET": 63
16187 }
16188 ],
16189 "PHVNUMBER": 338
Carmelo Cascone5db39682017-09-07 16:36:42 +020016190 },
16191 {
16192 "PHVRECORD": [
16193 {
16194 "FIELDWIDTH": 2,
16195 "FIELDLSB": 0,
16196 "PHVMSB": 15,
16197 "FIELDMSB": 15,
16198 "PHVNAME": "ethernet_etherType",
16199 "CONTAINERWIDTH": 16,
16200 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016201 "POSITIONOFFSET": 39
Carmelo Cascone5db39682017-09-07 16:36:42 +020016202 }
16203 ],
16204 "PHVNUMBER": 339
16205 },
16206 {
16207 "PHVRECORD": [
16208 {
16209 "FIELDWIDTH": 2,
16210 "FIELDLSB": 0,
16211 "PHVMSB": 15,
16212 "FIELDMSB": 8,
16213 "PHVNAME": "packet_out_hdr_egress_port",
16214 "CONTAINERWIDTH": 16,
16215 "PHVLSB": 7,
16216 "POSITIONOFFSET": 0
Brian O'Connora6862e02017-09-08 01:17:39 -070016217 },
16218 {
16219 "FIELDWIDTH": 2,
16220 "FIELDLSB": 0,
16221 "PHVMSB": 15,
16222 "FIELDMSB": 8,
16223 "PHVNAME": "packet_in_hdr_ingress_port",
16224 "CONTAINERWIDTH": 16,
16225 "PHVLSB": 7,
16226 "POSITIONOFFSET": 30
Carmelo Cascone5db39682017-09-07 16:36:42 +020016227 }
16228 ],
16229 "PHVNUMBER": 340
16230 },
16231 {
16232 "PHVRECORD": [
16233 {
16234 "FIELDWIDTH": 4,
16235 "FIELDLSB": 16,
16236 "PHVMSB": 15,
16237 "FIELDMSB": 31,
16238 "PHVNAME": "tcp_seqNo",
16239 "CONTAINERWIDTH": 16,
16240 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016241 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +020016242 },
16243 {
16244 "FIELDWIDTH": 2,
16245 "FIELDLSB": 0,
16246 "PHVMSB": 15,
16247 "FIELDMSB": 15,
16248 "PHVNAME": "udp_dstPort",
16249 "CONTAINERWIDTH": 16,
16250 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016251 "POSITIONOFFSET": 48
Carmelo Cascone5db39682017-09-07 16:36:42 +020016252 }
16253 ],
16254 "PHVNUMBER": 336
16255 },
16256 {
16257 "PHVRECORD": [
16258 {
16259 "FIELDWIDTH": 4,
16260 "FIELDLSB": 0,
16261 "PHVMSB": 15,
16262 "FIELDMSB": 15,
16263 "PHVNAME": "tcp_seqNo",
16264 "CONTAINERWIDTH": 16,
16265 "PHVLSB": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016266 "POSITIONOFFSET": 69
Carmelo Cascone5db39682017-09-07 16:36:42 +020016267 }
16268 ],
16269 "PHVNUMBER": 337
Carmelo Cascone5db39682017-09-07 16:36:42 +020016270 }
16271 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070016272 "TOTALEGRESSPHVS": 26
Carmelo Cascone5db39682017-09-07 16:36:42 +020016273 }
16274 ],
16275 "Stage": 11
16276 }
16277 ],
16278 "LogicalTableDetails": [
16279 {
16280 "DIRECTION": 0,
16281 "TABLETYPE": "SRAM",
16282 "PHYSICALBUSES": [
16283 1
16284 ],
16285 "TABLENAME": "ingress_port_count_table",
Brian O'Connora6862e02017-09-08 01:17:39 -070016286 "ID": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016287 "TableHandle": 16777217,
16288 "TCAMADDRSHIFT": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016289 "Stage": 1
Carmelo Cascone5db39682017-09-07 16:36:42 +020016290 },
16291 {
16292 "DIRECTION": 0,
16293 "TABLETYPE": "SRAM",
16294 "PHYSICALBUSES": [
16295 0
16296 ],
16297 "TABLENAME": "egress_port_count_table",
Brian O'Connora6862e02017-09-08 01:17:39 -070016298 "ID": 17,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016299 "TableHandle": 16777218,
16300 "TCAMADDRSHIFT": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016301 "Stage": 1
Carmelo Cascone5db39682017-09-07 16:36:42 +020016302 },
16303 {
16304 "DIRECTION": 0,
16305 "TABLETYPE": "TCAM",
16306 "PHYSICALBUSES": [
16307 0
16308 ],
16309 "TABLENAME": "table0",
Brian O'Connora6862e02017-09-08 01:17:39 -070016310 "ID": 0,
16311 "TableHandle": 16777220,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016312 "TCAMADDRSHIFT": 3,
Brian O'Connora6862e02017-09-08 01:17:39 -070016313 "Stage": 0
Carmelo Cascone5db39682017-09-07 16:36:42 +020016314 },
16315 {
16316 "DIRECTION": 0,
16317 "TABLETYPE": "SRAM",
16318 "PHYSICALBUSES": [
16319 1
16320 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070016321 "TABLENAME": "process_packet_out_table",
Carmelo Cascone5db39682017-09-07 16:36:42 +020016322 "ID": 1,
Brian O'Connora6862e02017-09-08 01:17:39 -070016323 "TableHandle": 16777219,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016324 "TCAMADDRSHIFT": 0,
16325 "Stage": 0
16326 }
16327 ]
16328 },
16329 "AlpmFormat": [],
16330 "DefaultEntryFormat": {
Brian O'Connora6862e02017-09-08 01:17:39 -070016331 "TotalTables": 4,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016332 "DefaultEntries": [
16333 {
16334 "TotalActionFields": 0,
16335 "Actions": [
16336 {
16337 "ActionHandle": 0,
16338 "ActionFunction": {
16339 "instr": 0,
16340 "OVERRIDE_STAT_FULL_ADDR": 0,
16341 "OVERRIDE_METER_ADDR_PFE": false,
16342 "OVERRIDE_STAT_ADDR_PFE": false,
16343 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16344 "OVERRIDE_METER_FULL_ADDR": 0,
16345 "OVERRIDE_STAT_ADDR": false,
16346 "tbl_name": "None",
16347 "OVERRIDE_STATEFUL_ADDR": false,
16348 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16349 "tbl_mask": 0,
16350 "OVERRIDE_METER_ADDR": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070016351 "next_tbl": 17,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016352 "act_name": "reset_default_action"
16353 }
16354 },
16355 {
16356 "ActionHandle": 536870914,
16357 "ActionFunction": {
16358 "instr": 64,
16359 "OVERRIDE_STAT_FULL_ADDR": 0,
16360 "OVERRIDE_METER_ADDR_PFE": false,
16361 "OVERRIDE_STAT_ADDR_PFE": true,
16362 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16363 "OVERRIDE_METER_FULL_ADDR": 0,
16364 "OVERRIDE_STAT_ADDR": false,
16365 "OVERRIDE_STATEFUL_ADDR": false,
16366 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16367 "tbl_mask": 0,
16368 "OVERRIDE_METER_ADDR": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070016369 "next_tbl": 17,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016370 "act_name": "count_ingress"
16371 }
16372 }
16373 ],
16374 "Immediate": [
16375 {
16376 "ActionHandle": 0
16377 },
16378 {
16379 "ActionHandle": 536870914
16380 }
16381 ],
16382 "TotalActionHandles": 2,
16383 "SelectorCount": 0,
16384 "TableHandle": 16777217,
16385 "LogicalId": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016386 "Stage": 1
Carmelo Cascone5db39682017-09-07 16:36:42 +020016387 },
16388 {
16389 "TotalActionFields": 0,
16390 "Actions": [
16391 {
16392 "ActionHandle": 0,
16393 "ActionFunction": {
16394 "instr": 0,
16395 "OVERRIDE_STAT_FULL_ADDR": 0,
16396 "OVERRIDE_METER_ADDR_PFE": false,
16397 "OVERRIDE_STAT_ADDR_PFE": false,
16398 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16399 "OVERRIDE_METER_FULL_ADDR": 0,
16400 "OVERRIDE_STAT_ADDR": false,
16401 "tbl_name": "None",
16402 "OVERRIDE_STATEFUL_ADDR": false,
16403 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16404 "tbl_mask": 0,
16405 "OVERRIDE_METER_ADDR": false,
16406 "next_tbl": 255,
16407 "act_name": "reset_default_action"
16408 }
16409 },
16410 {
16411 "ActionHandle": 536870916,
16412 "ActionFunction": {
16413 "instr": 64,
16414 "OVERRIDE_STAT_FULL_ADDR": 0,
16415 "OVERRIDE_METER_ADDR_PFE": false,
16416 "OVERRIDE_STAT_ADDR_PFE": true,
16417 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16418 "OVERRIDE_METER_FULL_ADDR": 0,
16419 "OVERRIDE_STAT_ADDR": false,
16420 "OVERRIDE_STATEFUL_ADDR": false,
16421 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16422 "tbl_mask": 0,
16423 "OVERRIDE_METER_ADDR": false,
16424 "next_tbl": 255,
16425 "act_name": "count_egress"
16426 }
16427 }
16428 ],
16429 "Immediate": [
16430 {
16431 "ActionHandle": 0
16432 },
16433 {
16434 "ActionHandle": 536870916
16435 }
16436 ],
16437 "TotalActionHandles": 2,
16438 "SelectorCount": 0,
16439 "TableHandle": 16777218,
16440 "LogicalId": 1,
Brian O'Connora6862e02017-09-08 01:17:39 -070016441 "Stage": 1
Carmelo Cascone5db39682017-09-07 16:36:42 +020016442 },
16443 {
16444 "TotalActionFields": 0,
16445 "Actions": [
16446 {
16447 "ActionHandle": 0,
16448 "ActionFunction": {
16449 "instr": 0,
16450 "OVERRIDE_STAT_FULL_ADDR": 0,
16451 "OVERRIDE_METER_ADDR_PFE": false,
16452 "OVERRIDE_STAT_ADDR_PFE": false,
16453 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16454 "OVERRIDE_METER_FULL_ADDR": 0,
16455 "OVERRIDE_STAT_ADDR": false,
16456 "tbl_name": "None",
16457 "OVERRIDE_STATEFUL_ADDR": false,
16458 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16459 "tbl_mask": 0,
16460 "OVERRIDE_METER_ADDR": false,
16461 "next_tbl": 16,
16462 "act_name": "reset_default_action"
16463 }
16464 },
16465 {
16466 "ActionHandle": 536870919,
16467 "ActionFunction": {
Brian O'Connora6862e02017-09-08 01:17:39 -070016468 "instr": 68,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016469 "OVERRIDE_STAT_FULL_ADDR": 0,
16470 "OVERRIDE_METER_ADDR_PFE": false,
16471 "OVERRIDE_STAT_ADDR_PFE": false,
16472 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16473 "OVERRIDE_METER_FULL_ADDR": 0,
16474 "OVERRIDE_STAT_ADDR": false,
16475 "OVERRIDE_STATEFUL_ADDR": false,
16476 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16477 "tbl_mask": 0,
16478 "OVERRIDE_METER_ADDR": false,
16479 "next_tbl": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070016480 "act_name": "_process_packet_out"
Carmelo Cascone5db39682017-09-07 16:36:42 +020016481 }
16482 }
16483 ],
16484 "Immediate": [
16485 {
16486 "ActionHandle": 0
16487 },
16488 {
16489 "ActionHandle": 536870919
16490 }
16491 ],
16492 "TotalActionHandles": 2,
16493 "SelectorCount": 0,
16494 "TableHandle": 16777219,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016495 "LogicalId": 1,
16496 "Stage": 0
16497 },
16498 {
Brian O'Connora6862e02017-09-08 01:17:39 -070016499 "TotalActionFields": 2,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016500 "Actions": [
16501 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020016502 "ActionHandle": 0,
16503 "ActionFunction": {
16504 "instr": 0,
16505 "OVERRIDE_STAT_FULL_ADDR": 0,
16506 "OVERRIDE_METER_ADDR_PFE": false,
16507 "OVERRIDE_STAT_ADDR_PFE": false,
16508 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16509 "OVERRIDE_METER_FULL_ADDR": 0,
16510 "OVERRIDE_STAT_ADDR": false,
16511 "tbl_name": "None",
16512 "OVERRIDE_STATEFUL_ADDR": false,
16513 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16514 "tbl_mask": 0,
16515 "OVERRIDE_METER_ADDR": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070016516 "next_tbl": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016517 "act_name": "reset_default_action"
16518 }
16519 },
16520 {
Brian O'Connora6862e02017-09-08 01:17:39 -070016521 "ActionHandle": 536870921,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016522 "ActionFunction": {
16523 "instr": 65,
16524 "OVERRIDE_STAT_FULL_ADDR": 0,
16525 "OVERRIDE_METER_ADDR_PFE": false,
16526 "OVERRIDE_STAT_ADDR_PFE": false,
16527 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16528 "OVERRIDE_METER_FULL_ADDR": 0,
16529 "OVERRIDE_STAT_ADDR": false,
16530 "OVERRIDE_STATEFUL_ADDR": false,
16531 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16532 "tbl_mask": 0,
16533 "OVERRIDE_METER_ADDR": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070016534 "next_tbl": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016535 "act_name": "set_egress_port"
16536 }
16537 },
16538 {
Brian O'Connora6862e02017-09-08 01:17:39 -070016539 "ActionHandle": 536870925,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016540 "ActionFunction": {
16541 "instr": 66,
16542 "OVERRIDE_STAT_FULL_ADDR": 0,
16543 "OVERRIDE_METER_ADDR_PFE": false,
16544 "OVERRIDE_STAT_ADDR_PFE": false,
16545 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16546 "OVERRIDE_METER_FULL_ADDR": 0,
16547 "OVERRIDE_STAT_ADDR": false,
16548 "OVERRIDE_STATEFUL_ADDR": false,
16549 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16550 "tbl_mask": 0,
16551 "OVERRIDE_METER_ADDR": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070016552 "next_tbl": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016553 "act_name": "send_to_cpu"
16554 }
Brian O'Connora6862e02017-09-08 01:17:39 -070016555 },
16556 {
16557 "ActionHandle": 536870927,
16558 "ActionFunction": {
16559 "instr": 67,
16560 "OVERRIDE_STAT_FULL_ADDR": 0,
16561 "OVERRIDE_METER_ADDR_PFE": false,
16562 "OVERRIDE_STAT_ADDR_PFE": false,
16563 "OVERRIDE_STATEFUL_ADDR_PFE": false,
16564 "OVERRIDE_METER_FULL_ADDR": 0,
16565 "OVERRIDE_STAT_ADDR": false,
16566 "OVERRIDE_STATEFUL_ADDR": false,
16567 "OVERRIDE_STATEFUL_FULL_ADDR": 0,
16568 "tbl_mask": 0,
16569 "OVERRIDE_METER_ADDR": false,
16570 "next_tbl": 16,
16571 "act_name": "_drop"
16572 }
Carmelo Cascone5db39682017-09-07 16:36:42 +020016573 }
16574 ],
16575 "Immediate": [
16576 {
Carmelo Cascone5db39682017-09-07 16:36:42 +020016577 "ActionHandle": 0
16578 },
16579 {
Brian O'Connora6862e02017-09-08 01:17:39 -070016580 "ActionHandle": 536870921,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016581 "ActionFunctionFields": [
16582 {
16583 "DSTSTART": 0,
16584 "PARAMNAME": "port",
16585 "PARAMVAL": 0,
16586 "PARAMTYPE": "parameter",
16587 "PARAMSTART": 0,
16588 "PARAMWIDTH": 9,
16589 "PARAMSHIFT": 0,
16590 "DSTWIDTH": 9
16591 }
16592 ]
16593 },
16594 {
Brian O'Connora6862e02017-09-08 01:17:39 -070016595 "ActionHandle": 536870925,
16596 "ActionFunctionFields": [
16597 {
16598 "DSTSTART": 0,
16599 "PARAMNAME": "--constant-0--",
16600 "PARAMVAL": 320,
16601 "PARAMTYPE": "constant",
16602 "PARAMSTART": 0,
16603 "PARAMWIDTH": 9,
16604 "PARAMSHIFT": 0,
16605 "DSTWIDTH": 9
16606 }
16607 ]
16608 },
16609 {
16610 "ActionHandle": 536870927
Carmelo Cascone5db39682017-09-07 16:36:42 +020016611 }
16612 ],
16613 "TotalActionHandles": 4,
16614 "SelectorCount": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016615 "TableHandle": 16777220,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016616 "LogicalId": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070016617 "Stage": 0
Carmelo Cascone5db39682017-09-07 16:36:42 +020016618 }
16619 ]
16620 }
16621 },
16622 "ParserInfo": {
16623 "ingress": {
16624 "parser_value_set_names": [],
16625 "state_names": {
16626 "0": "<Shim start state>",
16627 "1": "parse_pkt_in",
16628 "2": "parse_ethernet",
16629 "3": "parse_ipv4",
16630 "4": "parse_tcp",
16631 "5": "parse_udp",
16632 "6": "default_parser",
16633 "7": "parse_pkt_out",
16634 "8": "<POV initialization>_<Ingress intrinsic metadata>_<Phase 0>",
Brian O'Connora6862e02017-09-08 01:17:39 -070016635 "9": "start",
16636 "10": "parse_tcp//spilled"
Carmelo Cascone5db39682017-09-07 16:36:42 +020016637 },
16638 "parser_value_set": []
16639 },
16640 "egress": {
16641 "parser_value_set_names": [],
16642 "state_names": {
16643 "0": "<Shim start state>",
16644 "1": "parse_ethernet",
16645 "2": "parse_ipv4",
16646 "3": "parse_tcp",
16647 "4": "parse_udp",
16648 "5": "default_parser",
16649 "6": "parse_pkt_out",
Brian O'Connora6862e02017-09-08 01:17:39 -070016650 "7": "<POV initialization>_<Egress intrinsic metadata>_<POV skip>_<_parse_bridged_ingress_intrinsic_metadata>_start",
Carmelo Cascone5db39682017-09-07 16:36:42 +020016651 "8": "parse_pkt_in"
16652 },
16653 "parser_value_set": []
16654 }
16655 },
16656 "ContextJsonNode": [
16657 [
16658 {
16659 "name": "ingress_port_count_table",
16660 "handle": 16777217,
16661 "direction": "ingress",
16662 "number_entries": 1024,
16663 "stage_tables_length": 1,
16664 "stage_tables": [
16665 {
Brian O'Connora6862e02017-09-08 01:17:39 -070016666 "stage_number": 1,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016667 "stage_table_type": "match_with_no_key",
16668 "number_entries": 1,
16669 "pack_format_length": 1,
16670 "pack_format": [
16671 {
16672 "table_word_width": 0,
16673 "memory_word_width": 0,
16674 "entries_per_table_word": 1,
16675 "number_memory_units_per_table_word": 0,
16676 "entry_list": [
16677 {
16678 "entry_number": 0,
16679 "field_list": []
16680 }
16681 ]
16682 }
16683 ],
16684 "memory_resource_allocation": null,
16685 "stage_table_handle": 0,
16686 "stage_table_type_handle": 0,
16687 "stage_idletime_table": null,
16688 "stage_gateway_table": {
Brian O'Connora6862e02017-09-08 01:17:39 -070016689 "stage_number": 1,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016690 "stage_table_type": "gateway",
16691 "number_entries": 0,
16692 "pack_format_length": 0,
16693 "pack_format": [],
16694 "memory_resource_allocation": {
16695 "memory_type": "gateway",
16696 "memory_units_depth": 1,
16697 "memory_units_width": 1,
16698 "memory_units_and_vpns": [
16699 {
16700 "memory_units": [
16701 15
16702 ],
16703 "vpns": [
16704 null
16705 ]
16706 }
16707 ]
16708 },
16709 "gateway_match_group_resource_allocation": {
16710 "match_groups": [
16711 [
16712 0,
16713 16
16714 ]
16715 ],
16716 "match_group_key_bit_width": 16,
16717 "match_group_phv_bit_scrambling": {
16718 "ig_intr_md_for_tm.ucast_egress_port[0]": 0,
16719 "ig_intr_md_for_tm.ucast_egress_port[1]": 1,
16720 "ig_intr_md_for_tm.ucast_egress_port[2]": 2,
16721 "ig_intr_md_for_tm.ucast_egress_port[3]": 3,
16722 "ig_intr_md_for_tm.ucast_egress_port[4]": 4,
16723 "ig_intr_md_for_tm.ucast_egress_port[5]": 5,
16724 "ig_intr_md_for_tm.ucast_egress_port[6]": 6,
16725 "ig_intr_md_for_tm.ucast_egress_port[7]": 7,
16726 "ig_intr_md_for_tm.ucast_egress_port[8]": 8
16727 },
16728 "match_group_match_bit_scrambling": {},
16729 "seed": [
16730 0,
16731 0,
16732 0,
16733 0,
16734 0,
16735 0,
16736 0,
16737 0,
16738 0,
16739 0,
16740 0,
16741 0,
16742 0,
16743 0,
16744 0,
16745 0,
16746 0,
16747 0,
16748 0,
16749 0,
16750 0,
16751 0,
16752 0,
16753 0,
16754 0,
16755 0,
16756 0,
16757 0,
16758 0,
16759 0,
16760 0,
16761 0,
16762 0,
16763 0,
16764 0,
16765 0,
16766 0,
16767 0,
16768 0,
16769 0,
16770 0,
16771 0,
16772 0,
16773 0,
16774 0,
16775 0,
16776 0,
16777 0,
16778 0,
16779 0,
16780 0,
16781 0
16782 ],
16783 "hash_match_group_id_for_hash_bits": 0,
16784 "hash_match_group_id_for_data_bits": 0
16785 },
16786 "use_condition_from_program": true
16787 },
16788 "match_group_resource_allocation": [],
16789 "vliw_resource_allocation": {
16790 "536870914": {
16791 "address_to_use": 1,
16792 "full_address": 64,
16793 "vliw_instruction_number": 0,
16794 "color": 0,
16795 "direction": "ingress"
16796 }
16797 },
16798 "action_to_next_table_mapping": {
16799 "536870914": {
16800 "next_table_address_to_use": 0,
16801 "action_name": "count_ingress",
Brian O'Connora6862e02017-09-08 01:17:39 -070016802 "next_table_full_address": 17,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016803 "next_table_name": "egress_port_count_table"
16804 }
16805 },
16806 "default_next_table_modifiable": false,
Brian O'Connora6862e02017-09-08 01:17:39 -070016807 "default_next_table": 17,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016808 "action_to_immediate_mapping": {
16809 "536870914": [
16810 []
16811 ]
16812 },
16813 "stage_table_type_handle_type": "exact"
16814 }
16815 ],
16816 "match_key_fields": [],
16817 "match_fields_type_dictionary": {},
16818 "gateway_fields": [
16819 {
16820 "name": "ig_intr_md_for_tm.ucast_egress_port",
16821 "start_offset": 7,
16822 "start_bit": 0,
16823 "bit_width": 9,
16824 "range_field": false
16825 }
16826 ],
16827 "preferred_match_type": "exact",
16828 "actions": [
16829 {
16830 "name": "count_ingress",
16831 "handle": 536870914,
16832 "allowed_to_be_default_action": true,
16833 "disallowed_as_default_action_reason": null,
16834 "override_stat_addr_pfe": true,
16835 "override_stat_addr": false,
16836 "override_stat_full_addr": 0,
16837 "override_meter_addr_pfe": false,
16838 "override_meter_addr": false,
16839 "override_meter_full_addr": 0,
16840 "override_stateful_addr_pfe": false,
16841 "override_stateful_addr": false,
16842 "override_stateful_full_addr": 0,
16843 "p4_parameters": [],
16844 "p4_primitives": [
16845 {
16846 "handle": 536870913,
16847 "statistics_reference": "ingress_port_counter",
16848 "index": {
16849 "name": "ig_intr_md.ingress_port",
16850 "start_offset": 7,
16851 "start_bit": 0,
16852 "bit_width": 9,
16853 "range_field": false
16854 }
16855 }
16856 ],
16857 "stage_primitives": [],
16858 "indirect_resources": []
16859 }
16860 ],
16861 "default_action": {
16862 "name": "count_ingress",
16863 "handle": 536870914,
16864 "allowed_to_be_default_action": true,
16865 "disallowed_as_default_action_reason": null,
16866 "override_stat_addr_pfe": true,
16867 "override_stat_addr": false,
16868 "override_stat_full_addr": 0,
16869 "override_meter_addr_pfe": false,
16870 "override_meter_addr": false,
16871 "override_meter_full_addr": 0,
16872 "override_stateful_addr_pfe": false,
16873 "override_stateful_addr": false,
16874 "override_stateful_full_addr": 0,
16875 "p4_parameters": [],
16876 "p4_primitives": [
16877 {
16878 "handle": 536870913,
16879 "statistics_reference": "ingress_port_counter",
16880 "index": {
16881 "name": "ig_intr_md.ingress_port",
16882 "start_offset": 7,
16883 "start_bit": 0,
16884 "bit_width": 9,
16885 "range_field": false
16886 }
16887 }
16888 ],
16889 "stage_primitives": []
16890 },
16891 "default_action_parameters": null,
16892 "default_only_action": null,
16893 "p4_action_data_tables": [],
16894 "p4_statistics_tables": [
16895 {
16896 "name": "ingress_port_counter",
16897 "handle_reference": 67108865,
16898 "how_referenced": "indirect"
16899 }
16900 ],
16901 "p4_meter_tables": [],
16902 "p4_stateful_tables": [],
16903 "p4_selection_tables": [],
16904 "include_idletime": false,
16905 "performs_hash_action": false,
16906 "uses_range": false,
16907 "number_entries_with_ranges": 0,
16908 "uses_versioning": true,
16909 "tcam_error_detect": false,
16910 "dynamic_match_key_masks": false,
16911 "uses_static_entries": false,
16912 "match_type": "exact",
16913 "action_profile": null,
16914 "timeout": false,
16915 "ap_bind_indirect_res_to_match": []
16916 },
16917 {
16918 "name": "egress_port_count_table",
16919 "handle": 16777218,
16920 "direction": "ingress",
16921 "number_entries": 1024,
16922 "stage_tables_length": 1,
16923 "stage_tables": [
16924 {
Brian O'Connora6862e02017-09-08 01:17:39 -070016925 "stage_number": 1,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016926 "stage_table_type": "match_with_no_key",
16927 "number_entries": 1,
16928 "pack_format_length": 1,
16929 "pack_format": [
16930 {
16931 "table_word_width": 0,
16932 "memory_word_width": 0,
16933 "entries_per_table_word": 1,
16934 "number_memory_units_per_table_word": 0,
16935 "entry_list": [
16936 {
16937 "entry_number": 0,
16938 "field_list": []
16939 }
16940 ]
16941 }
16942 ],
16943 "memory_resource_allocation": null,
16944 "stage_table_handle": 1,
16945 "stage_table_type_handle": 1,
16946 "stage_idletime_table": null,
16947 "stage_gateway_table": {
Brian O'Connora6862e02017-09-08 01:17:39 -070016948 "stage_number": 1,
Carmelo Cascone5db39682017-09-07 16:36:42 +020016949 "stage_table_type": "gateway",
16950 "number_entries": 0,
16951 "pack_format_length": 0,
16952 "pack_format": [],
16953 "memory_resource_allocation": {
16954 "memory_type": "gateway",
16955 "memory_units_depth": 1,
16956 "memory_units_width": 1,
16957 "memory_units_and_vpns": [
16958 {
16959 "memory_units": [
16960 14
16961 ],
16962 "vpns": [
16963 null
16964 ]
16965 }
16966 ]
16967 },
16968 "gateway_match_group_resource_allocation": {
16969 "match_groups": [
16970 [
16971 0,
16972 16
16973 ]
16974 ],
16975 "match_group_key_bit_width": 0,
16976 "match_group_phv_bit_scrambling": {},
16977 "match_group_match_bit_scrambling": {},
16978 "seed": [
16979 0,
16980 0,
16981 0,
16982 0,
16983 0,
16984 0,
16985 0,
16986 0,
16987 0,
16988 0,
16989 0,
16990 0,
16991 0,
16992 0,
16993 0,
16994 0,
16995 0,
16996 0,
16997 0,
16998 0,
16999 0,
17000 0,
17001 0,
17002 0,
17003 0,
17004 0,
17005 0,
17006 0,
17007 0,
17008 0,
17009 0,
17010 0,
17011 0,
17012 0,
17013 0,
17014 0,
17015 0,
17016 0,
17017 0,
17018 0,
17019 0,
17020 0,
17021 0,
17022 0,
17023 0,
17024 0,
17025 0,
17026 0,
17027 0,
17028 0,
17029 0,
17030 0
17031 ],
17032 "hash_match_group_id_for_hash_bits": 0,
17033 "hash_match_group_id_for_data_bits": 0
17034 },
17035 "use_condition_from_program": false
17036 },
17037 "match_group_resource_allocation": [],
17038 "vliw_resource_allocation": {
17039 "536870916": {
17040 "address_to_use": 0,
17041 "full_address": 64,
17042 "vliw_instruction_number": 0,
17043 "color": 0,
17044 "direction": "ingress"
17045 }
17046 },
17047 "action_to_next_table_mapping": {
17048 "536870916": {
17049 "next_table_address_to_use": 0,
17050 "action_name": "count_egress",
17051 "next_table_full_address": 255,
17052 "next_table_name": "--END_OF_PIPELINE--"
17053 }
17054 },
17055 "default_next_table_modifiable": false,
17056 "default_next_table": 255,
17057 "action_to_immediate_mapping": {
17058 "536870916": [
17059 []
17060 ]
17061 },
17062 "stage_table_type_handle_type": "exact"
17063 }
17064 ],
17065 "match_key_fields": [],
17066 "match_fields_type_dictionary": {},
17067 "gateway_fields": [],
17068 "preferred_match_type": "exact",
17069 "actions": [
17070 {
17071 "name": "count_egress",
17072 "handle": 536870916,
17073 "allowed_to_be_default_action": true,
17074 "disallowed_as_default_action_reason": null,
17075 "override_stat_addr_pfe": true,
17076 "override_stat_addr": false,
17077 "override_stat_full_addr": 0,
17078 "override_meter_addr_pfe": false,
17079 "override_meter_addr": false,
17080 "override_meter_full_addr": 0,
17081 "override_stateful_addr_pfe": false,
17082 "override_stateful_addr": false,
17083 "override_stateful_full_addr": 0,
17084 "p4_parameters": [],
17085 "p4_primitives": [
17086 {
17087 "handle": 536870915,
17088 "statistics_reference": "egress_port_counter",
17089 "index": {
17090 "name": "ig_intr_md_for_tm.ucast_egress_port",
17091 "start_offset": 7,
17092 "start_bit": 0,
17093 "bit_width": 9,
17094 "range_field": false
17095 }
17096 }
17097 ],
17098 "stage_primitives": [],
17099 "indirect_resources": []
17100 }
17101 ],
17102 "default_action": {
17103 "name": "count_egress",
17104 "handle": 536870916,
17105 "allowed_to_be_default_action": true,
17106 "disallowed_as_default_action_reason": null,
17107 "override_stat_addr_pfe": true,
17108 "override_stat_addr": false,
17109 "override_stat_full_addr": 0,
17110 "override_meter_addr_pfe": false,
17111 "override_meter_addr": false,
17112 "override_meter_full_addr": 0,
17113 "override_stateful_addr_pfe": false,
17114 "override_stateful_addr": false,
17115 "override_stateful_full_addr": 0,
17116 "p4_parameters": [],
17117 "p4_primitives": [
17118 {
17119 "handle": 536870915,
17120 "statistics_reference": "egress_port_counter",
17121 "index": {
17122 "name": "ig_intr_md_for_tm.ucast_egress_port",
17123 "start_offset": 7,
17124 "start_bit": 0,
17125 "bit_width": 9,
17126 "range_field": false
17127 }
17128 }
17129 ],
17130 "stage_primitives": []
17131 },
17132 "default_action_parameters": null,
17133 "default_only_action": null,
17134 "p4_action_data_tables": [],
17135 "p4_statistics_tables": [
17136 {
17137 "name": "egress_port_counter",
17138 "handle_reference": 67108866,
17139 "how_referenced": "indirect"
17140 }
17141 ],
17142 "p4_meter_tables": [],
17143 "p4_stateful_tables": [],
17144 "p4_selection_tables": [],
17145 "include_idletime": false,
17146 "performs_hash_action": false,
17147 "uses_range": false,
17148 "number_entries_with_ranges": 0,
17149 "uses_versioning": true,
17150 "tcam_error_detect": false,
17151 "dynamic_match_key_masks": false,
17152 "uses_static_entries": false,
17153 "match_type": "exact",
17154 "action_profile": null,
17155 "timeout": false,
17156 "ap_bind_indirect_res_to_match": []
17157 },
17158 {
Brian O'Connora6862e02017-09-08 01:17:39 -070017159 "name": "process_packet_out_table",
Carmelo Cascone5db39682017-09-07 16:36:42 +020017160 "handle": 16777219,
17161 "direction": "ingress",
17162 "number_entries": 1024,
17163 "stage_tables_length": 1,
17164 "stage_tables": [
17165 {
17166 "stage_number": 0,
17167 "stage_table_type": "match_with_no_key",
17168 "number_entries": 1,
17169 "pack_format_length": 1,
17170 "pack_format": [
17171 {
17172 "table_word_width": 0,
17173 "memory_word_width": 0,
17174 "entries_per_table_word": 1,
17175 "number_memory_units_per_table_word": 0,
17176 "entry_list": [
17177 {
17178 "entry_number": 0,
17179 "field_list": []
17180 }
17181 ]
17182 }
17183 ],
17184 "memory_resource_allocation": null,
Brian O'Connora6862e02017-09-08 01:17:39 -070017185 "stage_table_handle": 1,
Carmelo Cascone5db39682017-09-07 16:36:42 +020017186 "stage_table_type_handle": 0,
17187 "stage_idletime_table": null,
17188 "stage_gateway_table": {
17189 "stage_number": 0,
17190 "stage_table_type": "gateway",
17191 "number_entries": 0,
17192 "pack_format_length": 0,
17193 "pack_format": [],
17194 "memory_resource_allocation": {
17195 "memory_type": "gateway",
17196 "memory_units_depth": 1,
17197 "memory_units_width": 1,
17198 "memory_units_and_vpns": [
17199 {
17200 "memory_units": [
17201 14
17202 ],
17203 "vpns": [
17204 null
17205 ]
17206 }
17207 ]
17208 },
17209 "gateway_match_group_resource_allocation": {
17210 "match_groups": [
17211 [
17212 0,
17213 16
17214 ]
17215 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070017216 "match_group_key_bit_width": 0,
17217 "match_group_phv_bit_scrambling": {},
Carmelo Cascone5db39682017-09-07 16:36:42 +020017218 "match_group_match_bit_scrambling": {},
17219 "seed": [
17220 0,
17221 0,
17222 0,
17223 0,
17224 0,
17225 0,
17226 0,
17227 0,
17228 0,
17229 0,
17230 0,
17231 0,
17232 0,
17233 0,
17234 0,
17235 0,
17236 0,
17237 0,
17238 0,
17239 0,
17240 0,
17241 0,
17242 0,
17243 0,
17244 0,
17245 0,
17246 0,
17247 0,
17248 0,
17249 0,
17250 0,
17251 0,
17252 0,
17253 0,
17254 0,
17255 0,
17256 0,
17257 0,
17258 0,
17259 0,
17260 0,
17261 0,
17262 0,
17263 0,
17264 0,
17265 0,
17266 0,
17267 0,
17268 0,
17269 0,
17270 0,
17271 0
17272 ],
17273 "hash_match_group_id_for_hash_bits": 0,
17274 "hash_match_group_id_for_data_bits": 0
17275 },
Brian O'Connora6862e02017-09-08 01:17:39 -070017276 "use_condition_from_program": false
Carmelo Cascone5db39682017-09-07 16:36:42 +020017277 },
17278 "match_group_resource_allocation": [],
17279 "vliw_resource_allocation": {
17280 "536870919": {
Brian O'Connora6862e02017-09-08 01:17:39 -070017281 "address_to_use": 0,
17282 "full_address": 68,
17283 "vliw_instruction_number": 2,
17284 "color": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020017285 "direction": "ingress"
17286 }
17287 },
17288 "action_to_next_table_mapping": {
17289 "536870919": {
17290 "next_table_address_to_use": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070017291 "action_name": "_process_packet_out",
Carmelo Cascone5db39682017-09-07 16:36:42 +020017292 "next_table_full_address": 16,
Brian O'Connora6862e02017-09-08 01:17:39 -070017293 "next_table_name": "_condition_2"
Carmelo Cascone5db39682017-09-07 16:36:42 +020017294 }
17295 },
17296 "default_next_table_modifiable": false,
17297 "default_next_table": 16,
17298 "action_to_immediate_mapping": {
17299 "536870919": [
17300 []
17301 ]
17302 },
17303 "stage_table_type_handle_type": "exact"
17304 }
17305 ],
17306 "match_key_fields": [],
17307 "match_fields_type_dictionary": {},
Brian O'Connora6862e02017-09-08 01:17:39 -070017308 "gateway_fields": [],
Carmelo Cascone5db39682017-09-07 16:36:42 +020017309 "preferred_match_type": "exact",
17310 "actions": [
17311 {
Brian O'Connora6862e02017-09-08 01:17:39 -070017312 "name": "_process_packet_out",
Carmelo Cascone5db39682017-09-07 16:36:42 +020017313 "handle": 536870919,
17314 "allowed_to_be_default_action": true,
17315 "disallowed_as_default_action_reason": null,
17316 "override_stat_addr_pfe": false,
17317 "override_stat_addr": false,
17318 "override_stat_full_addr": 0,
17319 "override_meter_addr_pfe": false,
17320 "override_meter_addr": false,
17321 "override_meter_full_addr": 0,
17322 "override_stateful_addr_pfe": false,
17323 "override_stateful_addr": false,
17324 "override_stateful_full_addr": 0,
17325 "p4_parameters": [],
17326 "p4_primitives": [
17327 {
17328 "handle": 536870917,
17329 "destination_field": {
17330 "name": "ig_intr_md_for_tm.ucast_egress_port",
17331 "start_offset": 7,
17332 "start_bit": 0,
17333 "bit_width": 9,
17334 "range_field": false
17335 },
17336 "source_value": {
17337 "name": "packet_out_hdr.egress_port",
17338 "start_offset": 0,
17339 "start_bit": 0,
17340 "bit_width": 9,
17341 "range_field": false
17342 },
17343 "mask": {
17344 "value": 511,
17345 "signed": false
17346 }
17347 },
17348 {
17349 "handle": 536870918,
17350 "header_instance": "packet_out_hdr"
17351 }
17352 ],
17353 "stage_primitives": [
17354 {
17355 "phv_word_address": 130
17356 },
17357 {
Brian O'Connora6862e02017-09-08 01:17:39 -070017358 "phv_word_address": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020017359 }
17360 ],
17361 "indirect_resources": []
17362 }
17363 ],
17364 "default_action": {
Brian O'Connora6862e02017-09-08 01:17:39 -070017365 "name": "_process_packet_out",
Carmelo Cascone5db39682017-09-07 16:36:42 +020017366 "handle": 536870919,
17367 "allowed_to_be_default_action": true,
17368 "disallowed_as_default_action_reason": null,
17369 "override_stat_addr_pfe": false,
17370 "override_stat_addr": false,
17371 "override_stat_full_addr": 0,
17372 "override_meter_addr_pfe": false,
17373 "override_meter_addr": false,
17374 "override_meter_full_addr": 0,
17375 "override_stateful_addr_pfe": false,
17376 "override_stateful_addr": false,
17377 "override_stateful_full_addr": 0,
17378 "p4_parameters": [],
17379 "p4_primitives": [
17380 {
17381 "handle": 536870917,
17382 "destination_field": {
17383 "name": "ig_intr_md_for_tm.ucast_egress_port",
17384 "start_offset": 7,
17385 "start_bit": 0,
17386 "bit_width": 9,
17387 "range_field": false
17388 },
17389 "source_value": {
17390 "name": "packet_out_hdr.egress_port",
17391 "start_offset": 0,
17392 "start_bit": 0,
17393 "bit_width": 9,
17394 "range_field": false
17395 },
17396 "mask": {
17397 "value": 511,
17398 "signed": false
17399 }
17400 },
17401 {
17402 "handle": 536870918,
17403 "header_instance": "packet_out_hdr"
17404 }
17405 ],
17406 "stage_primitives": [
17407 {
17408 "phv_word_address": 130
17409 },
17410 {
Brian O'Connora6862e02017-09-08 01:17:39 -070017411 "phv_word_address": 66
Carmelo Cascone5db39682017-09-07 16:36:42 +020017412 }
17413 ]
17414 },
17415 "default_action_parameters": {},
17416 "default_only_action": null,
17417 "p4_action_data_tables": [],
17418 "p4_statistics_tables": [],
17419 "p4_meter_tables": [],
17420 "p4_stateful_tables": [],
17421 "p4_selection_tables": [],
17422 "include_idletime": false,
17423 "performs_hash_action": false,
17424 "uses_range": false,
17425 "number_entries_with_ranges": 0,
17426 "uses_versioning": true,
17427 "tcam_error_detect": false,
17428 "dynamic_match_key_masks": false,
17429 "uses_static_entries": false,
17430 "match_type": "exact",
17431 "action_profile": null,
17432 "timeout": false,
17433 "ap_bind_indirect_res_to_match": []
17434 },
17435 {
17436 "name": "table0",
Brian O'Connora6862e02017-09-08 01:17:39 -070017437 "handle": 16777220,
Carmelo Cascone5db39682017-09-07 16:36:42 +020017438 "direction": "ingress",
17439 "number_entries": 512,
17440 "stage_tables_length": 1,
17441 "stage_tables": [
17442 {
Brian O'Connora6862e02017-09-08 01:17:39 -070017443 "stage_number": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020017444 "stage_table_type": "ternary_match",
17445 "number_entries": 512,
17446 "pack_format_length": 0,
17447 "pack_format": [
17448 {
17449 "table_word_width": 141,
17450 "memory_word_width": 47,
17451 "entries_per_table_word": 1,
17452 "number_memory_units_per_table_word": 3,
17453 "entry_list": [
17454 {
17455 "entry_number": 0,
17456 "field_list": [
17457 {
17458 "name": "--tcam_parity_2--",
17459 "start_offset": 0,
17460 "start_bit": 0,
17461 "bit_width": 2,
17462 "range_field": false
17463 },
17464 {
17465 "name": "--unused--",
17466 "start_offset": 2,
17467 "start_bit": 0,
17468 "bit_width": 4,
17469 "range_field": false
17470 },
17471 {
17472 "name": "ethernet.dstAddr",
17473 "start_offset": 6,
17474 "start_bit": 40,
17475 "bit_width": 8,
17476 "range_field": false
17477 },
17478 {
17479 "name": "ethernet.srcAddr",
17480 "start_offset": 14,
17481 "start_bit": 32,
17482 "bit_width": 8,
17483 "range_field": false
17484 },
17485 {
17486 "name": "ethernet.dstAddr",
17487 "start_offset": 22,
17488 "start_bit": 0,
17489 "bit_width": 8,
17490 "range_field": false
17491 },
17492 {
17493 "name": "ig_intr_md.ingress_port",
17494 "start_offset": 30,
17495 "start_bit": 0,
17496 "bit_width": 8,
17497 "range_field": false
17498 },
17499 {
17500 "name": "ethernet.etherType",
17501 "start_offset": 38,
17502 "start_bit": 8,
17503 "bit_width": 8,
17504 "range_field": false
17505 },
17506 {
17507 "name": "--tcam_payload_2--",
17508 "start_offset": 46,
17509 "start_bit": 0,
17510 "bit_width": 1,
17511 "range_field": false
17512 },
17513 {
17514 "name": "--tcam_parity_1--",
17515 "start_offset": 47,
17516 "start_bit": 0,
17517 "bit_width": 2,
17518 "range_field": false
17519 },
17520 {
17521 "name": "--version--",
17522 "start_offset": 49,
17523 "start_bit": 0,
17524 "bit_width": 2,
17525 "range_field": false
17526 },
17527 {
17528 "name": "--unused--",
17529 "start_offset": 51,
17530 "start_bit": 0,
17531 "bit_width": 2,
17532 "range_field": false
17533 },
17534 {
17535 "name": "ethernet.srcAddr",
17536 "start_offset": 53,
17537 "start_bit": 40,
17538 "bit_width": 8,
17539 "range_field": false
17540 },
17541 {
17542 "name": "ethernet.dstAddr",
17543 "start_offset": 61,
17544 "start_bit": 16,
17545 "bit_width": 8,
17546 "range_field": false
17547 },
17548 {
17549 "name": "ethernet.etherType",
17550 "start_offset": 69,
17551 "start_bit": 0,
17552 "bit_width": 8,
17553 "range_field": false
17554 },
17555 {
17556 "name": "ethernet.dstAddr",
17557 "start_offset": 77,
17558 "start_bit": 24,
17559 "bit_width": 16,
17560 "range_field": false
17561 },
17562 {
17563 "name": "--tcam_payload_1--",
17564 "start_offset": 93,
17565 "start_bit": 0,
17566 "bit_width": 1,
17567 "range_field": false
17568 },
17569 {
17570 "name": "--tcam_parity_0--",
17571 "start_offset": 94,
17572 "start_bit": 0,
17573 "bit_width": 2,
17574 "range_field": false
17575 },
17576 {
17577 "name": "--unused--",
17578 "start_offset": 96,
17579 "start_bit": 0,
17580 "bit_width": 3,
17581 "range_field": false
17582 },
17583 {
17584 "name": "ig_intr_md.ingress_port",
17585 "start_offset": 99,
17586 "start_bit": 8,
17587 "bit_width": 1,
17588 "range_field": false
17589 },
17590 {
17591 "name": "ethernet.dstAddr",
17592 "start_offset": 100,
17593 "start_bit": 8,
17594 "bit_width": 8,
17595 "range_field": false
17596 },
17597 {
17598 "name": "ethernet.srcAddr",
17599 "start_offset": 108,
17600 "start_bit": 0,
17601 "bit_width": 32,
17602 "range_field": false
17603 },
17604 {
17605 "name": "--tcam_payload_0--",
17606 "start_offset": 140,
17607 "start_bit": 0,
17608 "bit_width": 1,
17609 "range_field": false
17610 }
17611 ]
17612 }
17613 ]
17614 }
17615 ],
17616 "memory_resource_allocation": {
17617 "memory_type": "tcam",
17618 "memory_units_depth": 1,
17619 "memory_units_width": 3,
17620 "memory_units_and_vpns": [
17621 {
17622 "memory_units": [
17623 21,
17624 22,
17625 23
17626 ],
17627 "vpns": [
17628 0
17629 ]
17630 }
17631 ]
17632 },
17633 "stage_table_handle": 0,
17634 "stage_table_type_handle": 0,
17635 "stage_idletime_table": {
Brian O'Connora6862e02017-09-08 01:17:39 -070017636 "stage_number": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020017637 "stage_table_type": "idletime",
17638 "number_entries": 2048,
17639 "pack_format_length": 1,
17640 "pack_format": [
17641 {
17642 "table_word_width": 11,
17643 "memory_word_width": 11,
17644 "entries_per_table_word": 2,
17645 "number_memory_units_per_table_word": 1,
17646 "entry_list": [
17647 {
17648 "entry_number": 2,
17649 "field_list": [
17650 {
17651 "name": "--ecc_and_parity--",
17652 "start_offset": 0,
17653 "start_bit": 0,
17654 "bit_width": 4,
17655 "range_field": false
17656 },
17657 {
17658 "name": "--padding--",
17659 "start_offset": 4,
17660 "start_bit": 0,
17661 "bit_width": 1,
17662 "range_field": false
17663 }
17664 ]
17665 },
17666 {
17667 "entry_number": 1,
17668 "field_list": [
17669 {
17670 "name": "--idletime_state--",
17671 "start_offset": 5,
17672 "start_bit": 0,
17673 "bit_width": 3,
17674 "range_field": false
17675 }
17676 ]
17677 },
17678 {
17679 "entry_number": 0,
17680 "field_list": [
17681 {
17682 "name": "--idletime_state--",
17683 "start_offset": 8,
17684 "start_bit": 0,
17685 "bit_width": 3,
17686 "range_field": false
17687 }
17688 ]
17689 }
17690 ]
17691 }
17692 ],
17693 "memory_resource_allocation": {
17694 "memory_type": "map_ram",
17695 "memory_units_depth": 1,
17696 "memory_units_width": 1,
17697 "memory_units_and_vpns": [
17698 {
17699 "memory_units": [
17700 42
17701 ],
17702 "vpns": [
17703 0
17704 ]
17705 }
17706 ]
17707 },
17708 "stage_table_handle": 0,
17709 "action_to_perform": "notify",
17710 "sweep_interval": 7,
17711 "idletime_precision": 3,
17712 "idletime_disable_notification": false,
17713 "idletime_two_way_notification": true,
17714 "idletime_per_flow_idletime": true
17715 },
17716 "stage_gateway_table": {
Brian O'Connora6862e02017-09-08 01:17:39 -070017717 "stage_number": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020017718 "stage_table_type": "gateway",
17719 "number_entries": 0,
17720 "pack_format_length": 0,
17721 "pack_format": [],
17722 "memory_resource_allocation": {
17723 "memory_type": "gateway",
17724 "memory_units_depth": 1,
17725 "memory_units_width": 1,
17726 "memory_units_and_vpns": [
17727 {
17728 "memory_units": [
17729 15
17730 ],
17731 "vpns": [
17732 null
17733 ]
17734 }
17735 ]
17736 },
17737 "gateway_match_group_resource_allocation": {
17738 "match_groups": [
17739 [
17740 0,
17741 16
17742 ]
17743 ],
17744 "match_group_key_bit_width": 8,
17745 "match_group_phv_bit_scrambling": {
17746 "--validity_check--packet_out_hdr[0]": 1
17747 },
17748 "match_group_match_bit_scrambling": {},
17749 "seed": [
17750 0,
17751 0,
17752 0,
17753 0,
17754 0,
17755 0,
17756 0,
17757 0,
17758 0,
17759 0,
17760 0,
17761 0,
17762 0,
17763 0,
17764 0,
17765 0,
17766 0,
17767 0,
17768 0,
17769 0,
17770 0,
17771 0,
17772 0,
17773 0,
17774 0,
17775 0,
17776 0,
17777 0,
17778 0,
17779 0,
17780 0,
17781 0,
17782 0,
17783 0,
17784 0,
17785 0,
17786 0,
17787 0,
17788 0,
17789 0,
17790 0,
17791 0,
17792 0,
17793 0,
17794 0,
17795 0,
17796 0,
17797 0,
17798 0,
17799 0,
17800 0,
17801 0
17802 ],
17803 "hash_match_group_id_for_hash_bits": 0,
17804 "hash_match_group_id_for_data_bits": 0
17805 },
17806 "use_condition_from_program": true
17807 },
17808 "match_group_resource_allocation": [
17809 {
17810 "match_groups": [
17811 [
17812 2,
17813 5
17814 ],
17815 [
17816 1,
17817 5
17818 ],
17819 [
17820 0,
17821 1
17822 ],
17823 [
17824 0,
17825 5
17826 ]
17827 ],
17828 "match_group_key_bit_width": 132,
17829 "match_group_phv_bit_scrambling": {
17830 "ethernet.srcAddr[0]": 0,
17831 "ethernet.srcAddr[1]": 1,
17832 "ethernet.srcAddr[2]": 2,
17833 "ethernet.srcAddr[3]": 3,
17834 "ethernet.srcAddr[4]": 4,
17835 "ethernet.srcAddr[5]": 5,
17836 "ethernet.srcAddr[6]": 6,
17837 "ethernet.srcAddr[7]": 7,
17838 "ethernet.srcAddr[8]": 8,
17839 "ethernet.srcAddr[9]": 9,
17840 "ethernet.srcAddr[10]": 10,
17841 "ethernet.srcAddr[11]": 11,
17842 "ethernet.srcAddr[12]": 12,
17843 "ethernet.srcAddr[13]": 13,
17844 "ethernet.srcAddr[14]": 14,
17845 "ethernet.srcAddr[15]": 15,
17846 "ethernet.srcAddr[16]": 16,
17847 "ethernet.srcAddr[17]": 17,
17848 "ethernet.srcAddr[18]": 18,
17849 "ethernet.srcAddr[19]": 19,
17850 "ethernet.srcAddr[20]": 20,
17851 "ethernet.srcAddr[21]": 21,
17852 "ethernet.srcAddr[22]": 22,
17853 "ethernet.srcAddr[23]": 23,
17854 "ethernet.srcAddr[24]": 24,
17855 "ethernet.srcAddr[25]": 25,
17856 "ethernet.srcAddr[26]": 26,
17857 "ethernet.srcAddr[27]": 27,
17858 "ethernet.srcAddr[28]": 28,
17859 "ethernet.srcAddr[29]": 29,
17860 "ethernet.srcAddr[30]": 30,
17861 "ethernet.srcAddr[31]": 31,
17862 "ethernet.dstAddr[8]": 32,
17863 "ethernet.dstAddr[9]": 33,
17864 "ethernet.dstAddr[10]": 34,
17865 "ethernet.dstAddr[11]": 35,
17866 "ethernet.dstAddr[12]": 36,
17867 "ethernet.dstAddr[13]": 37,
17868 "ethernet.dstAddr[14]": 38,
17869 "ethernet.dstAddr[15]": 39,
17870 "ig_intr_md.ingress_port[8]": 40,
17871 "--version--[0]": 86,
17872 "--version--[1]": 87,
17873 "ethernet.dstAddr[24]": 44,
17874 "ethernet.dstAddr[25]": 45,
17875 "ethernet.dstAddr[26]": 46,
17876 "ethernet.dstAddr[27]": 47,
17877 "ethernet.dstAddr[28]": 48,
17878 "ethernet.dstAddr[29]": 49,
17879 "ethernet.dstAddr[30]": 50,
17880 "ethernet.dstAddr[31]": 51,
17881 "ethernet.dstAddr[32]": 52,
17882 "ethernet.dstAddr[33]": 53,
17883 "ethernet.dstAddr[34]": 54,
17884 "ethernet.dstAddr[35]": 55,
17885 "ethernet.dstAddr[36]": 56,
17886 "ethernet.dstAddr[37]": 57,
17887 "ethernet.dstAddr[38]": 58,
17888 "ethernet.dstAddr[39]": 59,
17889 "ethernet.etherType[0]": 60,
17890 "ethernet.etherType[1]": 61,
17891 "ethernet.etherType[2]": 62,
17892 "ethernet.etherType[3]": 63,
17893 "ethernet.etherType[4]": 64,
17894 "ethernet.etherType[5]": 65,
17895 "ethernet.etherType[6]": 66,
17896 "ethernet.etherType[7]": 67,
17897 "ethernet.dstAddr[16]": 68,
17898 "ethernet.dstAddr[17]": 69,
17899 "ethernet.dstAddr[18]": 70,
17900 "ethernet.dstAddr[19]": 71,
17901 "ethernet.dstAddr[20]": 72,
17902 "ethernet.dstAddr[21]": 73,
17903 "ethernet.dstAddr[22]": 74,
17904 "ethernet.dstAddr[23]": 75,
17905 "ethernet.srcAddr[40]": 76,
17906 "ethernet.srcAddr[41]": 77,
17907 "ethernet.srcAddr[42]": 78,
17908 "ethernet.srcAddr[43]": 79,
17909 "ethernet.srcAddr[44]": 80,
17910 "ethernet.srcAddr[45]": 81,
17911 "ethernet.srcAddr[46]": 82,
17912 "ethernet.srcAddr[47]": 83,
17913 "ethernet.etherType[8]": 88,
17914 "ethernet.etherType[9]": 89,
17915 "ethernet.etherType[10]": 90,
17916 "ethernet.etherType[11]": 91,
17917 "ethernet.etherType[12]": 92,
17918 "ethernet.etherType[13]": 93,
17919 "ethernet.etherType[14]": 94,
17920 "ethernet.etherType[15]": 95,
17921 "ig_intr_md.ingress_port[0]": 96,
17922 "ig_intr_md.ingress_port[1]": 97,
17923 "ig_intr_md.ingress_port[2]": 98,
17924 "ig_intr_md.ingress_port[3]": 99,
17925 "ig_intr_md.ingress_port[4]": 100,
17926 "ig_intr_md.ingress_port[5]": 101,
17927 "ig_intr_md.ingress_port[6]": 102,
17928 "ig_intr_md.ingress_port[7]": 103,
17929 "ethernet.dstAddr[0]": 104,
17930 "ethernet.dstAddr[1]": 105,
17931 "ethernet.dstAddr[2]": 106,
17932 "ethernet.dstAddr[3]": 107,
17933 "ethernet.dstAddr[4]": 108,
17934 "ethernet.dstAddr[5]": 109,
17935 "ethernet.dstAddr[6]": 110,
17936 "ethernet.dstAddr[7]": 111,
17937 "ethernet.srcAddr[32]": 112,
17938 "ethernet.srcAddr[33]": 113,
17939 "ethernet.srcAddr[34]": 114,
17940 "ethernet.srcAddr[35]": 115,
17941 "ethernet.srcAddr[36]": 116,
17942 "ethernet.srcAddr[37]": 117,
17943 "ethernet.srcAddr[38]": 118,
17944 "ethernet.srcAddr[39]": 119,
17945 "ethernet.dstAddr[40]": 120,
17946 "ethernet.dstAddr[41]": 121,
17947 "ethernet.dstAddr[42]": 122,
17948 "ethernet.dstAddr[43]": 123,
17949 "ethernet.dstAddr[44]": 124,
17950 "ethernet.dstAddr[45]": 125,
17951 "ethernet.dstAddr[46]": 126,
17952 "ethernet.dstAddr[47]": 127
17953 },
17954 "match_group_match_bit_scrambling": {
17955 "ethernet.srcAddr[0]": 0,
17956 "ethernet.srcAddr[1]": 1,
17957 "ethernet.srcAddr[2]": 2,
17958 "ethernet.srcAddr[3]": 3,
17959 "ethernet.srcAddr[4]": 4,
17960 "ethernet.srcAddr[5]": 5,
17961 "ethernet.srcAddr[6]": 6,
17962 "ethernet.srcAddr[7]": 7,
17963 "ethernet.srcAddr[8]": 8,
17964 "ethernet.srcAddr[9]": 9,
17965 "ethernet.srcAddr[10]": 10,
17966 "ethernet.srcAddr[11]": 11,
17967 "ethernet.srcAddr[12]": 12,
17968 "ethernet.srcAddr[13]": 13,
17969 "ethernet.srcAddr[14]": 14,
17970 "ethernet.srcAddr[15]": 15,
17971 "ethernet.srcAddr[16]": 16,
17972 "ethernet.srcAddr[17]": 17,
17973 "ethernet.srcAddr[18]": 18,
17974 "ethernet.srcAddr[19]": 19,
17975 "ethernet.srcAddr[20]": 20,
17976 "ethernet.srcAddr[21]": 21,
17977 "ethernet.srcAddr[22]": 22,
17978 "ethernet.srcAddr[23]": 23,
17979 "ethernet.srcAddr[24]": 24,
17980 "ethernet.srcAddr[25]": 25,
17981 "ethernet.srcAddr[26]": 26,
17982 "ethernet.srcAddr[27]": 27,
17983 "ethernet.srcAddr[28]": 28,
17984 "ethernet.srcAddr[29]": 29,
17985 "ethernet.srcAddr[30]": 30,
17986 "ethernet.srcAddr[31]": 31,
17987 "ethernet.dstAddr[8]": 32,
17988 "ethernet.dstAddr[9]": 33,
17989 "ethernet.dstAddr[10]": 34,
17990 "ethernet.dstAddr[11]": 35,
17991 "ethernet.dstAddr[12]": 36,
17992 "ethernet.dstAddr[13]": 37,
17993 "ethernet.dstAddr[14]": 38,
17994 "ethernet.dstAddr[15]": 39,
17995 "ig_intr_md.ingress_port[8]": 40,
17996 "--version--[0]": 86,
17997 "--version--[1]": 87,
17998 "ethernet.dstAddr[24]": 44,
17999 "ethernet.dstAddr[25]": 45,
18000 "ethernet.dstAddr[26]": 46,
18001 "ethernet.dstAddr[27]": 47,
18002 "ethernet.dstAddr[28]": 48,
18003 "ethernet.dstAddr[29]": 49,
18004 "ethernet.dstAddr[30]": 50,
18005 "ethernet.dstAddr[31]": 51,
18006 "ethernet.dstAddr[32]": 52,
18007 "ethernet.dstAddr[33]": 53,
18008 "ethernet.dstAddr[34]": 54,
18009 "ethernet.dstAddr[35]": 55,
18010 "ethernet.dstAddr[36]": 56,
18011 "ethernet.dstAddr[37]": 57,
18012 "ethernet.dstAddr[38]": 58,
18013 "ethernet.dstAddr[39]": 59,
18014 "ethernet.etherType[0]": 60,
18015 "ethernet.etherType[1]": 61,
18016 "ethernet.etherType[2]": 62,
18017 "ethernet.etherType[3]": 63,
18018 "ethernet.etherType[4]": 64,
18019 "ethernet.etherType[5]": 65,
18020 "ethernet.etherType[6]": 66,
18021 "ethernet.etherType[7]": 67,
18022 "ethernet.dstAddr[16]": 68,
18023 "ethernet.dstAddr[17]": 69,
18024 "ethernet.dstAddr[18]": 70,
18025 "ethernet.dstAddr[19]": 71,
18026 "ethernet.dstAddr[20]": 72,
18027 "ethernet.dstAddr[21]": 73,
18028 "ethernet.dstAddr[22]": 74,
18029 "ethernet.dstAddr[23]": 75,
18030 "ethernet.srcAddr[40]": 76,
18031 "ethernet.srcAddr[41]": 77,
18032 "ethernet.srcAddr[42]": 78,
18033 "ethernet.srcAddr[43]": 79,
18034 "ethernet.srcAddr[44]": 80,
18035 "ethernet.srcAddr[45]": 81,
18036 "ethernet.srcAddr[46]": 82,
18037 "ethernet.srcAddr[47]": 83,
18038 "ethernet.etherType[8]": 88,
18039 "ethernet.etherType[9]": 89,
18040 "ethernet.etherType[10]": 90,
18041 "ethernet.etherType[11]": 91,
18042 "ethernet.etherType[12]": 92,
18043 "ethernet.etherType[13]": 93,
18044 "ethernet.etherType[14]": 94,
18045 "ethernet.etherType[15]": 95,
18046 "ig_intr_md.ingress_port[0]": 96,
18047 "ig_intr_md.ingress_port[1]": 97,
18048 "ig_intr_md.ingress_port[2]": 98,
18049 "ig_intr_md.ingress_port[3]": 99,
18050 "ig_intr_md.ingress_port[4]": 100,
18051 "ig_intr_md.ingress_port[5]": 101,
18052 "ig_intr_md.ingress_port[6]": 102,
18053 "ig_intr_md.ingress_port[7]": 103,
18054 "ethernet.dstAddr[0]": 104,
18055 "ethernet.dstAddr[1]": 105,
18056 "ethernet.dstAddr[2]": 106,
18057 "ethernet.dstAddr[3]": 107,
18058 "ethernet.dstAddr[4]": 108,
18059 "ethernet.dstAddr[5]": 109,
18060 "ethernet.dstAddr[6]": 110,
18061 "ethernet.dstAddr[7]": 111,
18062 "ethernet.srcAddr[32]": 112,
18063 "ethernet.srcAddr[33]": 113,
18064 "ethernet.srcAddr[34]": 114,
18065 "ethernet.srcAddr[35]": 115,
18066 "ethernet.srcAddr[36]": 116,
18067 "ethernet.srcAddr[37]": 117,
18068 "ethernet.srcAddr[38]": 118,
18069 "ethernet.srcAddr[39]": 119,
18070 "ethernet.dstAddr[40]": 120,
18071 "ethernet.dstAddr[41]": 121,
18072 "ethernet.dstAddr[42]": 122,
18073 "ethernet.dstAddr[43]": 123,
18074 "ethernet.dstAddr[44]": 124,
18075 "ethernet.dstAddr[45]": 125,
18076 "ethernet.dstAddr[46]": 126,
18077 "ethernet.dstAddr[47]": 127
18078 }
18079 }
18080 ],
18081 "vliw_resource_allocation": {
Brian O'Connora6862e02017-09-08 01:17:39 -070018082 "536870921": {
Carmelo Cascone5db39682017-09-07 16:36:42 +020018083 "address_to_use": 5,
18084 "full_address": 65,
18085 "vliw_instruction_number": 0,
18086 "color": 1,
18087 "direction": "ingress"
18088 },
Brian O'Connora6862e02017-09-08 01:17:39 -070018089 "536870925": {
Carmelo Cascone5db39682017-09-07 16:36:42 +020018090 "address_to_use": 6,
18091 "full_address": 66,
18092 "vliw_instruction_number": 1,
18093 "color": 0,
18094 "direction": "ingress"
18095 },
Brian O'Connora6862e02017-09-08 01:17:39 -070018096 "536870927": {
Carmelo Cascone5db39682017-09-07 16:36:42 +020018097 "address_to_use": 7,
18098 "full_address": 67,
18099 "vliw_instruction_number": 1,
18100 "color": 1,
18101 "direction": "ingress"
18102 }
18103 },
18104 "action_to_next_table_mapping": {
Brian O'Connora6862e02017-09-08 01:17:39 -070018105 "536870921": {
Carmelo Cascone5db39682017-09-07 16:36:42 +020018106 "next_table_address_to_use": 0,
18107 "action_name": "set_egress_port",
Brian O'Connora6862e02017-09-08 01:17:39 -070018108 "next_table_full_address": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018109 "next_table_name": "_condition_2"
18110 },
Brian O'Connora6862e02017-09-08 01:17:39 -070018111 "536870925": {
Carmelo Cascone5db39682017-09-07 16:36:42 +020018112 "next_table_address_to_use": 0,
18113 "action_name": "send_to_cpu",
Brian O'Connora6862e02017-09-08 01:17:39 -070018114 "next_table_full_address": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018115 "next_table_name": "_condition_2"
18116 },
Brian O'Connora6862e02017-09-08 01:17:39 -070018117 "536870927": {
Carmelo Cascone5db39682017-09-07 16:36:42 +020018118 "next_table_address_to_use": 0,
18119 "action_name": "_drop",
Brian O'Connora6862e02017-09-08 01:17:39 -070018120 "next_table_full_address": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018121 "next_table_name": "_condition_2"
18122 }
18123 },
Brian O'Connora6862e02017-09-08 01:17:39 -070018124 "default_next_table": 16,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018125 "action_to_immediate_mapping": {
Brian O'Connora6862e02017-09-08 01:17:39 -070018126 "536870921": [
Carmelo Cascone5db39682017-09-07 16:36:42 +020018127 [
18128 {
18129 "name": "port",
18130 "parameter_least_significant_bit": 0,
18131 "parameter_most_significant_bit": 8,
18132 "immediate_least_significant_bit": 0,
18133 "immediate_most_significant_bit": 8,
18134 "location": "match_entry",
18135 "type": "parameter",
18136 "value": null,
18137 "field_called": "--immediate--"
18138 }
18139 ],
18140 []
18141 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070018142 "536870925": [
18143 [
18144 {
18145 "name": "--constant-0--",
18146 "parameter_least_significant_bit": 0,
18147 "parameter_most_significant_bit": 8,
18148 "immediate_least_significant_bit": 0,
18149 "immediate_most_significant_bit": 8,
18150 "location": "match_entry",
18151 "type": "constant",
18152 "value": 320,
18153 "field_called": "--immediate--"
18154 }
18155 ]
Carmelo Cascone5db39682017-09-07 16:36:42 +020018156 ],
Brian O'Connora6862e02017-09-08 01:17:39 -070018157 "536870927": [
Carmelo Cascone5db39682017-09-07 16:36:42 +020018158 []
18159 ]
18160 },
18161 "ternary_indirection_table": {
Brian O'Connora6862e02017-09-08 01:17:39 -070018162 "stage_number": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018163 "stage_table_type": "ternary_indirection",
18164 "number_entries": 4096,
18165 "pack_format_length": 1,
18166 "pack_format": [
18167 {
18168 "table_word_width": 128,
18169 "memory_word_width": 128,
18170 "entries_per_table_word": 4,
18171 "number_memory_units_per_table_word": 1,
18172 "entry_list": [
18173 {
18174 "entry_number": 3,
18175 "field_list": [
18176 {
18177 "name": "--padding--",
18178 "start_offset": 0,
18179 "start_bit": 0,
18180 "bit_width": 13,
18181 "range_field": false
18182 },
18183 {
18184 "name": "--immediate--",
18185 "start_offset": 13,
18186 "start_bit": 0,
18187 "bit_width": 16,
18188 "range_field": false
18189 },
18190 {
18191 "name": "--instruction_address--",
18192 "start_offset": 29,
18193 "start_bit": 0,
18194 "bit_width": 3,
18195 "range_field": false
18196 }
18197 ]
18198 },
18199 {
18200 "entry_number": 2,
18201 "field_list": [
18202 {
18203 "name": "--padding--",
18204 "start_offset": 32,
18205 "start_bit": 0,
18206 "bit_width": 13,
18207 "range_field": false
18208 },
18209 {
18210 "name": "--immediate--",
18211 "start_offset": 45,
18212 "start_bit": 0,
18213 "bit_width": 16,
18214 "range_field": false
18215 },
18216 {
18217 "name": "--instruction_address--",
18218 "start_offset": 61,
18219 "start_bit": 0,
18220 "bit_width": 3,
18221 "range_field": false
18222 }
18223 ]
18224 },
18225 {
18226 "entry_number": 1,
18227 "field_list": [
18228 {
18229 "name": "--padding--",
18230 "start_offset": 64,
18231 "start_bit": 0,
18232 "bit_width": 13,
18233 "range_field": false
18234 },
18235 {
18236 "name": "--immediate--",
18237 "start_offset": 77,
18238 "start_bit": 0,
18239 "bit_width": 16,
18240 "range_field": false
18241 },
18242 {
18243 "name": "--instruction_address--",
18244 "start_offset": 93,
18245 "start_bit": 0,
18246 "bit_width": 3,
18247 "range_field": false
18248 }
18249 ]
18250 },
18251 {
18252 "entry_number": 0,
18253 "field_list": [
18254 {
18255 "name": "--padding--",
18256 "start_offset": 96,
18257 "start_bit": 0,
18258 "bit_width": 13,
18259 "range_field": false
18260 },
18261 {
18262 "name": "--immediate--",
18263 "start_offset": 109,
18264 "start_bit": 0,
18265 "bit_width": 16,
18266 "range_field": false
18267 },
18268 {
18269 "name": "--instruction_address--",
18270 "start_offset": 125,
18271 "start_bit": 0,
18272 "bit_width": 3,
18273 "range_field": false
18274 }
18275 ]
18276 }
18277 ]
18278 }
18279 ],
18280 "memory_resource_allocation": {
18281 "memory_type": "sram",
18282 "memory_units_depth": 1,
18283 "memory_units_width": 1,
18284 "memory_units_and_vpns": [
18285 {
18286 "memory_units": [
18287 2
18288 ],
18289 "vpns": [
18290 0
18291 ]
18292 }
18293 ]
18294 }
18295 }
18296 }
18297 ],
18298 "match_key_fields": [
18299 {
18300 "name": "ig_intr_md.ingress_port",
18301 "start_offset": 0,
18302 "start_bit": 0,
18303 "bit_width": 9,
18304 "range_field": false
18305 },
18306 {
18307 "name": "ethernet.dstAddr",
18308 "start_offset": 0,
18309 "start_bit": 0,
18310 "bit_width": 48,
18311 "range_field": false
18312 },
18313 {
18314 "name": "ethernet.srcAddr",
18315 "start_offset": 0,
18316 "start_bit": 0,
18317 "bit_width": 48,
18318 "range_field": false
18319 },
18320 {
18321 "name": "ethernet.etherType",
18322 "start_offset": 0,
18323 "start_bit": 0,
18324 "bit_width": 16,
18325 "range_field": false
18326 }
18327 ],
18328 "match_fields_type_dictionary": {
18329 "ig_intr_md.ingress_port": "ternary",
18330 "ethernet.dstAddr": "ternary",
18331 "ethernet.srcAddr": "ternary",
18332 "ethernet.etherType": "ternary"
18333 },
18334 "gateway_fields": [
18335 {
18336 "name": "--validity_check--packet_out_hdr",
18337 "start_offset": 0,
18338 "start_bit": 0,
18339 "bit_width": 1,
18340 "range_field": false
18341 }
18342 ],
18343 "preferred_match_type": "ternary",
18344 "actions": [
18345 {
18346 "name": "set_egress_port",
Brian O'Connora6862e02017-09-08 01:17:39 -070018347 "handle": 536870921,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018348 "allowed_to_be_default_action": true,
18349 "disallowed_as_default_action_reason": null,
18350 "override_stat_addr_pfe": false,
18351 "override_stat_addr": false,
18352 "override_stat_full_addr": 0,
18353 "override_meter_addr_pfe": false,
18354 "override_meter_addr": false,
18355 "override_meter_full_addr": 0,
18356 "override_stateful_addr_pfe": false,
18357 "override_stateful_addr": false,
18358 "override_stateful_full_addr": 0,
18359 "p4_parameters": [
18360 {
18361 "name": "port",
18362 "handle": 1,
18363 "start_offset": 0,
18364 "bit_width": 9,
18365 "optional": false,
18366 "must_be_in_overhead": false,
18367 "stateful_alu_output": false,
18368 "conditional_extend": false
18369 }
18370 ],
18371 "p4_primitives": [
18372 {
Brian O'Connora6862e02017-09-08 01:17:39 -070018373 "handle": 536870920,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018374 "destination_field": {
18375 "name": "ig_intr_md_for_tm.ucast_egress_port",
18376 "start_offset": 7,
18377 "start_bit": 0,
18378 "bit_width": 9,
18379 "range_field": false
18380 },
18381 "source_value": {
18382 "name": "port",
18383 "handle": 1,
18384 "start_offset": 0,
18385 "bit_width": 9,
18386 "optional": false,
18387 "must_be_in_overhead": false,
18388 "stateful_alu_output": false,
18389 "conditional_extend": false
18390 },
18391 "mask": {
18392 "value": 511,
18393 "signed": false
18394 }
18395 }
18396 ],
18397 "stage_primitives": [
18398 {
18399 "phv_word_address": 130
18400 }
18401 ],
18402 "indirect_resources": []
18403 },
18404 {
18405 "name": "send_to_cpu",
Brian O'Connora6862e02017-09-08 01:17:39 -070018406 "handle": 536870925,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018407 "allowed_to_be_default_action": true,
18408 "disallowed_as_default_action_reason": null,
18409 "override_stat_addr_pfe": false,
18410 "override_stat_addr": false,
18411 "override_stat_full_addr": 0,
18412 "override_meter_addr_pfe": false,
18413 "override_meter_addr": false,
18414 "override_meter_full_addr": 0,
18415 "override_stateful_addr_pfe": false,
18416 "override_stateful_addr": false,
18417 "override_stateful_full_addr": 0,
18418 "p4_parameters": [],
18419 "p4_primitives": [
18420 {
Brian O'Connora6862e02017-09-08 01:17:39 -070018421 "handle": 536870922,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018422 "destination_field": {
Brian O'Connora6862e02017-09-08 01:17:39 -070018423 "name": "ig_intr_md_for_tm.ucast_egress_port",
18424 "start_offset": 7,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018425 "start_bit": 0,
Brian O'Connora6862e02017-09-08 01:17:39 -070018426 "bit_width": 9,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018427 "range_field": false
18428 },
18429 "source_value": {
Brian O'Connora6862e02017-09-08 01:17:39 -070018430 "value": 320,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018431 "signed": false
18432 },
18433 "mask": {
Brian O'Connora6862e02017-09-08 01:17:39 -070018434 "value": 511,
18435 "signed": false
18436 }
18437 },
18438 {
18439 "handle": 536870923,
18440 "header_instance": "packet_in_hdr"
18441 },
18442 {
18443 "handle": 536870924,
18444 "destination_field": {
18445 "name": "packet_in_hdr.ingress_port",
18446 "start_offset": 0,
18447 "start_bit": 0,
18448 "bit_width": 9,
18449 "range_field": false
18450 },
18451 "source_value": {
18452 "name": "ig_intr_md.ingress_port",
18453 "start_offset": 7,
18454 "start_bit": 0,
18455 "bit_width": 9,
18456 "range_field": false
18457 },
18458 "mask": {
18459 "value": 511,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018460 "signed": false
18461 }
18462 }
18463 ],
18464 "stage_primitives": [
18465 {
Brian O'Connora6862e02017-09-08 01:17:39 -070018466 "phv_word_address": 130
18467 },
18468 {
18469 "phv_word_address": 66
18470 },
18471 {
18472 "phv_word_address": 129
Carmelo Cascone5db39682017-09-07 16:36:42 +020018473 }
18474 ],
18475 "indirect_resources": []
18476 },
18477 {
18478 "name": "_drop",
Brian O'Connora6862e02017-09-08 01:17:39 -070018479 "handle": 536870927,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018480 "allowed_to_be_default_action": true,
18481 "disallowed_as_default_action_reason": null,
18482 "override_stat_addr_pfe": false,
18483 "override_stat_addr": false,
18484 "override_stat_full_addr": 0,
18485 "override_meter_addr_pfe": false,
18486 "override_meter_addr": false,
18487 "override_meter_full_addr": 0,
18488 "override_stateful_addr_pfe": false,
18489 "override_stateful_addr": false,
18490 "override_stateful_full_addr": 0,
18491 "p4_parameters": [],
18492 "p4_primitives": [
18493 {
Brian O'Connora6862e02017-09-08 01:17:39 -070018494 "handle": 536870926,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018495 "table_direction": "ingress"
18496 }
18497 ],
18498 "stage_primitives": [
18499 {
Brian O'Connora6862e02017-09-08 01:17:39 -070018500 "phv_word_address": 67
Carmelo Cascone5db39682017-09-07 16:36:42 +020018501 }
18502 ],
18503 "indirect_resources": []
18504 }
18505 ],
18506 "default_action": null,
18507 "default_action_parameters": null,
18508 "default_only_action": null,
18509 "p4_action_data_tables": [],
18510 "p4_statistics_tables": [
18511 {
18512 "name": "table0_counter",
18513 "handle_reference": 67108867,
18514 "how_referenced": "direct"
18515 }
18516 ],
18517 "p4_meter_tables": [],
18518 "p4_stateful_tables": [],
18519 "p4_selection_tables": [],
18520 "include_idletime": true,
18521 "performs_hash_action": false,
18522 "uses_range": false,
18523 "number_entries_with_ranges": 0,
18524 "uses_versioning": true,
18525 "tcam_error_detect": false,
18526 "dynamic_match_key_masks": false,
18527 "uses_static_entries": false,
18528 "match_type": "ternary",
18529 "action_profile": null,
18530 "timeout": true,
18531 "ap_bind_indirect_res_to_match": []
18532 },
18533 {
18534 "name": "ingress_port_counter",
18535 "handle": 67108865,
18536 "direction": "ingress",
Brian O'Connora6862e02017-09-08 01:17:39 -070018537 "number_entries": 510,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018538 "stage_tables_length": 1,
18539 "stage_tables": [
18540 {
Brian O'Connora6862e02017-09-08 01:17:39 -070018541 "stage_number": 1,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018542 "stage_table_type": "statistics",
18543 "number_entries": 4096,
18544 "pack_format_length": 1,
18545 "pack_format": [
18546 {
18547 "table_word_width": 128,
18548 "memory_word_width": 128,
18549 "entries_per_table_word": 4,
18550 "number_memory_units_per_table_word": 1,
18551 "entry_list": [
18552 {
18553 "entry_number": 0,
18554 "field_list": [
18555 {
18556 "name": "packets_0",
18557 "start_offset": 0,
18558 "start_bit": 0,
18559 "bit_width": 32,
18560 "range_field": false
18561 }
18562 ]
18563 },
18564 {
18565 "entry_number": 1,
18566 "field_list": [
18567 {
18568 "name": "packets_0",
18569 "start_offset": 32,
18570 "start_bit": 0,
18571 "bit_width": 32,
18572 "range_field": false
18573 }
18574 ]
18575 },
18576 {
18577 "entry_number": 2,
18578 "field_list": [
18579 {
18580 "name": "packets_0",
18581 "start_offset": 64,
18582 "start_bit": 0,
18583 "bit_width": 32,
18584 "range_field": false
18585 }
18586 ]
18587 },
18588 {
18589 "entry_number": 3,
18590 "field_list": [
18591 {
18592 "name": "packets_0",
18593 "start_offset": 96,
18594 "start_bit": 0,
18595 "bit_width": 32,
18596 "range_field": false
18597 }
18598 ]
18599 }
18600 ]
18601 }
18602 ],
18603 "memory_resource_allocation": {
18604 "memory_type": "sram",
18605 "memory_units_depth": 2,
18606 "memory_units_width": 1,
18607 "spare_bank_memory_unit": 55,
18608 "memory_units_and_vpns": [
18609 {
18610 "memory_units": [
18611 54
18612 ],
18613 "vpns": [
18614 0
18615 ]
18616 }
18617 ]
18618 },
18619 "pkt_width": 32,
18620 "byte_width": 0,
18621 "stage_table_handle": 0,
18622 "how_referenced": "indirect",
18623 "stat_type": "packets",
18624 "default_lower_huffman_bits_included": 0
18625 }
18626 ],
18627 "statistics_type": "packets",
18628 "statistics_precision": 32,
18629 "lrt_enable": true,
18630 "saturating": false,
18631 "reference_dictionary": {
18632 "ingress_port_count_table": "indirect"
18633 },
18634 "enable_per_flow_enable": true,
18635 "per_flow_enable_bit_position": 19,
18636 "binding": [
18637 "global",
18638 null
18639 ]
18640 },
18641 {
18642 "name": "egress_port_counter",
18643 "handle": 67108866,
18644 "direction": "ingress",
Brian O'Connora6862e02017-09-08 01:17:39 -070018645 "number_entries": 510,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018646 "stage_tables_length": 1,
18647 "stage_tables": [
18648 {
Brian O'Connora6862e02017-09-08 01:17:39 -070018649 "stage_number": 1,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018650 "stage_table_type": "statistics",
18651 "number_entries": 4096,
18652 "pack_format_length": 1,
18653 "pack_format": [
18654 {
18655 "table_word_width": 128,
18656 "memory_word_width": 128,
18657 "entries_per_table_word": 4,
18658 "number_memory_units_per_table_word": 1,
18659 "entry_list": [
18660 {
18661 "entry_number": 0,
18662 "field_list": [
18663 {
18664 "name": "packets_0",
18665 "start_offset": 0,
18666 "start_bit": 0,
18667 "bit_width": 32,
18668 "range_field": false
18669 }
18670 ]
18671 },
18672 {
18673 "entry_number": 1,
18674 "field_list": [
18675 {
18676 "name": "packets_0",
18677 "start_offset": 32,
18678 "start_bit": 0,
18679 "bit_width": 32,
18680 "range_field": false
18681 }
18682 ]
18683 },
18684 {
18685 "entry_number": 2,
18686 "field_list": [
18687 {
18688 "name": "packets_0",
18689 "start_offset": 64,
18690 "start_bit": 0,
18691 "bit_width": 32,
18692 "range_field": false
18693 }
18694 ]
18695 },
18696 {
18697 "entry_number": 3,
18698 "field_list": [
18699 {
18700 "name": "packets_0",
18701 "start_offset": 96,
18702 "start_bit": 0,
18703 "bit_width": 32,
18704 "range_field": false
18705 }
18706 ]
18707 }
18708 ]
18709 }
18710 ],
18711 "memory_resource_allocation": {
18712 "memory_type": "sram",
18713 "memory_units_depth": 2,
18714 "memory_units_width": 1,
18715 "spare_bank_memory_unit": 79,
18716 "memory_units_and_vpns": [
18717 {
18718 "memory_units": [
18719 78
18720 ],
18721 "vpns": [
18722 0
18723 ]
18724 }
18725 ]
18726 },
18727 "pkt_width": 32,
18728 "byte_width": 0,
18729 "stage_table_handle": 1,
18730 "how_referenced": "indirect",
18731 "stat_type": "packets",
18732 "default_lower_huffman_bits_included": 0
18733 }
18734 ],
18735 "statistics_type": "packets",
18736 "statistics_precision": 32,
18737 "lrt_enable": true,
18738 "saturating": false,
18739 "reference_dictionary": {
18740 "egress_port_count_table": "indirect"
18741 },
18742 "enable_per_flow_enable": true,
18743 "per_flow_enable_bit_position": 19,
18744 "binding": [
18745 "global",
18746 null
18747 ]
18748 },
18749 {
18750 "name": "table0_counter",
18751 "handle": 67108867,
18752 "direction": "ingress",
18753 "number_entries": 512,
18754 "stage_tables_length": 1,
18755 "stage_tables": [
18756 {
Brian O'Connora6862e02017-09-08 01:17:39 -070018757 "stage_number": 0,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018758 "stage_table_type": "statistics",
18759 "number_entries": 4096,
18760 "pack_format_length": 1,
18761 "pack_format": [
18762 {
18763 "table_word_width": 128,
18764 "memory_word_width": 128,
18765 "entries_per_table_word": 4,
18766 "number_memory_units_per_table_word": 1,
18767 "entry_list": [
18768 {
18769 "entry_number": 0,
18770 "field_list": [
18771 {
18772 "name": "packets_0",
18773 "start_offset": 0,
18774 "start_bit": 0,
18775 "bit_width": 32,
18776 "range_field": false
18777 }
18778 ]
18779 },
18780 {
18781 "entry_number": 1,
18782 "field_list": [
18783 {
18784 "name": "packets_0",
18785 "start_offset": 32,
18786 "start_bit": 0,
18787 "bit_width": 32,
18788 "range_field": false
18789 }
18790 ]
18791 },
18792 {
18793 "entry_number": 2,
18794 "field_list": [
18795 {
18796 "name": "packets_0",
18797 "start_offset": 64,
18798 "start_bit": 0,
18799 "bit_width": 32,
18800 "range_field": false
18801 }
18802 ]
18803 },
18804 {
18805 "entry_number": 3,
18806 "field_list": [
18807 {
18808 "name": "packets_0",
18809 "start_offset": 96,
18810 "start_bit": 0,
18811 "bit_width": 32,
18812 "range_field": false
18813 }
18814 ]
18815 }
18816 ]
18817 }
18818 ],
18819 "memory_resource_allocation": {
18820 "memory_type": "sram",
18821 "memory_units_depth": 2,
18822 "memory_units_width": 1,
18823 "spare_bank_memory_unit": 79,
18824 "memory_units_and_vpns": [
18825 {
18826 "memory_units": [
18827 78
18828 ],
18829 "vpns": [
18830 0
18831 ]
18832 }
18833 ]
18834 },
18835 "pkt_width": 32,
18836 "byte_width": 0,
18837 "stage_table_handle": 0,
18838 "how_referenced": "direct",
18839 "stat_type": "packets",
18840 "default_lower_huffman_bits_included": 0
18841 }
18842 ],
18843 "statistics_type": "packets",
18844 "statistics_precision": 32,
18845 "lrt_enable": true,
18846 "saturating": false,
18847 "reference_dictionary": {
18848 "table0": "direct"
18849 },
18850 "enable_per_flow_enable": false,
18851 "per_flow_enable_bit_position": 19,
18852 "binding": [
18853 "direct",
18854 "table0"
18855 ]
18856 }
18857 ],
18858 [],
18859 {
18860 "0": {
18861 "packet_out_hdr_egress_port": 2,
18862 "tcp_checksum": 2,
18863 "ipv4_diffserv": 1,
18864 "ethernet_etherType": 2,
18865 "ig_intr_md_for_tm_drop_ctl": 1,
18866 "ipv4_flags": 1,
18867 "ig_intr_md_ingress_port": 2,
18868 "ipv4_hdrChecksum": 2,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018869 "tcp_ecn": 1,
18870 "ipv4_srcAddr": 4,
18871 "udp_length_": 2,
18872 "ipv4_protocol": 1,
18873 "ethernet_dstAddr": 6,
18874 "tcp_ackNo": 4,
18875 "ig_intr_md_resubmit_flag": 1,
18876 "packet_in_hdr_ingress_port": 2,
18877 "tcp_dstPort": 2,
18878 "tcp_ctrl": 1,
18879 "tcp_srcPort": 2,
18880 "ipv4_ihl": 1,
18881 "ig_intr_md_for_tm_ucast_egress_port": 2,
18882 "ipv4_version": 1,
18883 "tcp_dataOffset": 1,
18884 "ipv4_fragOffset": 2,
18885 "tcp_window": 2,
18886 "ipv4_identification": 2,
18887 "tcp_urgentPtr": 2,
18888 "ipv4_ttl": 1,
18889 "udp_dstPort": 2,
18890 "ipv4_dstAddr": 4,
18891 "ipv4_totalLen": 2,
18892 "udp_srcPort": 2,
18893 "tcp_res": 1,
18894 "udp_checksum": 2,
18895 "ethernet_srcAddr": 6,
18896 "tcp_seqNo": 4
18897 },
18898 "1": {
18899 "packet_out_hdr_egress_port": 2,
18900 "tcp_checksum": 2,
18901 "ipv4_diffserv": 1,
18902 "ipv4_fragOffset": 2,
18903 "eg_intr_md_egress_cos": 1,
18904 "ipv4_flags": 1,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018905 "ipv4_hdrChecksum": 2,
Carmelo Cascone5db39682017-09-07 16:36:42 +020018906 "tcp_ecn": 1,
18907 "ipv4_srcAddr": 4,
18908 "udp_length_": 2,
18909 "ipv4_protocol": 1,
18910 "ethernet_dstAddr": 6,
18911 "tcp_ackNo": 4,
18912 "ipv4_version": 1,
18913 "packet_in_hdr_ingress_port": 2,
18914 "tcp_dstPort": 2,
18915 "tcp_ctrl": 1,
18916 "tcp_srcPort": 2,
18917 "ipv4_ihl": 1,
18918 "tcp_dataOffset": 1,
18919 "ethernet_etherType": 2,
18920 "tcp_window": 2,
18921 "ipv4_identification": 2,
18922 "tcp_urgentPtr": 2,
18923 "ipv4_ttl": 1,
18924 "udp_dstPort": 2,
18925 "ipv4_dstAddr": 4,
18926 "ipv4_totalLen": 2,
18927 "udp_srcPort": 2,
18928 "tcp_res": 1,
18929 "udp_checksum": 2,
18930 "eg_intr_md_egress_port": 2,
18931 "ethernet_srcAddr": 6,
18932 "tcp_seqNo": 4
18933 }
18934 },
18935 {
18936 "0": {
Brian O'Connora6862e02017-09-08 01:17:39 -070018937 "66": {
Carmelo Cascone5db39682017-09-07 16:36:42 +020018938 "0": "packet_in_hdr",
18939 "1": "packet_out_hdr",
18940 "2": "ethernet",
18941 "3": "ipv4",
18942 "4": "tcp",
18943 "5": "udp"
18944 }
18945 },
18946 "1": {
Brian O'Connora6862e02017-09-08 01:17:39 -070018947 "81": {
Carmelo Cascone5db39682017-09-07 16:36:42 +020018948 "0": "packet_in_hdr",
18949 "1": "packet_out_hdr",
18950 "2": "ethernet",
18951 "3": "ipv4",
18952 "4": "tcp",
18953 "5": "udp"
18954 }
18955 }
18956 },
18957 {}
18958 ]
18959}