master
json 1,068 lines 25 KB
Raw
1 {
2 "vmschkmachine": {
3 "Name": "pseries-7.2"
4 },
5 "spapr-nvram": {
6 "Name": "spapr-nvram",
7 "version_id": 1,
8 "minimum_version_id": 1,
9 "Description": {
10 "name": "spapr_nvram",
11 "version_id": 1,
12 "minimum_version_id": 1,
13 "Fields": [
14 {
15 "field": "size",
16 "version_id": 0,
17 "field_exists": false,
18 "size": 4
19 },
20 {
21 "field": "buf",
22 "version_id": 1,
23 "field_exists": false,
24 "size": 0
25 }
26 ]
27 }
28 },
29 "xive-source": {
30 "Name": "xive-source",
31 "version_id": 1,
32 "minimum_version_id": 1,
33 "Description": {
34 "name": "xive-source",
35 "version_id": 1,
36 "minimum_version_id": 1,
37 "Fields": [
38 {
39 "field": "nr_irqs",
40 "version_id": 0,
41 "field_exists": false,
42 "size": 4
43 },
44 {
45 "field": "status",
46 "version_id": 1,
47 "field_exists": false,
48 "size": 0
49 }
50 ]
51 }
52 },
53 "xive-tctx": {
54 "Name": "xive-tctx",
55 "version_id": 1,
56 "minimum_version_id": 1,
57 "Description": {
58 "name": "xive-tctx",
59 "version_id": 1,
60 "minimum_version_id": 1,
61 "Fields": [
62 {
63 "field": "regs",
64 "version_id": 0,
65 "field_exists": false,
66 "size": 64
67 }
68 ]
69 }
70 },
71 "pci-host-bridge": {
72 "Name": "pci-host-bridge",
73 "version_id": 1,
74 "minimum_version_id": 1,
75 "Description": {
76 "name": "PCIHost",
77 "version_id": 1,
78 "minimum_version_id": 1,
79 "Fields": [
80 {
81 "field": "config_reg",
82 "version_id": 0,
83 "field_exists": false,
84 "size": 4
85 }
86 ]
87 }
88 },
89 "ics-spapr": {
90 "Name": "ics-spapr",
91 "version_id": 1,
92 "minimum_version_id": 1,
93 "Description": {
94 "name": "ics",
95 "version_id": 1,
96 "minimum_version_id": 1,
97 "Fields": [
98 {
99 "field": "nr_irqs",
100 "version_id": 0,
101 "field_exists": false,
102 "size": 4
103 },
104 {
105 "field": "irqs",
106 "version_id": 0,
107 "field_exists": false,
108 "size": 8,
109 "Description": {
110 "name": "ics/irq",
111 "version_id": 2,
112 "minimum_version_id": 1,
113 "Fields": [
114 {
115 "field": "server",
116 "version_id": 0,
117 "field_exists": false,
118 "size": 4
119 },
120 {
121 "field": "priority",
122 "version_id": 0,
123 "field_exists": false,
124 "size": 1
125 },
126 {
127 "field": "saved_priority",
128 "version_id": 0,
129 "field_exists": false,
130 "size": 1
131 },
132 {
133 "field": "status",
134 "version_id": 0,
135 "field_exists": false,
136 "size": 1
137 },
138 {
139 "field": "flags",
140 "version_id": 0,
141 "field_exists": false,
142 "size": 1
143 }
144 ]
145 }
146 }
147 ]
148 }
149 },
150 "scsi-cd": {
151 "Name": "scsi-cd",
152 "version_id": 1,
153 "minimum_version_id": 1,
154 "Description": {
155 "name": "scsi-disk",
156 "version_id": 1,
157 "minimum_version_id": 1,
158 "Fields": [
159 {
160 "field": "qdev",
161 "version_id": 0,
162 "field_exists": false,
163 "size": 608,
164 "Description": {
165 "name": "SCSIDevice",
166 "version_id": 1,
167 "minimum_version_id": 1,
168 "Fields": [
169 {
170 "field": "unit_attention.key",
171 "version_id": 0,
172 "field_exists": false,
173 "size": 1
174 },
175 {
176 "field": "unit_attention.asc",
177 "version_id": 0,
178 "field_exists": false,
179 "size": 1
180 },
181 {
182 "field": "unit_attention.ascq",
183 "version_id": 0,
184 "field_exists": false,
185 "size": 1
186 },
187 {
188 "field": "sense_is_ua",
189 "version_id": 0,
190 "field_exists": false,
191 "size": 1
192 },
193 {
194 "field": "sense",
195 "version_id": 0,
196 "field_exists": false,
197 "size": 1
198 },
199 {
200 "field": "sense_len",
201 "version_id": 0,
202 "field_exists": false,
203 "size": 4
204 },
205 {
206 "field": "requests",
207 "version_id": 0,
208 "field_exists": false,
209 "size": 0
210 }
211 ],
212 "Subsections": [
213 {
214 "name": "SCSIDevice/sense",
215 "version_id": 1,
216 "minimum_version_id": 1,
217 "Fields": [
218 {
219 "field": "sense",
220 "version_id": 0,
221 "field_exists": false,
222 "size": 1
223 }
224 ]
225 }
226 ]
227 }
228 },
229 {
230 "field": "media_changed",
231 "version_id": 0,
232 "field_exists": false,
233 "size": 1
234 },
235 {
236 "field": "media_event",
237 "version_id": 0,
238 "field_exists": false,
239 "size": 1
240 },
241 {
242 "field": "eject_request",
243 "version_id": 0,
244 "field_exists": false,
245 "size": 1
246 },
247 {
248 "field": "tray_open",
249 "version_id": 0,
250 "field_exists": false,
251 "size": 1
252 },
253 {
254 "field": "tray_locked",
255 "version_id": 0,
256 "field_exists": false,
257 "size": 1
258 }
259 ]
260 }
261 },
262 "spapr-xive": {
263 "Name": "spapr-xive",
264 "version_id": 1,
265 "minimum_version_id": 1,
266 "Description": {
267 "name": "spapr-xive",
268 "version_id": 1,
269 "minimum_version_id": 1,
270 "Fields": [
271 {
272 "field": "nr_irqs",
273 "version_id": 0,
274 "field_exists": false,
275 "size": 4
276 },
277 {
278 "field": "eat",
279 "version_id": 0,
280 "field_exists": false,
281 "size": 8,
282 "Description": {
283 "name": "spapr-xive/eas",
284 "version_id": 1,
285 "minimum_version_id": 1,
286 "Fields": [
287 {
288 "field": "w",
289 "version_id": 0,
290 "field_exists": false,
291 "size": 8
292 }
293 ]
294 }
295 },
296 {
297 "field": "endt",
298 "version_id": 0,
299 "field_exists": false,
300 "size": 32,
301 "Description": {
302 "name": "spapr-xive/end",
303 "version_id": 1,
304 "minimum_version_id": 1,
305 "Fields": [
306 {
307 "field": "w0",
308 "version_id": 0,
309 "field_exists": false,
310 "size": 4
311 },
312 {
313 "field": "w1",
314 "version_id": 0,
315 "field_exists": false,
316 "size": 4
317 },
318 {
319 "field": "w2",
320 "version_id": 0,
321 "field_exists": false,
322 "size": 4
323 },
324 {
325 "field": "w3",
326 "version_id": 0,
327 "field_exists": false,
328 "size": 4
329 },
330 {
331 "field": "w4",
332 "version_id": 0,
333 "field_exists": false,
334 "size": 4
335 },
336 {
337 "field": "w5",
338 "version_id": 0,
339 "field_exists": false,
340 "size": 4
341 },
342 {
343 "field": "w6",
344 "version_id": 0,
345 "field_exists": false,
346 "size": 4
347 },
348 {
349 "field": "w7",
350 "version_id": 0,
351 "field_exists": false,
352 "size": 4
353 }
354 ]
355 }
356 }
357 ]
358 }
359 },
360 "scsi-hd": {
361 "Name": "scsi-hd",
362 "version_id": 1,
363 "minimum_version_id": 1,
364 "Description": {
365 "name": "scsi-disk",
366 "version_id": 1,
367 "minimum_version_id": 1,
368 "Fields": [
369 {
370 "field": "qdev",
371 "version_id": 0,
372 "field_exists": false,
373 "size": 608,
374 "Description": {
375 "name": "SCSIDevice",
376 "version_id": 1,
377 "minimum_version_id": 1,
378 "Fields": [
379 {
380 "field": "unit_attention.key",
381 "version_id": 0,
382 "field_exists": false,
383 "size": 1
384 },
385 {
386 "field": "unit_attention.asc",
387 "version_id": 0,
388 "field_exists": false,
389 "size": 1
390 },
391 {
392 "field": "unit_attention.ascq",
393 "version_id": 0,
394 "field_exists": false,
395 "size": 1
396 },
397 {
398 "field": "sense_is_ua",
399 "version_id": 0,
400 "field_exists": false,
401 "size": 1
402 },
403 {
404 "field": "sense",
405 "version_id": 0,
406 "field_exists": false,
407 "size": 1
408 },
409 {
410 "field": "sense_len",
411 "version_id": 0,
412 "field_exists": false,
413 "size": 4
414 },
415 {
416 "field": "requests",
417 "version_id": 0,
418 "field_exists": false,
419 "size": 0
420 }
421 ],
422 "Subsections": [
423 {
424 "name": "SCSIDevice/sense",
425 "version_id": 1,
426 "minimum_version_id": 1,
427 "Fields": [
428 {
429 "field": "sense",
430 "version_id": 0,
431 "field_exists": false,
432 "size": 1
433 }
434 ]
435 }
436 ]
437 }
438 },
439 {
440 "field": "media_changed",
441 "version_id": 0,
442 "field_exists": false,
443 "size": 1
444 },
445 {
446 "field": "media_event",
447 "version_id": 0,
448 "field_exists": false,
449 "size": 1
450 },
451 {
452 "field": "eject_request",
453 "version_id": 0,
454 "field_exists": false,
455 "size": 1
456 },
457 {
458 "field": "tray_open",
459 "version_id": 0,
460 "field_exists": false,
461 "size": 1
462 },
463 {
464 "field": "tray_locked",
465 "version_id": 0,
466 "field_exists": false,
467 "size": 1
468 }
469 ]
470 }
471 },
472 "fw_cfg_mem": {
473 "Name": "fw_cfg_mem",
474 "version_id": 2,
475 "minimum_version_id": 1,
476 "Description": {
477 "name": "fw_cfg",
478 "version_id": 2,
479 "minimum_version_id": 1,
480 "Fields": [
481 {
482 "field": "cur_entry",
483 "version_id": 0,
484 "field_exists": false,
485 "size": 2
486 },
487 {
488 "field": "cur_offset",
489 "version_id": 0,
490 "field_exists": true,
491 "size": 4
492 },
493 {
494 "field": "cur_offset",
495 "version_id": 2,
496 "field_exists": false,
497 "size": 4
498 }
499 ],
500 "Subsections": [
501 {
502 "name": "fw_cfg/dma",
503 "version_id": 0,
504 "minimum_version_id": 0,
505 "Fields": [
506 {
507 "field": "dma_addr",
508 "version_id": 0,
509 "field_exists": false,
510 "size": 8
511 }
512 ]
513 },
514 {
515 "name": "fw_cfg/acpi_mr",
516 "version_id": 1,
517 "minimum_version_id": 1,
518 "Fields": [
519 {
520 "field": "table_mr_size",
521 "version_id": 0,
522 "field_exists": false,
523 "size": 8
524 },
525 {
526 "field": "linker_mr_size",
527 "version_id": 0,
528 "field_exists": false,
529 "size": 8
530 },
531 {
532 "field": "rsdp_mr_size",
533 "version_id": 0,
534 "field_exists": false,
535 "size": 8
536 }
537 ]
538 }
539 ]
540 }
541 },
542 "spapr-vty": {
543 "Name": "spapr-vty",
544 "version_id": 1,
545 "minimum_version_id": 1,
546 "Description": {
547 "name": "spapr_vty",
548 "version_id": 1,
549 "minimum_version_id": 1,
550 "Fields": [
551 {
552 "field": "sdev",
553 "version_id": 0,
554 "field_exists": false,
555 "size": 848,
556 "Description": {
557 "name": "spapr_vio",
558 "version_id": 1,
559 "minimum_version_id": 1,
560 "Fields": [
561 {
562 "field": "reg",
563 "version_id": 0,
564 "field_exists": false,
565 "size": 4
566 },
567 {
568 "field": "irq",
569 "version_id": 0,
570 "field_exists": false,
571 "size": 4
572 },
573 {
574 "field": "signal_state",
575 "version_id": 0,
576 "field_exists": false,
577 "size": 8
578 },
579 {
580 "field": "crq.qladdr",
581 "version_id": 0,
582 "field_exists": false,
583 "size": 8
584 },
585 {
586 "field": "crq.qsize",
587 "version_id": 0,
588 "field_exists": false,
589 "size": 4
590 },
591 {
592 "field": "crq.qnext",
593 "version_id": 0,
594 "field_exists": false,
595 "size": 4
596 }
597 ]
598 }
599 },
600 {
601 "field": "in",
602 "version_id": 0,
603 "field_exists": false,
604 "size": 4
605 },
606 {
607 "field": "out",
608 "version_id": 0,
609 "field_exists": false,
610 "size": 4
611 },
612 {
613 "field": "buf",
614 "version_id": 0,
615 "field_exists": false,
616 "size": 16
617 }
618 ]
619 }
620 },
621 "spapr-wdt": {
622 "Name": "spapr-wdt",
623 "version_id": 1,
624 "minimum_version_id": 1,
625 "Description": {
626 "name": "spapr_watchdog",
627 "version_id": 1,
628 "minimum_version_id": 1,
629 "Fields": [
630 {
631 "field": "timer",
632 "version_id": 0,
633 "field_exists": false,
634 "size": 48
635 },
636 {
637 "field": "action",
638 "version_id": 0,
639 "field_exists": false,
640 "size": 1
641 },
642 {
643 "field": "leave_others",
644 "version_id": 0,
645 "field_exists": false,
646 "size": 1
647 }
648 ]
649 }
650 },
651 "fw_cfg_io": {
652 "Name": "fw_cfg_io",
653 "version_id": 2,
654 "minimum_version_id": 1,
655 "Description": {
656 "name": "fw_cfg",
657 "version_id": 2,
658 "minimum_version_id": 1,
659 "Fields": [
660 {
661 "field": "cur_entry",
662 "version_id": 0,
663 "field_exists": false,
664 "size": 2
665 },
666 {
667 "field": "cur_offset",
668 "version_id": 0,
669 "field_exists": true,
670 "size": 4
671 },
672 {
673 "field": "cur_offset",
674 "version_id": 2,
675 "field_exists": false,
676 "size": 4
677 }
678 ],
679 "Subsections": [
680 {
681 "name": "fw_cfg/dma",
682 "version_id": 0,
683 "minimum_version_id": 0,
684 "Fields": [
685 {
686 "field": "dma_addr",
687 "version_id": 0,
688 "field_exists": false,
689 "size": 8
690 }
691 ]
692 },
693 {
694 "name": "fw_cfg/acpi_mr",
695 "version_id": 1,
696 "minimum_version_id": 1,
697 "Fields": [
698 {
699 "field": "table_mr_size",
700 "version_id": 0,
701 "field_exists": false,
702 "size": 8
703 },
704 {
705 "field": "linker_mr_size",
706 "version_id": 0,
707 "field_exists": false,
708 "size": 8
709 },
710 {
711 "field": "rsdp_mr_size",
712 "version_id": 0,
713 "field_exists": false,
714 "size": 8
715 }
716 ]
717 }
718 ]
719 }
720 },
721 "spapr-vscsi": {
722 "Name": "spapr-vscsi",
723 "version_id": 1,
724 "minimum_version_id": 1,
725 "Description": {
726 "name": "spapr_vscsi",
727 "version_id": 1,
728 "minimum_version_id": 1,
729 "Fields": [
730 {
731 "field": "vdev",
732 "version_id": 0,
733 "field_exists": false,
734 "size": 848,
735 "Description": {
736 "name": "spapr_vio",
737 "version_id": 1,
738 "minimum_version_id": 1,
739 "Fields": [
740 {
741 "field": "reg",
742 "version_id": 0,
743 "field_exists": false,
744 "size": 4
745 },
746 {
747 "field": "irq",
748 "version_id": 0,
749 "field_exists": false,
750 "size": 4
751 },
752 {
753 "field": "signal_state",
754 "version_id": 0,
755 "field_exists": false,
756 "size": 8
757 },
758 {
759 "field": "crq.qladdr",
760 "version_id": 0,
761 "field_exists": false,
762 "size": 8
763 },
764 {
765 "field": "crq.qsize",
766 "version_id": 0,
767 "field_exists": false,
768 "size": 4
769 },
770 {
771 "field": "crq.qnext",
772 "version_id": 0,
773 "field_exists": false,
774 "size": 4
775 }
776 ]
777 }
778 }
779 ]
780 }
781 },
782 "spapr-rtc": {
783 "Name": "spapr-rtc",
784 "version_id": 1,
785 "minimum_version_id": 1,
786 "Description": {
787 "name": "spapr/rtc",
788 "version_id": 1,
789 "minimum_version_id": 1,
790 "Fields": [
791 {
792 "field": "ns_offset",
793 "version_id": 0,
794 "field_exists": false,
795 "size": 8
796 }
797 ]
798 }
799 },
800 "spapr-vlan": {
801 "Name": "spapr-vlan",
802 "version_id": 1,
803 "minimum_version_id": 1,
804 "Description": {
805 "name": "spapr_llan",
806 "version_id": 1,
807 "minimum_version_id": 1,
808 "Fields": [
809 {
810 "field": "sdev",
811 "version_id": 0,
812 "field_exists": false,
813 "size": 848,
814 "Description": {
815 "name": "spapr_vio",
816 "version_id": 1,
817 "minimum_version_id": 1,
818 "Fields": [
819 {
820 "field": "reg",
821 "version_id": 0,
822 "field_exists": false,
823 "size": 4
824 },
825 {
826 "field": "irq",
827 "version_id": 0,
828 "field_exists": false,
829 "size": 4
830 },
831 {
832 "field": "signal_state",
833 "version_id": 0,
834 "field_exists": false,
835 "size": 8
836 },
837 {
838 "field": "crq.qladdr",
839 "version_id": 0,
840 "field_exists": false,
841 "size": 8
842 },
843 {
844 "field": "crq.qsize",
845 "version_id": 0,
846 "field_exists": false,
847 "size": 4
848 },
849 {
850 "field": "crq.qnext",
851 "version_id": 0,
852 "field_exists": false,
853 "size": 4
854 }
855 ]
856 }
857 },
858 {
859 "field": "isopen",
860 "version_id": 0,
861 "field_exists": false,
862 "size": 1
863 },
864 {
865 "field": "buf_list",
866 "version_id": 0,
867 "field_exists": false,
868 "size": 8
869 },
870 {
871 "field": "add_buf_ptr",
872 "version_id": 0,
873 "field_exists": false,
874 "size": 4
875 },
876 {
877 "field": "use_buf_ptr",
878 "version_id": 0,
879 "field_exists": false,
880 "size": 4
881 },
882 {
883 "field": "rx_bufs",
884 "version_id": 0,
885 "field_exists": false,
886 "size": 4
887 },
888 {
889 "field": "rxq_ptr",
890 "version_id": 0,
891 "field_exists": false,
892 "size": 8
893 }
894 ],
895 "Subsections": [
896 {
897 "name": "spapr_llan/rx_pools",
898 "version_id": 1,
899 "minimum_version_id": 1,
900 "Fields": [
901 {
902 "field": "rx_pool",
903 "version_id": 1,
904 "field_exists": false,
905 "size": 8,
906 "Description": {
907 "name": "spapr_llan/rx_buffer_pool",
908 "version_id": 1,
909 "minimum_version_id": 1,
910 "Fields": [
911 {
912 "field": "bufsize",
913 "version_id": 0,
914 "field_exists": false,
915 "size": 4
916 },
917 {
918 "field": "count",
919 "version_id": 0,
920 "field_exists": false,
921 "size": 4
922 },
923 {
924 "field": "bds",
925 "version_id": 0,
926 "field_exists": false,
927 "size": 8
928 }
929 ]
930 }
931 }
932 ]
933 }
934 ]
935 }
936 },
937 "fw_cfg": {
938 "Name": "fw_cfg",
939 "version_id": 2,
940 "minimum_version_id": 1,
941 "Description": {
942 "name": "fw_cfg",
943 "version_id": 2,
944 "minimum_version_id": 1,
945 "Fields": [
946 {
947 "field": "cur_entry",
948 "version_id": 0,
949 "field_exists": false,
950 "size": 2
951 },
952 {
953 "field": "cur_offset",
954 "version_id": 0,
955 "field_exists": true,
956 "size": 4
957 },
958 {
959 "field": "cur_offset",
960 "version_id": 2,
961 "field_exists": false,
962 "size": 4
963 }
964 ],
965 "Subsections": [
966 {
967 "name": "fw_cfg/dma",
968 "version_id": 0,
969 "minimum_version_id": 0,
970 "Fields": [
971 {
972 "field": "dma_addr",
973 "version_id": 0,
974 "field_exists": false,
975 "size": 8
976 }
977 ]
978 },
979 {
980 "name": "fw_cfg/acpi_mr",
981 "version_id": 1,
982 "minimum_version_id": 1,
983 "Fields": [
984 {
985 "field": "table_mr_size",
986 "version_id": 0,
987 "field_exists": false,
988 "size": 8
989 },
990 {
991 "field": "linker_mr_size",
992 "version_id": 0,
993 "field_exists": false,
994 "size": 8
995 },
996 {
997 "field": "rsdp_mr_size",
998 "version_id": 0,
999 "field_exists": false,
1000 "size": 8
1001 }
1002 ]
1003 }
1004 ]
1005 }
1006 },
1007 "ics": {
1008 "Name": "ics",
1009 "version_id": 1,
1010 "minimum_version_id": 1,
1011 "Description": {
1012 "name": "ics",
1013 "version_id": 1,
1014 "minimum_version_id": 1,
1015 "Fields": [
1016 {
1017 "field": "nr_irqs",
1018 "version_id": 0,
1019 "field_exists": false,
1020 "size": 4
1021 },
1022 {
1023 "field": "irqs",
1024 "version_id": 0,
1025 "field_exists": false,
1026 "size": 8,
1027 "Description": {
1028 "name": "ics/irq",
1029 "version_id": 2,
1030 "minimum_version_id": 1,
1031 "Fields": [
1032 {
1033 "field": "server",
1034 "version_id": 0,
1035 "field_exists": false,
1036 "size": 4
1037 },
1038 {
1039 "field": "priority",
1040 "version_id": 0,
1041 "field_exists": false,
1042 "size": 1
1043 },
1044 {
1045 "field": "saved_priority",
1046 "version_id": 0,
1047 "field_exists": false,
1048 "size": 1
1049 },
1050 {
1051 "field": "status",
1052 "version_id": 0,
1053 "field_exists": false,
1054 "size": 1
1055 },
1056 {
1057 "field": "flags",
1058 "version_id": 0,
1059 "field_exists": false,
1060 "size": 1
1061 }
1062 ]
1063 }
1064 }
1065 ]
1066 }
1067 }
1068 }