1{ 2 "vmschkmachine": { 3 "Name": "pc-i440fx-2.2" 4 }, 5 "fw_cfg2": { 6 "Name": "fw_cfg", 7 "version_id": 2, 8 "minimum_version_id": 1, 9 "Description": { 10 "name": "fw_cfg", 11 "version_id": 2, 12 "minimum_version_id": 1, 13 "Fields": [ 14 { 15 "field": "cur_entry", 16 "version_id": 0, 17 "field_exists": false, 18 "size": 2 19 }, 20 { 21 "field": "cur_offset", 22 "version_id": 0, 23 "field_exists": true, 24 "size": 4 25 }, 26 { 27 "field": "cur_offset", 28 "version_id": 2, 29 "field_exists": false, 30 "size": 4 31 } 32 ] 33 } 34 }, 35 "fusbh200-ehci-usb": { 36 "Name": "fusbh200-ehci-usb", 37 "version_id": 1, 38 "minimum_version_id": 1, 39 "Description": { 40 "name": "ehci-sysbus", 41 "version_id": 2, 42 "minimum_version_id": 1, 43 "Fields": [ 44 { 45 "field": "ehci", 46 "version_id": 2, 47 "field_exists": false, 48 "size": 1880, 49 "Description": { 50 "name": "ehci-core", 51 "version_id": 2, 52 "minimum_version_id": 1, 53 "Fields": [ 54 { 55 "field": "usbcmd", 56 "version_id": 0, 57 "field_exists": false, 58 "size": 4 59 }, 60 { 61 "field": "usbsts_pending", 62 "version_id": 2, 63 "field_exists": false, 64 "size": 4 65 }, 66 { 67 "field": "usbsts_frindex", 68 "version_id": 2, 69 "field_exists": false, 70 "size": 4 71 }, 72 { 73 "field": "usbintr", 74 "version_id": 0, 75 "field_exists": false, 76 "size": 4 77 }, 78 { 79 "field": "frindex", 80 "version_id": 0, 81 "field_exists": false, 82 "size": 4 83 }, 84 { 85 "field": "ctrldssegment", 86 "version_id": 0, 87 "field_exists": false, 88 "size": 4 89 }, 90 { 91 "field": "periodiclistbase", 92 "version_id": 0, 93 "field_exists": false, 94 "size": 4 95 }, 96 { 97 "field": "asynclistaddr", 98 "version_id": 0, 99 "field_exists": false, 100 "size": 4 101 }, 102 { 103 "field": "configflag", 104 "version_id": 0, 105 "field_exists": false, 106 "size": 4 107 }, 108 { 109 "field": "portsc[0]", 110 "version_id": 0, 111 "field_exists": false, 112 "size": 4 113 }, 114 { 115 "field": "portsc[1]", 116 "version_id": 0, 117 "field_exists": false, 118 "size": 4 119 }, 120 { 121 "field": "portsc[2]", 122 "version_id": 0, 123 "field_exists": false, 124 "size": 4 125 }, 126 { 127 "field": "portsc[3]", 128 "version_id": 0, 129 "field_exists": false, 130 "size": 4 131 }, 132 { 133 "field": "portsc[4]", 134 "version_id": 0, 135 "field_exists": false, 136 "size": 4 137 }, 138 { 139 "field": "portsc[5]", 140 "version_id": 0, 141 "field_exists": false, 142 "size": 4 143 }, 144 { 145 "field": "frame_timer", 146 "version_id": 0, 147 "field_exists": false, 148 "size": 8 149 }, 150 { 151 "field": "last_run_ns", 152 "version_id": 0, 153 "field_exists": false, 154 "size": 8 155 }, 156 { 157 "field": "async_stepdown", 158 "version_id": 0, 159 "field_exists": false, 160 "size": 4 161 }, 162 { 163 "field": "astate", 164 "version_id": 0, 165 "field_exists": false, 166 "size": 4 167 }, 168 { 169 "field": "pstate", 170 "version_id": 0, 171 "field_exists": false, 172 "size": 4 173 }, 174 { 175 "field": "a_fetch_addr", 176 "version_id": 0, 177 "field_exists": false, 178 "size": 4 179 }, 180 { 181 "field": "p_fetch_addr", 182 "version_id": 0, 183 "field_exists": false, 184 "size": 4 185 } 186 ] 187 } 188 } 189 ] 190 } 191 }, 192 "pci-serial-4x": { 193 "Name": "pci-serial-4x", 194 "version_id": 1, 195 "minimum_version_id": 1, 196 "Description": { 197 "name": "pci-serial-multi", 198 "version_id": 1, 199 "minimum_version_id": 1 200 } 201 }, 202 "intel-hda-generic": { 203 "Name": "intel-hda-generic", 204 "version_id": 1, 205 "minimum_version_id": 0, 206 "Description": { 207 "name": "intel-hda", 208 "version_id": 1, 209 "minimum_version_id": 0, 210 "Fields": [ 211 { 212 "field": "pci", 213 "version_id": 0, 214 "field_exists": false, 215 "size": 1944 216 }, 217 { 218 "field": "g_ctl", 219 "version_id": 0, 220 "field_exists": false, 221 "size": 4 222 }, 223 { 224 "field": "wake_en", 225 "version_id": 0, 226 "field_exists": false, 227 "size": 4 228 }, 229 { 230 "field": "state_sts", 231 "version_id": 0, 232 "field_exists": false, 233 "size": 4 234 }, 235 { 236 "field": "int_ctl", 237 "version_id": 0, 238 "field_exists": false, 239 "size": 4 240 }, 241 { 242 "field": "int_sts", 243 "version_id": 0, 244 "field_exists": false, 245 "size": 4 246 }, 247 { 248 "field": "wall_clk", 249 "version_id": 0, 250 "field_exists": false, 251 "size": 4 252 }, 253 { 254 "field": "corb_lbase", 255 "version_id": 0, 256 "field_exists": false, 257 "size": 4 258 }, 259 { 260 "field": "corb_ubase", 261 "version_id": 0, 262 "field_exists": false, 263 "size": 4 264 }, 265 { 266 "field": "corb_rp", 267 "version_id": 0, 268 "field_exists": false, 269 "size": 4 270 }, 271 { 272 "field": "corb_wp", 273 "version_id": 0, 274 "field_exists": false, 275 "size": 4 276 }, 277 { 278 "field": "corb_ctl", 279 "version_id": 0, 280 "field_exists": false, 281 "size": 4 282 }, 283 { 284 "field": "corb_sts", 285 "version_id": 0, 286 "field_exists": false, 287 "size": 4 288 }, 289 { 290 "field": "corb_size", 291 "version_id": 0, 292 "field_exists": false, 293 "size": 4 294 }, 295 { 296 "field": "rirb_lbase", 297 "version_id": 0, 298 "field_exists": false, 299 "size": 4 300 }, 301 { 302 "field": "rirb_ubase", 303 "version_id": 0, 304 "field_exists": false, 305 "size": 4 306 }, 307 { 308 "field": "rirb_wp", 309 "version_id": 0, 310 "field_exists": false, 311 "size": 4 312 }, 313 { 314 "field": "rirb_cnt", 315 "version_id": 0, 316 "field_exists": false, 317 "size": 4 318 }, 319 { 320 "field": "rirb_ctl", 321 "version_id": 0, 322 "field_exists": false, 323 "size": 4 324 }, 325 { 326 "field": "rirb_sts", 327 "version_id": 0, 328 "field_exists": false, 329 "size": 4 330 }, 331 { 332 "field": "rirb_size", 333 "version_id": 0, 334 "field_exists": false, 335 "size": 4 336 }, 337 { 338 "field": "dp_lbase", 339 "version_id": 0, 340 "field_exists": false, 341 "size": 4 342 }, 343 { 344 "field": "dp_ubase", 345 "version_id": 0, 346 "field_exists": false, 347 "size": 4 348 }, 349 { 350 "field": "icw", 351 "version_id": 0, 352 "field_exists": false, 353 "size": 4 354 }, 355 { 356 "field": "irr", 357 "version_id": 0, 358 "field_exists": false, 359 "size": 4 360 }, 361 { 362 "field": "ics", 363 "version_id": 0, 364 "field_exists": false, 365 "size": 4 366 }, 367 { 368 "field": "st", 369 "version_id": 0, 370 "field_exists": false, 371 "size": 56, 372 "Description": { 373 "name": "intel-hda-stream", 374 "version_id": 1, 375 "minimum_version_id": 0, 376 "Fields": [ 377 { 378 "field": "ctl", 379 "version_id": 0, 380 "field_exists": false, 381 "size": 4 382 }, 383 { 384 "field": "lpib", 385 "version_id": 0, 386 "field_exists": false, 387 "size": 4 388 }, 389 { 390 "field": "cbl", 391 "version_id": 0, 392 "field_exists": false, 393 "size": 4 394 }, 395 { 396 "field": "lvi", 397 "version_id": 0, 398 "field_exists": false, 399 "size": 4 400 }, 401 { 402 "field": "fmt", 403 "version_id": 0, 404 "field_exists": false, 405 "size": 4 406 }, 407 { 408 "field": "bdlp_lbase", 409 "version_id": 0, 410 "field_exists": false, 411 "size": 4 412 }, 413 { 414 "field": "bdlp_ubase", 415 "version_id": 0, 416 "field_exists": false, 417 "size": 4 418 } 419 ] 420 } 421 }, 422 { 423 "field": "rirb_count", 424 "version_id": 0, 425 "field_exists": false, 426 "size": 4 427 }, 428 { 429 "field": "wall_base_ns", 430 "version_id": 0, 431 "field_exists": false, 432 "size": 8 433 } 434 ] 435 } 436 }, 437 "cfi.pflash01": { 438 "Name": "cfi.pflash01", 439 "version_id": 1, 440 "minimum_version_id": 1 441 }, 442 "megasas": { 443 "Name": "megasas", 444 "version_id": 0, 445 "minimum_version_id": 0, 446 "Description": { 447 "name": "megasas", 448 "version_id": 0, 449 "minimum_version_id": 0, 450 "Fields": [ 451 { 452 "field": "parent_obj", 453 "version_id": 0, 454 "field_exists": false, 455 "size": 1944, 456 "Description": { 457 "name": "PCIDevice", 458 "version_id": 2, 459 "minimum_version_id": 1, 460 "Fields": [ 461 { 462 "field": "version_id", 463 "version_id": 0, 464 "field_exists": false, 465 "size": 4 466 }, 467 { 468 "field": "config", 469 "version_id": 0, 470 "field_exists": false, 471 "size": 256 472 } 473 ] 474 } 475 }, 476 { 477 "field": "fw_state", 478 "version_id": 0, 479 "field_exists": false, 480 "size": 4 481 }, 482 { 483 "field": "intr_mask", 484 "version_id": 0, 485 "field_exists": false, 486 "size": 4 487 }, 488 { 489 "field": "doorbell", 490 "version_id": 0, 491 "field_exists": false, 492 "size": 4 493 }, 494 { 495 "field": "reply_queue_pa", 496 "version_id": 0, 497 "field_exists": false, 498 "size": 8 499 }, 500 { 501 "field": "consumer_pa", 502 "version_id": 0, 503 "field_exists": false, 504 "size": 8 505 }, 506 { 507 "field": "producer_pa", 508 "version_id": 0, 509 "field_exists": false, 510 "size": 8 511 } 512 ] 513 } 514 }, 515 "PIIX3-xen": { 516 "Name": "PIIX3-xen", 517 "version_id": 3, 518 "minimum_version_id": 2, 519 "Description": { 520 "name": "PIIX3", 521 "version_id": 3, 522 "minimum_version_id": 2, 523 "Fields": [ 524 { 525 "field": "dev", 526 "version_id": 0, 527 "field_exists": false, 528 "size": 1944, 529 "Description": { 530 "name": "PCIDevice", 531 "version_id": 2, 532 "minimum_version_id": 1, 533 "Fields": [ 534 { 535 "field": "version_id", 536 "version_id": 0, 537 "field_exists": false, 538 "size": 4 539 }, 540 { 541 "field": "config", 542 "version_id": 0, 543 "field_exists": false, 544 "size": 256 545 }, 546 { 547 "field": "irq_state", 548 "version_id": 2, 549 "field_exists": false, 550 "size": 16 551 } 552 ] 553 } 554 }, 555 { 556 "field": "pci_irq_levels_vmstate", 557 "version_id": 3, 558 "field_exists": false, 559 "size": 4 560 } 561 ], 562 "Subsections": [ 563 { 564 "name": "PIIX3/rcr", 565 "version_id": 1, 566 "minimum_version_id": 1, 567 "Fields": [ 568 { 569 "field": "rcr", 570 "version_id": 0, 571 "field_exists": false, 572 "size": 1 573 } 574 ] 575 } 576 ] 577 } 578 }, 579 "tpci200": { 580 "Name": "tpci200", 581 "version_id": 1, 582 "minimum_version_id": 1, 583 "Description": { 584 "name": "tpci2002", 585 "version_id": 1, 586 "minimum_version_id": 1, 587 "Fields": [ 588 { 589 "field": "dev", 590 "version_id": 0, 591 "field_exists": false, 592 "size": 1944, 593 "Description": { 594 "name": "PCIDevice", 595 "version_id": 2, 596 "minimum_version_id": 1, 597 "Fields": [ 598 { 599 "field": "version_id", 600 "version_id": 0, 601 "field_exists": false, 602 "size": 4 603 }, 604 { 605 "field": "config", 606 "version_id": 0, 607 "field_exists": false, 608 "size": 256 609 }, 610 { 611 "field": "irq_state", 612 "version_id": 2, 613 "field_exists": false, 614 "size": 16 615 } 616 ] 617 } 618 }, 619 { 620 "field": "big_endian", 621 "version_id": 0, 622 "field_exists": false, 623 "size": 1 624 }, 625 { 626 "field": "ctrl", 627 "version_id": 0, 628 "field_exists": false, 629 "size": 1 630 }, 631 { 632 "field": "status", 633 "version_id": 0, 634 "field_exists": false, 635 "size": 2 636 }, 637 { 638 "field": "int_set", 639 "version_id": 0, 640 "field_exists": false, 641 "size": 1 642 } 643 ] 644 } 645 }, 646 "SUNW,fdtwo": { 647 "Name": "SUNW,fdtwo", 648 "version_id": 2, 649 "minimum_version_id": 2, 650 "Description": { 651 "name": "fdc", 652 "version_id": 1, 653 "minimum_version_id": 2, 654 "Fields": [ 655 { 656 "field": "state", 657 "version_id": 0, 658 "field_exists": false, 659 "size": 360, 660 "Description": { 661 "name": "fdc", 662 "version_id": 2, 663 "minimum_version_id": 2, 664 "Fields": [ 665 { 666 "field": "sra", 667 "version_id": 0, 668 "field_exists": false, 669 "size": 1 670 }, 671 { 672 "field": "srb", 673 "version_id": 0, 674 "field_exists": false, 675 "size": 1 676 }, 677 { 678 "field": "dor_vmstate", 679 "version_id": 0, 680 "field_exists": false, 681 "size": 1 682 }, 683 { 684 "field": "tdr", 685 "version_id": 0, 686 "field_exists": false, 687 "size": 1 688 }, 689 { 690 "field": "dsr", 691 "version_id": 0, 692 "field_exists": false, 693 "size": 1 694 }, 695 { 696 "field": "msr", 697 "version_id": 0, 698 "field_exists": false, 699 "size": 1 700 }, 701 { 702 "field": "status0", 703 "version_id": 0, 704 "field_exists": false, 705 "size": 1 706 }, 707 { 708 "field": "status1", 709 "version_id": 0, 710 "field_exists": false, 711 "size": 1 712 }, 713 { 714 "field": "status2", 715 "version_id": 0, 716 "field_exists": false, 717 "size": 1 718 }, 719 { 720 "field": "fifo", 721 "version_id": 0, 722 "field_exists": false, 723 "size": 1 724 }, 725 { 726 "field": "data_pos", 727 "version_id": 0, 728 "field_exists": false, 729 "size": 4 730 }, 731 { 732 "field": "data_len", 733 "version_id": 0, 734 "field_exists": false, 735 "size": 4 736 }, 737 { 738 "field": "data_state", 739 "version_id": 0, 740 "field_exists": false, 741 "size": 1 742 }, 743 { 744 "field": "data_dir", 745 "version_id": 0, 746 "field_exists": false, 747 "size": 1 748 }, 749 { 750 "field": "eot", 751 "version_id": 0, 752 "field_exists": false, 753 "size": 1 754 }, 755 { 756 "field": "timer0", 757 "version_id": 0, 758 "field_exists": false, 759 "size": 1 760 }, 761 { 762 "field": "timer1", 763 "version_id": 0, 764 "field_exists": false, 765 "size": 1 766 }, 767 { 768 "field": "precomp_trk", 769 "version_id": 0, 770 "field_exists": false, 771 "size": 1 772 }, 773 { 774 "field": "config", 775 "version_id": 0, 776 "field_exists": false, 777 "size": 1 778 }, 779 { 780 "field": "lock", 781 "version_id": 0, 782 "field_exists": false, 783 "size": 1 784 }, 785 { 786 "field": "pwrd", 787 "version_id": 0, 788 "field_exists": false, 789 "size": 1 790 }, 791 { 792 "field": "num_floppies", 793 "version_id": 0, 794 "field_exists": false, 795 "size": 1 796 }, 797 { 798 "field": "drives", 799 "version_id": 1, 800 "field_exists": false, 801 "size": 40, 802 "Description": { 803 "name": "fdrive", 804 "version_id": 1, 805 "minimum_version_id": 1, 806 "Fields": [ 807 { 808 "field": "head", 809 "version_id": 0, 810 "field_exists": false, 811 "size": 1 812 }, 813 { 814 "field": "track", 815 "version_id": 0, 816 "field_exists": false, 817 "size": 1 818 }, 819 { 820 "field": "sect", 821 "version_id": 0, 822 "field_exists": false, 823 "size": 1 824 } 825 ], 826 "Subsections": [ 827 { 828 "name": "fdrive/media_changed", 829 "version_id": 1, 830 "minimum_version_id": 1, 831 "Fields": [ 832 { 833 "field": "media_changed", 834 "version_id": 0, 835 "field_exists": false, 836 "size": 1 837 } 838 ] 839 } 840 ] 841 } 842 } 843 ] 844 } 845 } 846 ] 847 } 848 }, 849 "usb-kbd": { 850 "Name": "usb-kbd", 851 "version_id": 1, 852 "minimum_version_id": 1, 853 "Description": { 854 "name": "usb-kbd", 855 "version_id": 1, 856 "minimum_version_id": 1, 857 "Fields": [ 858 { 859 "field": "dev", 860 "version_id": 0, 861 "field_exists": false, 862 "size": 4352, 863 "Description": { 864 "name": "USBDevice", 865 "version_id": 1, 866 "minimum_version_id": 1, 867 "Fields": [ 868 { 869 "field": "addr", 870 "version_id": 0, 871 "field_exists": false, 872 "size": 1 873 }, 874 { 875 "field": "state", 876 "version_id": 0, 877 "field_exists": false, 878 "size": 4 879 }, 880 { 881 "field": "remote_wakeup", 882 "version_id": 0, 883 "field_exists": false, 884 "size": 4 885 }, 886 { 887 "field": "setup_state", 888 "version_id": 0, 889 "field_exists": false, 890 "size": 4 891 }, 892 { 893 "field": "setup_len", 894 "version_id": 0, 895 "field_exists": false, 896 "size": 4 897 }, 898 { 899 "field": "setup_index", 900 "version_id": 0, 901 "field_exists": false, 902 "size": 4 903 }, 904 { 905 "field": "setup_buf", 906 "version_id": 0, 907 "field_exists": false, 908 "size": 1 909 } 910 ] 911 } 912 }, 913 { 914 "field": "kbd.keycodes", 915 "version_id": 0, 916 "field_exists": false, 917 "size": 4 918 }, 919 { 920 "field": "head", 921 "version_id": 0, 922 "field_exists": false, 923 "size": 4 924 }, 925 { 926 "field": "n", 927 "version_id": 0, 928 "field_exists": false, 929 "size": 4 930 }, 931 { 932 "field": "kbd.modifiers", 933 "version_id": 0, 934 "field_exists": false, 935 "size": 2 936 }, 937 { 938 "field": "kbd.leds", 939 "version_id": 0, 940 "field_exists": false, 941 "size": 1 942 }, 943 { 944 "field": "kbd.key", 945 "version_id": 0, 946 "field_exists": false, 947 "size": 1 948 }, 949 { 950 "field": "kbd.keys", 951 "version_id": 0, 952 "field_exists": false, 953 "size": 4 954 }, 955 { 956 "field": "protocol", 957 "version_id": 0, 958 "field_exists": false, 959 "size": 4 960 }, 961 { 962 "field": "idle", 963 "version_id": 0, 964 "field_exists": false, 965 "size": 1 966 } 967 ] 968 } 969 } 970} 971