master
json 2,571 lines 60.8 KB
Raw
1 {
2 "vmschkmachine": {
3 "Name": "virt-7.2"
4 },
5 "gpex-pcihost": {
6 "Name": "gpex-pcihost",
7 "version_id": 1,
8 "minimum_version_id": 1,
9 "Description": {
10 "name": "PCIHost",
11 "version_id": 1,
12 "minimum_version_id": 1,
13 "Fields": [
14 {
15 "field": "config_reg",
16 "version_id": 0,
17 "field_exists": false,
18 "size": 4
19 }
20 ]
21 }
22 },
23 "arm_gic": {
24 "Name": "arm_gic",
25 "version_id": 12,
26 "minimum_version_id": 12,
27 "Description": {
28 "name": "arm_gic",
29 "version_id": 12,
30 "minimum_version_id": 12,
31 "Fields": [
32 {
33 "field": "ctlr",
34 "version_id": 0,
35 "field_exists": false,
36 "size": 4
37 },
38 {
39 "field": "cpu_ctlr",
40 "version_id": 0,
41 "field_exists": false,
42 "size": 4
43 },
44 {
45 "field": "irq_state",
46 "version_id": 1,
47 "field_exists": false,
48 "size": 7,
49 "Description": {
50 "name": "arm_gic_irq_state",
51 "version_id": 1,
52 "minimum_version_id": 1,
53 "Fields": [
54 {
55 "field": "enabled",
56 "version_id": 0,
57 "field_exists": false,
58 "size": 1
59 },
60 {
61 "field": "pending",
62 "version_id": 0,
63 "field_exists": false,
64 "size": 1
65 },
66 {
67 "field": "active",
68 "version_id": 0,
69 "field_exists": false,
70 "size": 1
71 },
72 {
73 "field": "level",
74 "version_id": 0,
75 "field_exists": false,
76 "size": 1
77 },
78 {
79 "field": "model",
80 "version_id": 0,
81 "field_exists": false,
82 "size": 1
83 },
84 {
85 "field": "edge_trigger",
86 "version_id": 0,
87 "field_exists": false,
88 "size": 1
89 },
90 {
91 "field": "group",
92 "version_id": 0,
93 "field_exists": false,
94 "size": 1
95 }
96 ]
97 }
98 },
99 {
100 "field": "irq_target",
101 "version_id": 0,
102 "field_exists": false,
103 "size": 1
104 },
105 {
106 "field": "priority1",
107 "version_id": 0,
108 "field_exists": false,
109 "size": 1
110 },
111 {
112 "field": "priority2",
113 "version_id": 0,
114 "field_exists": false,
115 "size": 1
116 },
117 {
118 "field": "sgi_pending",
119 "version_id": 0,
120 "field_exists": false,
121 "size": 1
122 },
123 {
124 "field": "priority_mask",
125 "version_id": 0,
126 "field_exists": false,
127 "size": 2
128 },
129 {
130 "field": "running_priority",
131 "version_id": 0,
132 "field_exists": false,
133 "size": 2
134 },
135 {
136 "field": "current_pending",
137 "version_id": 0,
138 "field_exists": false,
139 "size": 2
140 },
141 {
142 "field": "bpr",
143 "version_id": 0,
144 "field_exists": false,
145 "size": 1
146 },
147 {
148 "field": "abpr",
149 "version_id": 0,
150 "field_exists": false,
151 "size": 1
152 },
153 {
154 "field": "apr",
155 "version_id": 0,
156 "field_exists": false,
157 "size": 4
158 },
159 {
160 "field": "nsapr",
161 "version_id": 0,
162 "field_exists": false,
163 "size": 4
164 }
165 ],
166 "Subsections": [
167 {
168 "name": "arm_gic_virt_state",
169 "version_id": 1,
170 "minimum_version_id": 1,
171 "Fields": [
172 {
173 "field": "h_hcr",
174 "version_id": 0,
175 "field_exists": false,
176 "size": 4
177 },
178 {
179 "field": "h_misr",
180 "version_id": 0,
181 "field_exists": false,
182 "size": 4
183 },
184 {
185 "field": "h_lr",
186 "version_id": 0,
187 "field_exists": false,
188 "size": 4
189 },
190 {
191 "field": "h_apr",
192 "version_id": 0,
193 "field_exists": false,
194 "size": 4
195 },
196 {
197 "field": "cpu_ctlr",
198 "version_id": 0,
199 "field_exists": false,
200 "size": 4
201 },
202 {
203 "field": "priority_mask",
204 "version_id": 0,
205 "field_exists": false,
206 "size": 2
207 },
208 {
209 "field": "running_priority",
210 "version_id": 0,
211 "field_exists": false,
212 "size": 2
213 },
214 {
215 "field": "current_pending",
216 "version_id": 0,
217 "field_exists": false,
218 "size": 2
219 },
220 {
221 "field": "bpr",
222 "version_id": 0,
223 "field_exists": false,
224 "size": 1
225 },
226 {
227 "field": "abpr",
228 "version_id": 0,
229 "field_exists": false,
230 "size": 1
231 }
232 ]
233 }
234 ]
235 }
236 },
237 "arm-gicv3-its-common": {
238 "Name": "arm-gicv3-its-common",
239 "version_id": 0,
240 "minimum_version_id": 0,
241 "Description": {
242 "name": "arm_gicv3_its",
243 "version_id": 0,
244 "minimum_version_id": 0,
245 "Fields": [
246 {
247 "field": "ctlr",
248 "version_id": 0,
249 "field_exists": false,
250 "size": 4
251 },
252 {
253 "field": "iidr",
254 "version_id": 0,
255 "field_exists": false,
256 "size": 4
257 },
258 {
259 "field": "cbaser",
260 "version_id": 0,
261 "field_exists": false,
262 "size": 8
263 },
264 {
265 "field": "cwriter",
266 "version_id": 0,
267 "field_exists": false,
268 "size": 8
269 },
270 {
271 "field": "creadr",
272 "version_id": 0,
273 "field_exists": false,
274 "size": 8
275 },
276 {
277 "field": "baser",
278 "version_id": 0,
279 "field_exists": false,
280 "size": 8
281 }
282 ]
283 }
284 },
285 "arm-gicv3-common": {
286 "Name": "arm-gicv3-common",
287 "version_id": 1,
288 "minimum_version_id": 1,
289 "Description": {
290 "name": "arm_gicv3",
291 "version_id": 1,
292 "minimum_version_id": 1,
293 "Fields": [
294 {
295 "field": "gicd_ctlr",
296 "version_id": 0,
297 "field_exists": false,
298 "size": 4
299 },
300 {
301 "field": "gicd_statusr",
302 "version_id": 0,
303 "field_exists": false,
304 "size": 4
305 },
306 {
307 "field": "group",
308 "version_id": 0,
309 "field_exists": false,
310 "size": 4
311 },
312 {
313 "field": "grpmod",
314 "version_id": 0,
315 "field_exists": false,
316 "size": 4
317 },
318 {
319 "field": "enabled",
320 "version_id": 0,
321 "field_exists": false,
322 "size": 4
323 },
324 {
325 "field": "pending",
326 "version_id": 0,
327 "field_exists": false,
328 "size": 4
329 },
330 {
331 "field": "active",
332 "version_id": 0,
333 "field_exists": false,
334 "size": 4
335 },
336 {
337 "field": "level",
338 "version_id": 0,
339 "field_exists": false,
340 "size": 4
341 },
342 {
343 "field": "edge_trigger",
344 "version_id": 0,
345 "field_exists": false,
346 "size": 4
347 },
348 {
349 "field": "gicd_ipriority",
350 "version_id": 0,
351 "field_exists": false,
352 "size": 1
353 },
354 {
355 "field": "gicd_irouter",
356 "version_id": 0,
357 "field_exists": false,
358 "size": 8
359 },
360 {
361 "field": "gicd_nsacr",
362 "version_id": 0,
363 "field_exists": false,
364 "size": 4
365 },
366 {
367 "field": "cpu",
368 "version_id": 0,
369 "field_exists": false,
370 "size": 664,
371 "Description": {
372 "name": "arm_gicv3_cpu",
373 "version_id": 1,
374 "minimum_version_id": 1,
375 "Fields": [
376 {
377 "field": "level",
378 "version_id": 0,
379 "field_exists": false,
380 "size": 4
381 },
382 {
383 "field": "gicr_ctlr",
384 "version_id": 0,
385 "field_exists": false,
386 "size": 4
387 },
388 {
389 "field": "gicr_statusr",
390 "version_id": 0,
391 "field_exists": false,
392 "size": 4
393 },
394 {
395 "field": "gicr_waker",
396 "version_id": 0,
397 "field_exists": false,
398 "size": 4
399 },
400 {
401 "field": "gicr_propbaser",
402 "version_id": 0,
403 "field_exists": false,
404 "size": 8
405 },
406 {
407 "field": "gicr_pendbaser",
408 "version_id": 0,
409 "field_exists": false,
410 "size": 8
411 },
412 {
413 "field": "gicr_igroupr0",
414 "version_id": 0,
415 "field_exists": false,
416 "size": 4
417 },
418 {
419 "field": "gicr_ienabler0",
420 "version_id": 0,
421 "field_exists": false,
422 "size": 4
423 },
424 {
425 "field": "gicr_ipendr0",
426 "version_id": 0,
427 "field_exists": false,
428 "size": 4
429 },
430 {
431 "field": "gicr_iactiver0",
432 "version_id": 0,
433 "field_exists": false,
434 "size": 4
435 },
436 {
437 "field": "edge_trigger",
438 "version_id": 0,
439 "field_exists": false,
440 "size": 4
441 },
442 {
443 "field": "gicr_igrpmodr0",
444 "version_id": 0,
445 "field_exists": false,
446 "size": 4
447 },
448 {
449 "field": "gicr_nsacr",
450 "version_id": 0,
451 "field_exists": false,
452 "size": 4
453 },
454 {
455 "field": "gicr_ipriorityr",
456 "version_id": 0,
457 "field_exists": false,
458 "size": 1
459 },
460 {
461 "field": "icc_ctlr_el1",
462 "version_id": 0,
463 "field_exists": false,
464 "size": 8
465 },
466 {
467 "field": "icc_pmr_el1",
468 "version_id": 0,
469 "field_exists": false,
470 "size": 8
471 },
472 {
473 "field": "icc_bpr",
474 "version_id": 0,
475 "field_exists": false,
476 "size": 8
477 },
478 {
479 "field": "icc_apr",
480 "version_id": 0,
481 "field_exists": false,
482 "size": 8
483 },
484 {
485 "field": "icc_igrpen",
486 "version_id": 0,
487 "field_exists": false,
488 "size": 8
489 },
490 {
491 "field": "icc_ctlr_el3",
492 "version_id": 0,
493 "field_exists": false,
494 "size": 8
495 }
496 ],
497 "Subsections": [
498 {
499 "name": "arm_gicv3_cpu/virt",
500 "version_id": 1,
501 "minimum_version_id": 1,
502 "Fields": [
503 {
504 "field": "ich_apr",
505 "version_id": 0,
506 "field_exists": false,
507 "size": 8
508 },
509 {
510 "field": "ich_hcr_el2",
511 "version_id": 0,
512 "field_exists": false,
513 "size": 8
514 },
515 {
516 "field": "ich_lr_el2",
517 "version_id": 0,
518 "field_exists": false,
519 "size": 8
520 },
521 {
522 "field": "ich_vmcr_el2",
523 "version_id": 0,
524 "field_exists": false,
525 "size": 8
526 }
527 ]
528 },
529 {
530 "name": "arm_gicv3_cpu/sre_el1",
531 "version_id": 1,
532 "minimum_version_id": 1,
533 "Fields": [
534 {
535 "field": "icc_sre_el1",
536 "version_id": 0,
537 "field_exists": false,
538 "size": 8
539 }
540 ]
541 },
542 {
543 "name": "arm_gicv3_cpu/gicv4",
544 "version_id": 1,
545 "minimum_version_id": 1,
546 "Fields": [
547 {
548 "field": "gicr_vpropbaser",
549 "version_id": 0,
550 "field_exists": false,
551 "size": 8
552 },
553 {
554 "field": "gicr_vpendbaser",
555 "version_id": 0,
556 "field_exists": false,
557 "size": 8
558 }
559 ]
560 }
561 ]
562 }
563 }
564 ],
565 "Subsections": [
566 {
567 "name": "arm_gicv3/gicd_no_migration_shift_bug",
568 "version_id": 1,
569 "minimum_version_id": 1,
570 "Fields": [
571 {
572 "field": "gicd_no_migration_shift_bug",
573 "version_id": 0,
574 "field_exists": false,
575 "size": 1
576 }
577 ]
578 }
579 ]
580 }
581 },
582 "fw_cfg": {
583 "Name": "fw_cfg",
584 "version_id": 2,
585 "minimum_version_id": 1,
586 "Description": {
587 "name": "fw_cfg",
588 "version_id": 2,
589 "minimum_version_id": 1,
590 "Fields": [
591 {
592 "field": "cur_entry",
593 "version_id": 0,
594 "field_exists": false,
595 "size": 2
596 },
597 {
598 "field": "cur_offset",
599 "version_id": 0,
600 "field_exists": true,
601 "size": 4
602 },
603 {
604 "field": "cur_offset",
605 "version_id": 2,
606 "field_exists": false,
607 "size": 4
608 }
609 ],
610 "Subsections": [
611 {
612 "name": "fw_cfg/dma",
613 "version_id": 0,
614 "minimum_version_id": 0,
615 "Fields": [
616 {
617 "field": "dma_addr",
618 "version_id": 0,
619 "field_exists": false,
620 "size": 8
621 }
622 ]
623 },
624 {
625 "name": "fw_cfg/acpi_mr",
626 "version_id": 1,
627 "minimum_version_id": 1,
628 "Fields": [
629 {
630 "field": "table_mr_size",
631 "version_id": 0,
632 "field_exists": false,
633 "size": 8
634 },
635 {
636 "field": "linker_mr_size",
637 "version_id": 0,
638 "field_exists": false,
639 "size": 8
640 },
641 {
642 "field": "rsdp_mr_size",
643 "version_id": 0,
644 "field_exists": false,
645 "size": 8
646 }
647 ]
648 }
649 ]
650 }
651 },
652 "cfi.pflash01": {
653 "Name": "cfi.pflash01",
654 "version_id": 1,
655 "minimum_version_id": 1,
656 "Description": {
657 "name": "pflash_cfi01",
658 "version_id": 1,
659 "minimum_version_id": 1,
660 "Fields": [
661 {
662 "field": "wcycle",
663 "version_id": 0,
664 "field_exists": false,
665 "size": 1
666 },
667 {
668 "field": "cmd",
669 "version_id": 0,
670 "field_exists": false,
671 "size": 1
672 },
673 {
674 "field": "status",
675 "version_id": 0,
676 "field_exists": false,
677 "size": 1
678 },
679 {
680 "field": "counter",
681 "version_id": 0,
682 "field_exists": false,
683 "size": 8
684 }
685 ],
686 "Subsections": [
687 {
688 "name": "pflash_cfi01_blk_write",
689 "version_id": 1,
690 "minimum_version_id": 1,
691 "Fields": [
692 {
693 "field": "blk_bytes",
694 "version_id": 0,
695 "field_exists": false,
696 "size": 0
697 },
698 {
699 "field": "blk_offset",
700 "version_id": 0,
701 "field_exists": false,
702 "size": 4
703 }
704 ]
705 }
706 ]
707 }
708 },
709 "pl061_luminary": {
710 "Name": "pl061_luminary",
711 "version_id": 4,
712 "minimum_version_id": 4,
713 "Description": {
714 "name": "pl061",
715 "version_id": 4,
716 "minimum_version_id": 4,
717 "Fields": [
718 {
719 "field": "locked",
720 "version_id": 0,
721 "field_exists": false,
722 "size": 4
723 },
724 {
725 "field": "data",
726 "version_id": 0,
727 "field_exists": false,
728 "size": 4
729 },
730 {
731 "field": "old_out_data",
732 "version_id": 0,
733 "field_exists": false,
734 "size": 4
735 },
736 {
737 "field": "old_in_data",
738 "version_id": 0,
739 "field_exists": false,
740 "size": 4
741 },
742 {
743 "field": "dir",
744 "version_id": 0,
745 "field_exists": false,
746 "size": 4
747 },
748 {
749 "field": "isense",
750 "version_id": 0,
751 "field_exists": false,
752 "size": 4
753 },
754 {
755 "field": "ibe",
756 "version_id": 0,
757 "field_exists": false,
758 "size": 4
759 },
760 {
761 "field": "iev",
762 "version_id": 0,
763 "field_exists": false,
764 "size": 4
765 },
766 {
767 "field": "im",
768 "version_id": 0,
769 "field_exists": false,
770 "size": 4
771 },
772 {
773 "field": "istate",
774 "version_id": 0,
775 "field_exists": false,
776 "size": 4
777 },
778 {
779 "field": "afsel",
780 "version_id": 0,
781 "field_exists": false,
782 "size": 4
783 },
784 {
785 "field": "dr2r",
786 "version_id": 0,
787 "field_exists": false,
788 "size": 4
789 },
790 {
791 "field": "dr4r",
792 "version_id": 0,
793 "field_exists": false,
794 "size": 4
795 },
796 {
797 "field": "dr8r",
798 "version_id": 0,
799 "field_exists": false,
800 "size": 4
801 },
802 {
803 "field": "odr",
804 "version_id": 0,
805 "field_exists": false,
806 "size": 4
807 },
808 {
809 "field": "pur",
810 "version_id": 0,
811 "field_exists": false,
812 "size": 4
813 },
814 {
815 "field": "pdr",
816 "version_id": 0,
817 "field_exists": false,
818 "size": 4
819 },
820 {
821 "field": "slr",
822 "version_id": 0,
823 "field_exists": false,
824 "size": 4
825 },
826 {
827 "field": "den",
828 "version_id": 0,
829 "field_exists": false,
830 "size": 4
831 },
832 {
833 "field": "cr",
834 "version_id": 0,
835 "field_exists": false,
836 "size": 4
837 },
838 {
839 "field": "amsel",
840 "version_id": 2,
841 "field_exists": false,
842 "size": 4
843 }
844 ]
845 }
846 },
847 "pl011_luminary": {
848 "Name": "pl011_luminary",
849 "version_id": 2,
850 "minimum_version_id": 2,
851 "Description": {
852 "name": "pl011",
853 "version_id": 2,
854 "minimum_version_id": 2,
855 "Fields": [
856 {
857 "field": "readbuff",
858 "version_id": 0,
859 "field_exists": false,
860 "size": 4
861 },
862 {
863 "field": "flags",
864 "version_id": 0,
865 "field_exists": false,
866 "size": 4
867 },
868 {
869 "field": "lcr",
870 "version_id": 0,
871 "field_exists": false,
872 "size": 4
873 },
874 {
875 "field": "rsr",
876 "version_id": 0,
877 "field_exists": false,
878 "size": 4
879 },
880 {
881 "field": "cr",
882 "version_id": 0,
883 "field_exists": false,
884 "size": 4
885 },
886 {
887 "field": "dmacr",
888 "version_id": 0,
889 "field_exists": false,
890 "size": 4
891 },
892 {
893 "field": "int_enabled",
894 "version_id": 0,
895 "field_exists": false,
896 "size": 4
897 },
898 {
899 "field": "int_level",
900 "version_id": 0,
901 "field_exists": false,
902 "size": 4
903 },
904 {
905 "field": "read_fifo",
906 "version_id": 0,
907 "field_exists": false,
908 "size": 4
909 },
910 {
911 "field": "ilpr",
912 "version_id": 0,
913 "field_exists": false,
914 "size": 4
915 },
916 {
917 "field": "ibrd",
918 "version_id": 0,
919 "field_exists": false,
920 "size": 4
921 },
922 {
923 "field": "fbrd",
924 "version_id": 0,
925 "field_exists": false,
926 "size": 4
927 },
928 {
929 "field": "ifl",
930 "version_id": 0,
931 "field_exists": false,
932 "size": 4
933 },
934 {
935 "field": "read_pos",
936 "version_id": 0,
937 "field_exists": false,
938 "size": 4
939 },
940 {
941 "field": "read_count",
942 "version_id": 0,
943 "field_exists": false,
944 "size": 4
945 },
946 {
947 "field": "read_trigger",
948 "version_id": 0,
949 "field_exists": false,
950 "size": 4
951 }
952 ],
953 "Subsections": [
954 {
955 "name": "pl011/clock",
956 "version_id": 1,
957 "minimum_version_id": 1,
958 "Fields": [
959 {
960 "field": "clk",
961 "version_id": 0,
962 "field_exists": false,
963 "size": 8,
964 "Description": {
965 "name": "clock",
966 "version_id": 0,
967 "minimum_version_id": 0,
968 "Fields": [
969 {
970 "field": "period",
971 "version_id": 0,
972 "field_exists": false,
973 "size": 8
974 }
975 ],
976 "Subsections": [
977 {
978 "name": "clock/muldiv",
979 "version_id": 1,
980 "minimum_version_id": 1,
981 "Fields": [
982 {
983 "field": "multiplier",
984 "version_id": 0,
985 "field_exists": false,
986 "size": 4
987 },
988 {
989 "field": "divider",
990 "version_id": 0,
991 "field_exists": false,
992 "size": 4
993 }
994 ]
995 }
996 ]
997 }
998 }
999 ]
1000 }
1001 ]
1002 }
1003 },
1004 "pl061": {
1005 "Name": "pl061",
1006 "version_id": 4,
1007 "minimum_version_id": 4,
1008 "Description": {
1009 "name": "pl061",
1010 "version_id": 4,
1011 "minimum_version_id": 4,
1012 "Fields": [
1013 {
1014 "field": "locked",
1015 "version_id": 0,
1016 "field_exists": false,
1017 "size": 4
1018 },
1019 {
1020 "field": "data",
1021 "version_id": 0,
1022 "field_exists": false,
1023 "size": 4
1024 },
1025 {
1026 "field": "old_out_data",
1027 "version_id": 0,
1028 "field_exists": false,
1029 "size": 4
1030 },
1031 {
1032 "field": "old_in_data",
1033 "version_id": 0,
1034 "field_exists": false,
1035 "size": 4
1036 },
1037 {
1038 "field": "dir",
1039 "version_id": 0,
1040 "field_exists": false,
1041 "size": 4
1042 },
1043 {
1044 "field": "isense",
1045 "version_id": 0,
1046 "field_exists": false,
1047 "size": 4
1048 },
1049 {
1050 "field": "ibe",
1051 "version_id": 0,
1052 "field_exists": false,
1053 "size": 4
1054 },
1055 {
1056 "field": "iev",
1057 "version_id": 0,
1058 "field_exists": false,
1059 "size": 4
1060 },
1061 {
1062 "field": "im",
1063 "version_id": 0,
1064 "field_exists": false,
1065 "size": 4
1066 },
1067 {
1068 "field": "istate",
1069 "version_id": 0,
1070 "field_exists": false,
1071 "size": 4
1072 },
1073 {
1074 "field": "afsel",
1075 "version_id": 0,
1076 "field_exists": false,
1077 "size": 4
1078 },
1079 {
1080 "field": "dr2r",
1081 "version_id": 0,
1082 "field_exists": false,
1083 "size": 4
1084 },
1085 {
1086 "field": "dr4r",
1087 "version_id": 0,
1088 "field_exists": false,
1089 "size": 4
1090 },
1091 {
1092 "field": "dr8r",
1093 "version_id": 0,
1094 "field_exists": false,
1095 "size": 4
1096 },
1097 {
1098 "field": "odr",
1099 "version_id": 0,
1100 "field_exists": false,
1101 "size": 4
1102 },
1103 {
1104 "field": "pur",
1105 "version_id": 0,
1106 "field_exists": false,
1107 "size": 4
1108 },
1109 {
1110 "field": "pdr",
1111 "version_id": 0,
1112 "field_exists": false,
1113 "size": 4
1114 },
1115 {
1116 "field": "slr",
1117 "version_id": 0,
1118 "field_exists": false,
1119 "size": 4
1120 },
1121 {
1122 "field": "den",
1123 "version_id": 0,
1124 "field_exists": false,
1125 "size": 4
1126 },
1127 {
1128 "field": "cr",
1129 "version_id": 0,
1130 "field_exists": false,
1131 "size": 4
1132 },
1133 {
1134 "field": "amsel",
1135 "version_id": 2,
1136 "field_exists": false,
1137 "size": 4
1138 }
1139 ]
1140 }
1141 },
1142 "vmcoreinfo": {
1143 "Name": "vmcoreinfo",
1144 "version_id": 1,
1145 "minimum_version_id": 1,
1146 "Description": {
1147 "name": "vmcoreinfo",
1148 "version_id": 1,
1149 "minimum_version_id": 1,
1150 "Fields": [
1151 {
1152 "field": "has_vmcoreinfo",
1153 "version_id": 0,
1154 "field_exists": false,
1155 "size": 1
1156 },
1157 {
1158 "field": "vmcoreinfo.host_format",
1159 "version_id": 0,
1160 "field_exists": false,
1161 "size": 2
1162 },
1163 {
1164 "field": "vmcoreinfo.guest_format",
1165 "version_id": 0,
1166 "field_exists": false,
1167 "size": 2
1168 },
1169 {
1170 "field": "vmcoreinfo.size",
1171 "version_id": 0,
1172 "field_exists": false,
1173 "size": 4
1174 },
1175 {
1176 "field": "vmcoreinfo.paddr",
1177 "version_id": 0,
1178 "field_exists": false,
1179 "size": 8
1180 }
1181 ]
1182 }
1183 },
1184 "arm_gic_common": {
1185 "Name": "arm_gic_common",
1186 "version_id": 12,
1187 "minimum_version_id": 12,
1188 "Description": {
1189 "name": "arm_gic",
1190 "version_id": 12,
1191 "minimum_version_id": 12,
1192 "Fields": [
1193 {
1194 "field": "ctlr",
1195 "version_id": 0,
1196 "field_exists": false,
1197 "size": 4
1198 },
1199 {
1200 "field": "cpu_ctlr",
1201 "version_id": 0,
1202 "field_exists": false,
1203 "size": 4
1204 },
1205 {
1206 "field": "irq_state",
1207 "version_id": 1,
1208 "field_exists": false,
1209 "size": 7,
1210 "Description": {
1211 "name": "arm_gic_irq_state",
1212 "version_id": 1,
1213 "minimum_version_id": 1,
1214 "Fields": [
1215 {
1216 "field": "enabled",
1217 "version_id": 0,
1218 "field_exists": false,
1219 "size": 1
1220 },
1221 {
1222 "field": "pending",
1223 "version_id": 0,
1224 "field_exists": false,
1225 "size": 1
1226 },
1227 {
1228 "field": "active",
1229 "version_id": 0,
1230 "field_exists": false,
1231 "size": 1
1232 },
1233 {
1234 "field": "level",
1235 "version_id": 0,
1236 "field_exists": false,
1237 "size": 1
1238 },
1239 {
1240 "field": "model",
1241 "version_id": 0,
1242 "field_exists": false,
1243 "size": 1
1244 },
1245 {
1246 "field": "edge_trigger",
1247 "version_id": 0,
1248 "field_exists": false,
1249 "size": 1
1250 },
1251 {
1252 "field": "group",
1253 "version_id": 0,
1254 "field_exists": false,
1255 "size": 1
1256 }
1257 ]
1258 }
1259 },
1260 {
1261 "field": "irq_target",
1262 "version_id": 0,
1263 "field_exists": false,
1264 "size": 1
1265 },
1266 {
1267 "field": "priority1",
1268 "version_id": 0,
1269 "field_exists": false,
1270 "size": 1
1271 },
1272 {
1273 "field": "priority2",
1274 "version_id": 0,
1275 "field_exists": false,
1276 "size": 1
1277 },
1278 {
1279 "field": "sgi_pending",
1280 "version_id": 0,
1281 "field_exists": false,
1282 "size": 1
1283 },
1284 {
1285 "field": "priority_mask",
1286 "version_id": 0,
1287 "field_exists": false,
1288 "size": 2
1289 },
1290 {
1291 "field": "running_priority",
1292 "version_id": 0,
1293 "field_exists": false,
1294 "size": 2
1295 },
1296 {
1297 "field": "current_pending",
1298 "version_id": 0,
1299 "field_exists": false,
1300 "size": 2
1301 },
1302 {
1303 "field": "bpr",
1304 "version_id": 0,
1305 "field_exists": false,
1306 "size": 1
1307 },
1308 {
1309 "field": "abpr",
1310 "version_id": 0,
1311 "field_exists": false,
1312 "size": 1
1313 },
1314 {
1315 "field": "apr",
1316 "version_id": 0,
1317 "field_exists": false,
1318 "size": 4
1319 },
1320 {
1321 "field": "nsapr",
1322 "version_id": 0,
1323 "field_exists": false,
1324 "size": 4
1325 }
1326 ],
1327 "Subsections": [
1328 {
1329 "name": "arm_gic_virt_state",
1330 "version_id": 1,
1331 "minimum_version_id": 1,
1332 "Fields": [
1333 {
1334 "field": "h_hcr",
1335 "version_id": 0,
1336 "field_exists": false,
1337 "size": 4
1338 },
1339 {
1340 "field": "h_misr",
1341 "version_id": 0,
1342 "field_exists": false,
1343 "size": 4
1344 },
1345 {
1346 "field": "h_lr",
1347 "version_id": 0,
1348 "field_exists": false,
1349 "size": 4
1350 },
1351 {
1352 "field": "h_apr",
1353 "version_id": 0,
1354 "field_exists": false,
1355 "size": 4
1356 },
1357 {
1358 "field": "cpu_ctlr",
1359 "version_id": 0,
1360 "field_exists": false,
1361 "size": 4
1362 },
1363 {
1364 "field": "priority_mask",
1365 "version_id": 0,
1366 "field_exists": false,
1367 "size": 2
1368 },
1369 {
1370 "field": "running_priority",
1371 "version_id": 0,
1372 "field_exists": false,
1373 "size": 2
1374 },
1375 {
1376 "field": "current_pending",
1377 "version_id": 0,
1378 "field_exists": false,
1379 "size": 2
1380 },
1381 {
1382 "field": "bpr",
1383 "version_id": 0,
1384 "field_exists": false,
1385 "size": 1
1386 },
1387 {
1388 "field": "abpr",
1389 "version_id": 0,
1390 "field_exists": false,
1391 "size": 1
1392 }
1393 ]
1394 }
1395 ]
1396 }
1397 },
1398 "arm-smmuv3": {
1399 "Name": "arm-smmuv3",
1400 "version_id": 1,
1401 "minimum_version_id": 1,
1402 "Description": {
1403 "name": "smmuv3",
1404 "version_id": 1,
1405 "minimum_version_id": 1,
1406 "Fields": [
1407 {
1408 "field": "features",
1409 "version_id": 0,
1410 "field_exists": false,
1411 "size": 4
1412 },
1413 {
1414 "field": "sid_size",
1415 "version_id": 0,
1416 "field_exists": false,
1417 "size": 1
1418 },
1419 {
1420 "field": "sid_split",
1421 "version_id": 0,
1422 "field_exists": false,
1423 "size": 1
1424 },
1425 {
1426 "field": "cr",
1427 "version_id": 0,
1428 "field_exists": false,
1429 "size": 4
1430 },
1431 {
1432 "field": "cr0ack",
1433 "version_id": 0,
1434 "field_exists": false,
1435 "size": 4
1436 },
1437 {
1438 "field": "statusr",
1439 "version_id": 0,
1440 "field_exists": false,
1441 "size": 4
1442 },
1443 {
1444 "field": "irq_ctrl",
1445 "version_id": 0,
1446 "field_exists": false,
1447 "size": 4
1448 },
1449 {
1450 "field": "gerror",
1451 "version_id": 0,
1452 "field_exists": false,
1453 "size": 4
1454 },
1455 {
1456 "field": "gerrorn",
1457 "version_id": 0,
1458 "field_exists": false,
1459 "size": 4
1460 },
1461 {
1462 "field": "gerror_irq_cfg0",
1463 "version_id": 0,
1464 "field_exists": false,
1465 "size": 8
1466 },
1467 {
1468 "field": "gerror_irq_cfg1",
1469 "version_id": 0,
1470 "field_exists": false,
1471 "size": 4
1472 },
1473 {
1474 "field": "gerror_irq_cfg2",
1475 "version_id": 0,
1476 "field_exists": false,
1477 "size": 4
1478 },
1479 {
1480 "field": "strtab_base",
1481 "version_id": 0,
1482 "field_exists": false,
1483 "size": 8
1484 },
1485 {
1486 "field": "strtab_base_cfg",
1487 "version_id": 0,
1488 "field_exists": false,
1489 "size": 4
1490 },
1491 {
1492 "field": "eventq_irq_cfg0",
1493 "version_id": 0,
1494 "field_exists": false,
1495 "size": 8
1496 },
1497 {
1498 "field": "eventq_irq_cfg1",
1499 "version_id": 0,
1500 "field_exists": false,
1501 "size": 4
1502 },
1503 {
1504 "field": "eventq_irq_cfg2",
1505 "version_id": 0,
1506 "field_exists": false,
1507 "size": 4
1508 },
1509 {
1510 "field": "cmdq",
1511 "version_id": 0,
1512 "field_exists": false,
1513 "size": 24,
1514 "Description": {
1515 "name": "smmuv3_queue",
1516 "version_id": 1,
1517 "minimum_version_id": 1,
1518 "Fields": [
1519 {
1520 "field": "base",
1521 "version_id": 0,
1522 "field_exists": false,
1523 "size": 8
1524 },
1525 {
1526 "field": "prod",
1527 "version_id": 0,
1528 "field_exists": false,
1529 "size": 4
1530 },
1531 {
1532 "field": "cons",
1533 "version_id": 0,
1534 "field_exists": false,
1535 "size": 4
1536 },
1537 {
1538 "field": "log2size",
1539 "version_id": 0,
1540 "field_exists": false,
1541 "size": 1
1542 }
1543 ]
1544 }
1545 },
1546 {
1547 "field": "eventq",
1548 "version_id": 0,
1549 "field_exists": false,
1550 "size": 24,
1551 "Description": {
1552 "name": "smmuv3_queue",
1553 "version_id": 1,
1554 "minimum_version_id": 1,
1555 "Fields": [
1556 {
1557 "field": "base",
1558 "version_id": 0,
1559 "field_exists": false,
1560 "size": 8
1561 },
1562 {
1563 "field": "prod",
1564 "version_id": 0,
1565 "field_exists": false,
1566 "size": 4
1567 },
1568 {
1569 "field": "cons",
1570 "version_id": 0,
1571 "field_exists": false,
1572 "size": 4
1573 },
1574 {
1575 "field": "log2size",
1576 "version_id": 0,
1577 "field_exists": false,
1578 "size": 1
1579 }
1580 ]
1581 }
1582 }
1583 ]
1584 }
1585 },
1586 "pl011": {
1587 "Name": "pl011",
1588 "version_id": 2,
1589 "minimum_version_id": 2,
1590 "Description": {
1591 "name": "pl011",
1592 "version_id": 2,
1593 "minimum_version_id": 2,
1594 "Fields": [
1595 {
1596 "field": "readbuff",
1597 "version_id": 0,
1598 "field_exists": false,
1599 "size": 4
1600 },
1601 {
1602 "field": "flags",
1603 "version_id": 0,
1604 "field_exists": false,
1605 "size": 4
1606 },
1607 {
1608 "field": "lcr",
1609 "version_id": 0,
1610 "field_exists": false,
1611 "size": 4
1612 },
1613 {
1614 "field": "rsr",
1615 "version_id": 0,
1616 "field_exists": false,
1617 "size": 4
1618 },
1619 {
1620 "field": "cr",
1621 "version_id": 0,
1622 "field_exists": false,
1623 "size": 4
1624 },
1625 {
1626 "field": "dmacr",
1627 "version_id": 0,
1628 "field_exists": false,
1629 "size": 4
1630 },
1631 {
1632 "field": "int_enabled",
1633 "version_id": 0,
1634 "field_exists": false,
1635 "size": 4
1636 },
1637 {
1638 "field": "int_level",
1639 "version_id": 0,
1640 "field_exists": false,
1641 "size": 4
1642 },
1643 {
1644 "field": "read_fifo",
1645 "version_id": 0,
1646 "field_exists": false,
1647 "size": 4
1648 },
1649 {
1650 "field": "ilpr",
1651 "version_id": 0,
1652 "field_exists": false,
1653 "size": 4
1654 },
1655 {
1656 "field": "ibrd",
1657 "version_id": 0,
1658 "field_exists": false,
1659 "size": 4
1660 },
1661 {
1662 "field": "fbrd",
1663 "version_id": 0,
1664 "field_exists": false,
1665 "size": 4
1666 },
1667 {
1668 "field": "ifl",
1669 "version_id": 0,
1670 "field_exists": false,
1671 "size": 4
1672 },
1673 {
1674 "field": "read_pos",
1675 "version_id": 0,
1676 "field_exists": false,
1677 "size": 4
1678 },
1679 {
1680 "field": "read_count",
1681 "version_id": 0,
1682 "field_exists": false,
1683 "size": 4
1684 },
1685 {
1686 "field": "read_trigger",
1687 "version_id": 0,
1688 "field_exists": false,
1689 "size": 4
1690 }
1691 ],
1692 "Subsections": [
1693 {
1694 "name": "pl011/clock",
1695 "version_id": 1,
1696 "minimum_version_id": 1,
1697 "Fields": [
1698 {
1699 "field": "clk",
1700 "version_id": 0,
1701 "field_exists": false,
1702 "size": 8,
1703 "Description": {
1704 "name": "clock",
1705 "version_id": 0,
1706 "minimum_version_id": 0,
1707 "Fields": [
1708 {
1709 "field": "period",
1710 "version_id": 0,
1711 "field_exists": false,
1712 "size": 8
1713 }
1714 ],
1715 "Subsections": [
1716 {
1717 "name": "clock/muldiv",
1718 "version_id": 1,
1719 "minimum_version_id": 1,
1720 "Fields": [
1721 {
1722 "field": "multiplier",
1723 "version_id": 0,
1724 "field_exists": false,
1725 "size": 4
1726 },
1727 {
1728 "field": "divider",
1729 "version_id": 0,
1730 "field_exists": false,
1731 "size": 4
1732 }
1733 ]
1734 }
1735 ]
1736 }
1737 }
1738 ]
1739 }
1740 ]
1741 }
1742 },
1743 "armv7m": {
1744 "Name": "armv7m",
1745 "version_id": 1,
1746 "minimum_version_id": 1,
1747 "Description": {
1748 "name": "armv7m",
1749 "version_id": 1,
1750 "minimum_version_id": 1,
1751 "Fields": [
1752 {
1753 "field": "refclk",
1754 "version_id": 0,
1755 "field_exists": false,
1756 "size": 8,
1757 "Description": {
1758 "name": "clock",
1759 "version_id": 0,
1760 "minimum_version_id": 0,
1761 "Fields": [
1762 {
1763 "field": "period",
1764 "version_id": 0,
1765 "field_exists": false,
1766 "size": 8
1767 }
1768 ],
1769 "Subsections": [
1770 {
1771 "name": "clock/muldiv",
1772 "version_id": 1,
1773 "minimum_version_id": 1,
1774 "Fields": [
1775 {
1776 "field": "multiplier",
1777 "version_id": 0,
1778 "field_exists": false,
1779 "size": 4
1780 },
1781 {
1782 "field": "divider",
1783 "version_id": 0,
1784 "field_exists": false,
1785 "size": 4
1786 }
1787 ]
1788 }
1789 ]
1790 }
1791 },
1792 {
1793 "field": "cpuclk",
1794 "version_id": 0,
1795 "field_exists": false,
1796 "size": 8,
1797 "Description": {
1798 "name": "clock",
1799 "version_id": 0,
1800 "minimum_version_id": 0,
1801 "Fields": [
1802 {
1803 "field": "period",
1804 "version_id": 0,
1805 "field_exists": false,
1806 "size": 8
1807 }
1808 ],
1809 "Subsections": [
1810 {
1811 "name": "clock/muldiv",
1812 "version_id": 1,
1813 "minimum_version_id": 1,
1814 "Fields": [
1815 {
1816 "field": "multiplier",
1817 "version_id": 0,
1818 "field_exists": false,
1819 "size": 4
1820 },
1821 {
1822 "field": "divider",
1823 "version_id": 0,
1824 "field_exists": false,
1825 "size": 4
1826 }
1827 ]
1828 }
1829 ]
1830 }
1831 }
1832 ]
1833 }
1834 },
1835 "fw_cfg_mem": {
1836 "Name": "fw_cfg_mem",
1837 "version_id": 2,
1838 "minimum_version_id": 1,
1839 "Description": {
1840 "name": "fw_cfg",
1841 "version_id": 2,
1842 "minimum_version_id": 1,
1843 "Fields": [
1844 {
1845 "field": "cur_entry",
1846 "version_id": 0,
1847 "field_exists": false,
1848 "size": 2
1849 },
1850 {
1851 "field": "cur_offset",
1852 "version_id": 0,
1853 "field_exists": true,
1854 "size": 4
1855 },
1856 {
1857 "field": "cur_offset",
1858 "version_id": 2,
1859 "field_exists": false,
1860 "size": 4
1861 }
1862 ],
1863 "Subsections": [
1864 {
1865 "name": "fw_cfg/dma",
1866 "version_id": 0,
1867 "minimum_version_id": 0,
1868 "Fields": [
1869 {
1870 "field": "dma_addr",
1871 "version_id": 0,
1872 "field_exists": false,
1873 "size": 8
1874 }
1875 ]
1876 },
1877 {
1878 "name": "fw_cfg/acpi_mr",
1879 "version_id": 1,
1880 "minimum_version_id": 1,
1881 "Fields": [
1882 {
1883 "field": "table_mr_size",
1884 "version_id": 0,
1885 "field_exists": false,
1886 "size": 8
1887 },
1888 {
1889 "field": "linker_mr_size",
1890 "version_id": 0,
1891 "field_exists": false,
1892 "size": 8
1893 },
1894 {
1895 "field": "rsdp_mr_size",
1896 "version_id": 0,
1897 "field_exists": false,
1898 "size": 8
1899 }
1900 ]
1901 }
1902 ]
1903 }
1904 },
1905 "pl031": {
1906 "Name": "pl031",
1907 "version_id": 1,
1908 "minimum_version_id": 1,
1909 "Description": {
1910 "name": "pl031",
1911 "version_id": 1,
1912 "minimum_version_id": 1,
1913 "Fields": [
1914 {
1915 "field": "tick_offset_vmstate",
1916 "version_id": 0,
1917 "field_exists": false,
1918 "size": 4
1919 },
1920 {
1921 "field": "mr",
1922 "version_id": 0,
1923 "field_exists": false,
1924 "size": 4
1925 },
1926 {
1927 "field": "lr",
1928 "version_id": 0,
1929 "field_exists": false,
1930 "size": 4
1931 },
1932 {
1933 "field": "cr",
1934 "version_id": 0,
1935 "field_exists": false,
1936 "size": 4
1937 },
1938 {
1939 "field": "im",
1940 "version_id": 0,
1941 "field_exists": false,
1942 "size": 4
1943 },
1944 {
1945 "field": "is",
1946 "version_id": 0,
1947 "field_exists": false,
1948 "size": 4
1949 }
1950 ],
1951 "Subsections": [
1952 {
1953 "name": "pl031/tick-offset",
1954 "version_id": 1,
1955 "minimum_version_id": 1,
1956 "Fields": [
1957 {
1958 "field": "tick_offset",
1959 "version_id": 0,
1960 "field_exists": false,
1961 "size": 4
1962 }
1963 ]
1964 }
1965 ]
1966 }
1967 },
1968 "fw_cfg_io": {
1969 "Name": "fw_cfg_io",
1970 "version_id": 2,
1971 "minimum_version_id": 1,
1972 "Description": {
1973 "name": "fw_cfg",
1974 "version_id": 2,
1975 "minimum_version_id": 1,
1976 "Fields": [
1977 {
1978 "field": "cur_entry",
1979 "version_id": 0,
1980 "field_exists": false,
1981 "size": 2
1982 },
1983 {
1984 "field": "cur_offset",
1985 "version_id": 0,
1986 "field_exists": true,
1987 "size": 4
1988 },
1989 {
1990 "field": "cur_offset",
1991 "version_id": 2,
1992 "field_exists": false,
1993 "size": 4
1994 }
1995 ],
1996 "Subsections": [
1997 {
1998 "name": "fw_cfg/dma",
1999 "version_id": 0,
2000 "minimum_version_id": 0,
2001 "Fields": [
2002 {
2003 "field": "dma_addr",
2004 "version_id": 0,
2005 "field_exists": false,
2006 "size": 8
2007 }
2008 ]
2009 },
2010 {
2011 "name": "fw_cfg/acpi_mr",
2012 "version_id": 1,
2013 "minimum_version_id": 1,
2014 "Fields": [
2015 {
2016 "field": "table_mr_size",
2017 "version_id": 0,
2018 "field_exists": false,
2019 "size": 8
2020 },
2021 {
2022 "field": "linker_mr_size",
2023 "version_id": 0,
2024 "field_exists": false,
2025 "size": 8
2026 },
2027 {
2028 "field": "rsdp_mr_size",
2029 "version_id": 0,
2030 "field_exists": false,
2031 "size": 8
2032 }
2033 ]
2034 }
2035 ]
2036 }
2037 },
2038 "virtio-serial-device": {
2039 "Name": "virtio-serial-device",
2040 "version_id": 3,
2041 "minimum_version_id": 3,
2042 "Description": {
2043 "name": "virtio-console",
2044 "version_id": 3,
2045 "minimum_version_id": 3,
2046 "Fields": [
2047 {
2048 "field": "virtio",
2049 "version_id": 0,
2050 "field_exists": false,
2051 "size": 0
2052 }
2053 ]
2054 }
2055 },
2056 "acpi-ged": {
2057 "Name": "acpi-ged",
2058 "version_id": 1,
2059 "minimum_version_id": 1,
2060 "Description": {
2061 "name": "acpi-ged",
2062 "version_id": 1,
2063 "minimum_version_id": 1,
2064 "Fields": [
2065 {
2066 "field": "ged_state",
2067 "version_id": 1,
2068 "field_exists": false,
2069 "size": 560,
2070 "Description": {
2071 "name": "acpi-ged-state",
2072 "version_id": 1,
2073 "minimum_version_id": 1,
2074 "Fields": [
2075 {
2076 "field": "sel",
2077 "version_id": 0,
2078 "field_exists": false,
2079 "size": 4
2080 }
2081 ]
2082 }
2083 }
2084 ],
2085 "Subsections": [
2086 {
2087 "name": "acpi-ged/memhp",
2088 "version_id": 1,
2089 "minimum_version_id": 1,
2090 "Fields": [
2091 {
2092 "field": "memhp_state",
2093 "version_id": 1,
2094 "field_exists": false,
2095 "size": 304,
2096 "Description": {
2097 "name": "memory hotplug state",
2098 "version_id": 1,
2099 "minimum_version_id": 1,
2100 "Fields": [
2101 {
2102 "field": "selector",
2103 "version_id": 0,
2104 "field_exists": false,
2105 "size": 4
2106 },
2107 {
2108 "field": "devs",
2109 "version_id": 0,
2110 "field_exists": false,
2111 "size": 24,
2112 "Description": {
2113 "name": "memory hotplug device state",
2114 "version_id": 1,
2115 "minimum_version_id": 1,
2116 "Fields": [
2117 {
2118 "field": "is_enabled",
2119 "version_id": 0,
2120 "field_exists": false,
2121 "size": 1
2122 },
2123 {
2124 "field": "is_inserting",
2125 "version_id": 0,
2126 "field_exists": false,
2127 "size": 1
2128 },
2129 {
2130 "field": "ost_event",
2131 "version_id": 0,
2132 "field_exists": false,
2133 "size": 4
2134 },
2135 {
2136 "field": "ost_status",
2137 "version_id": 0,
2138 "field_exists": false,
2139 "size": 4
2140 }
2141 ]
2142 }
2143 }
2144 ]
2145 }
2146 }
2147 ]
2148 },
2149 {
2150 "name": "acpi-ged/ghes",
2151 "version_id": 1,
2152 "minimum_version_id": 1,
2153 "Fields": [
2154 {
2155 "field": "ghes_state",
2156 "version_id": 1,
2157 "field_exists": false,
2158 "size": 16,
2159 "Description": {
2160 "name": "acpi-ghes",
2161 "version_id": 1,
2162 "minimum_version_id": 1,
2163 "Fields": [
2164 {
2165 "field": "ghes_addr_le",
2166 "version_id": 0,
2167 "field_exists": false,
2168 "size": 8
2169 }
2170 ]
2171 }
2172 }
2173 ]
2174 }
2175 ]
2176 }
2177 },
2178 "pcie-host-bridge": {
2179 "Name": "pcie-host-bridge",
2180 "version_id": 1,
2181 "minimum_version_id": 1,
2182 "Description": {
2183 "name": "PCIHost",
2184 "version_id": 1,
2185 "minimum_version_id": 1,
2186 "Fields": [
2187 {
2188 "field": "config_reg",
2189 "version_id": 0,
2190 "field_exists": false,
2191 "size": 4
2192 }
2193 ]
2194 }
2195 },
2196 "gpio-key": {
2197 "Name": "gpio-key",
2198 "version_id": 1,
2199 "minimum_version_id": 1,
2200 "Description": {
2201 "name": "gpio-key",
2202 "version_id": 1,
2203 "minimum_version_id": 1,
2204 "Fields": [
2205 {
2206 "field": "timer",
2207 "version_id": 0,
2208 "field_exists": false,
2209 "size": 8
2210 }
2211 ]
2212 }
2213 },
2214 "armv7m_nvic": {
2215 "Name": "armv7m_nvic",
2216 "version_id": 4,
2217 "minimum_version_id": 4,
2218 "Description": {
2219 "name": "armv7m_nvic",
2220 "version_id": 4,
2221 "minimum_version_id": 4,
2222 "Fields": [
2223 {
2224 "field": "vectors",
2225 "version_id": 1,
2226 "field_exists": false,
2227 "size": 6,
2228 "Description": {
2229 "name": "armv7m_nvic_info",
2230 "version_id": 1,
2231 "minimum_version_id": 1,
2232 "Fields": [
2233 {
2234 "field": "prio",
2235 "version_id": 0,
2236 "field_exists": false,
2237 "size": 2
2238 },
2239 {
2240 "field": "enabled",
2241 "version_id": 0,
2242 "field_exists": false,
2243 "size": 1
2244 },
2245 {
2246 "field": "pending",
2247 "version_id": 0,
2248 "field_exists": false,
2249 "size": 1
2250 },
2251 {
2252 "field": "active",
2253 "version_id": 0,
2254 "field_exists": false,
2255 "size": 1
2256 },
2257 {
2258 "field": "level",
2259 "version_id": 0,
2260 "field_exists": false,
2261 "size": 1
2262 }
2263 ]
2264 }
2265 },
2266 {
2267 "field": "prigroup[M_REG_NS]",
2268 "version_id": 0,
2269 "field_exists": false,
2270 "size": 4
2271 }
2272 ],
2273 "Subsections": [
2274 {
2275 "name": "armv7m_nvic/m-security",
2276 "version_id": 1,
2277 "minimum_version_id": 1,
2278 "Fields": [
2279 {
2280 "field": "sec_vectors",
2281 "version_id": 1,
2282 "field_exists": false,
2283 "size": 6,
2284 "Description": {
2285 "name": "armv7m_nvic_info",
2286 "version_id": 1,
2287 "minimum_version_id": 1,
2288 "Fields": [
2289 {
2290 "field": "prio",
2291 "version_id": 0,
2292 "field_exists": false,
2293 "size": 2
2294 },
2295 {
2296 "field": "enabled",
2297 "version_id": 0,
2298 "field_exists": false,
2299 "size": 1
2300 },
2301 {
2302 "field": "pending",
2303 "version_id": 0,
2304 "field_exists": false,
2305 "size": 1
2306 },
2307 {
2308 "field": "active",
2309 "version_id": 0,
2310 "field_exists": false,
2311 "size": 1
2312 },
2313 {
2314 "field": "level",
2315 "version_id": 0,
2316 "field_exists": false,
2317 "size": 1
2318 }
2319 ]
2320 }
2321 },
2322 {
2323 "field": "prigroup[M_REG_S]",
2324 "version_id": 0,
2325 "field_exists": false,
2326 "size": 4
2327 },
2328 {
2329 "field": "itns",
2330 "version_id": 0,
2331 "field_exists": false,
2332 "size": 1
2333 }
2334 ]
2335 }
2336 ]
2337 }
2338 },
2339 "pci-host-bridge": {
2340 "Name": "pci-host-bridge",
2341 "version_id": 1,
2342 "minimum_version_id": 1,
2343 "Description": {
2344 "name": "PCIHost",
2345 "version_id": 1,
2346 "minimum_version_id": 1,
2347 "Fields": [
2348 {
2349 "field": "config_reg",
2350 "version_id": 0,
2351 "field_exists": false,
2352 "size": 4
2353 }
2354 ]
2355 }
2356 },
2357 "gpex-root": {
2358 "Name": "gpex-root",
2359 "version_id": 1,
2360 "minimum_version_id": 1,
2361 "Description": {
2362 "name": "gpex_root",
2363 "version_id": 1,
2364 "minimum_version_id": 1,
2365 "Fields": [
2366 {
2367 "field": "parent_obj",
2368 "version_id": 0,
2369 "field_exists": false,
2370 "size": 2608,
2371 "Description": {
2372 "name": "PCIDevice",
2373 "version_id": 2,
2374 "minimum_version_id": 1,
2375 "Fields": [
2376 {
2377 "field": "version_id",
2378 "version_id": 0,
2379 "field_exists": false,
2380 "size": 4
2381 },
2382 {
2383 "field": "config",
2384 "version_id": 0,
2385 "field_exists": true,
2386 "size": 256
2387 },
2388 {
2389 "field": "config",
2390 "version_id": 0,
2391 "field_exists": true,
2392 "size": 4096
2393 },
2394 {
2395 "field": "irq_state",
2396 "version_id": 2,
2397 "field_exists": false,
2398 "size": 16
2399 }
2400 ]
2401 }
2402 }
2403 ]
2404 }
2405 },
2406 "armv7m_systick": {
2407 "Name": "armv7m_systick",
2408 "version_id": 3,
2409 "minimum_version_id": 3,
2410 "Description": {
2411 "name": "armv7m_systick",
2412 "version_id": 3,
2413 "minimum_version_id": 3,
2414 "Fields": [
2415 {
2416 "field": "refclk",
2417 "version_id": 0,
2418 "field_exists": false,
2419 "size": 8,
2420 "Description": {
2421 "name": "clock",
2422 "version_id": 0,
2423 "minimum_version_id": 0,
2424 "Fields": [
2425 {
2426 "field": "period",
2427 "version_id": 0,
2428 "field_exists": false,
2429 "size": 8
2430 }
2431 ],
2432 "Subsections": [
2433 {
2434 "name": "clock/muldiv",
2435 "version_id": 1,
2436 "minimum_version_id": 1,
2437 "Fields": [
2438 {
2439 "field": "multiplier",
2440 "version_id": 0,
2441 "field_exists": false,
2442 "size": 4
2443 },
2444 {
2445 "field": "divider",
2446 "version_id": 0,
2447 "field_exists": false,
2448 "size": 4
2449 }
2450 ]
2451 }
2452 ]
2453 }
2454 },
2455 {
2456 "field": "cpuclk",
2457 "version_id": 0,
2458 "field_exists": false,
2459 "size": 8,
2460 "Description": {
2461 "name": "clock",
2462 "version_id": 0,
2463 "minimum_version_id": 0,
2464 "Fields": [
2465 {
2466 "field": "period",
2467 "version_id": 0,
2468 "field_exists": false,
2469 "size": 8
2470 }
2471 ],
2472 "Subsections": [
2473 {
2474 "name": "clock/muldiv",
2475 "version_id": 1,
2476 "minimum_version_id": 1,
2477 "Fields": [
2478 {
2479 "field": "multiplier",
2480 "version_id": 0,
2481 "field_exists": false,
2482 "size": 4
2483 },
2484 {
2485 "field": "divider",
2486 "version_id": 0,
2487 "field_exists": false,
2488 "size": 4
2489 }
2490 ]
2491 }
2492 ]
2493 }
2494 },
2495 {
2496 "field": "control",
2497 "version_id": 0,
2498 "field_exists": false,
2499 "size": 4
2500 },
2501 {
2502 "field": "tick",
2503 "version_id": 0,
2504 "field_exists": false,
2505 "size": 8
2506 },
2507 {
2508 "field": "ptimer",
2509 "version_id": 1,
2510 "field_exists": false,
2511 "size": 8,
2512 "Description": {
2513 "name": "ptimer",
2514 "version_id": 1,
2515 "minimum_version_id": 1,
2516 "Fields": [
2517 {
2518 "field": "enabled",
2519 "version_id": 0,
2520 "field_exists": false,
2521 "size": 1
2522 },
2523 {
2524 "field": "limit",
2525 "version_id": 0,
2526 "field_exists": false,
2527 "size": 8
2528 },
2529 {
2530 "field": "delta",
2531 "version_id": 0,
2532 "field_exists": false,
2533 "size": 8
2534 },
2535 {
2536 "field": "period_frac",
2537 "version_id": 0,
2538 "field_exists": false,
2539 "size": 4
2540 },
2541 {
2542 "field": "period",
2543 "version_id": 0,
2544 "field_exists": false,
2545 "size": 8
2546 },
2547 {
2548 "field": "last_event",
2549 "version_id": 0,
2550 "field_exists": false,
2551 "size": 8
2552 },
2553 {
2554 "field": "next_event",
2555 "version_id": 0,
2556 "field_exists": false,
2557 "size": 8
2558 },
2559 {
2560 "field": "timer",
2561 "version_id": 0,
2562 "field_exists": false,
2563 "size": 8
2564 }
2565 ]
2566 }
2567 }
2568 ]
2569 }
2570 }
2571 }