qemu/tests/vmstate-static-checker-data/dump2.json
<<
>>
Prefs
   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    }
 563  },
 564  "tpci200": {
 565    "Name": "tpci200",
 566    "version_id": 1,
 567    "minimum_version_id": 1,
 568    "Description": {
 569      "name": "tpci2002",
 570      "version_id": 1,
 571      "minimum_version_id": 1,
 572      "Fields": [
 573        {
 574          "field": "dev",
 575          "version_id": 0,
 576          "field_exists": false,
 577          "size": 1944,
 578          "Description": {
 579            "name": "PCIDevice",
 580            "version_id": 2,
 581            "minimum_version_id": 1,
 582            "Fields": [
 583              {
 584                "field": "version_id",
 585                "version_id": 0,
 586                "field_exists": false,
 587                "size": 4
 588              },
 589              {
 590                "field": "config",
 591                "version_id": 0,
 592                "field_exists": false,
 593                "size": 256
 594              },
 595              {
 596                "field": "irq_state",
 597                "version_id": 2,
 598                "field_exists": false,
 599                "size": 16
 600              }
 601            ]
 602          }
 603        },
 604        {
 605          "field": "big_endian",
 606          "version_id": 0,
 607          "field_exists": false,
 608          "size": 1
 609        },
 610        {
 611          "field": "ctrl",
 612          "version_id": 0,
 613          "field_exists": false,
 614          "size": 1
 615        },
 616        {
 617          "field": "status",
 618          "version_id": 0,
 619          "field_exists": false,
 620          "size": 2
 621        },
 622        {
 623          "field": "int_set",
 624          "version_id": 0,
 625          "field_exists": false,
 626          "size": 1
 627        }
 628      ]
 629    }
 630  },
 631  "sun-fdtwo": {
 632    "Name": "sun-fdtwo",
 633    "version_id": 2,
 634    "minimum_version_id": 2,
 635    "Description": {
 636      "name": "fdc",
 637      "version_id": 1,
 638      "minimum_version_id": 2,
 639      "Fields": [
 640        {
 641          "field": "state",
 642          "version_id": 0,
 643          "field_exists": false,
 644          "size": 360,
 645          "Description": {
 646            "name": "fdc",
 647            "version_id": 2,
 648            "minimum_version_id": 2,
 649            "Fields": [
 650              {
 651                "field": "sra",
 652                "version_id": 0,
 653                "field_exists": false,
 654                "size": 1
 655              },
 656              {
 657                "field": "srb",
 658                "version_id": 0,
 659                "field_exists": false,
 660                "size": 1
 661              },
 662              {
 663                "field": "dor_vmstate",
 664                "version_id": 0,
 665                "field_exists": false,
 666                "size": 1
 667              },
 668              {
 669                "field": "tdr",
 670                "version_id": 0,
 671                "field_exists": false,
 672                "size": 1
 673              },
 674              {
 675                "field": "dsr",
 676                "version_id": 0,
 677                "field_exists": false,
 678                "size": 1
 679              },
 680              {
 681                "field": "msr",
 682                "version_id": 0,
 683                "field_exists": false,
 684                "size": 1
 685              },
 686              {
 687                "field": "status0",
 688                "version_id": 0,
 689                "field_exists": false,
 690                "size": 1
 691              },
 692              {
 693                "field": "status1",
 694                "version_id": 0,
 695                "field_exists": false,
 696                "size": 1
 697              },
 698              {
 699                "field": "status2",
 700                "version_id": 0,
 701                "field_exists": false,
 702                "size": 1
 703              },
 704              {
 705                "field": "fifo",
 706                "version_id": 0,
 707                "field_exists": false,
 708                "size": 1
 709              },
 710              {
 711                "field": "data_pos",
 712                "version_id": 0,
 713                "field_exists": false,
 714                "size": 4
 715              },
 716              {
 717                "field": "data_len",
 718                "version_id": 0,
 719                "field_exists": false,
 720                "size": 4
 721              },
 722              {
 723                "field": "data_state",
 724                "version_id": 0,
 725                "field_exists": false,
 726                "size": 1
 727              },
 728              {
 729                "field": "data_dir",
 730                "version_id": 0,
 731                "field_exists": false,
 732                "size": 1
 733              },
 734              {
 735                "field": "eot",
 736                "version_id": 0,
 737                "field_exists": false,
 738                "size": 1
 739              },
 740              {
 741                "field": "timer0",
 742                "version_id": 0,
 743                "field_exists": false,
 744                "size": 1
 745              },
 746              {
 747                "field": "timer1",
 748                "version_id": 0,
 749                "field_exists": false,
 750                "size": 1
 751              },
 752              {
 753                "field": "precomp_trk",
 754                "version_id": 0,
 755                "field_exists": false,
 756                "size": 1
 757              },
 758              {
 759                "field": "config",
 760                "version_id": 0,
 761                "field_exists": false,
 762                "size": 1
 763              },
 764              {
 765                "field": "lock",
 766                "version_id": 0,
 767                "field_exists": false,
 768                "size": 1
 769              },
 770              {
 771                "field": "pwrd",
 772                "version_id": 0,
 773                "field_exists": false,
 774                "size": 1
 775              },
 776              {
 777                "field": "num_floppies",
 778                "version_id": 0,
 779                "field_exists": false,
 780                "size": 1
 781              },
 782              {
 783                "field": "drives",
 784                "version_id": 1,
 785                "field_exists": false,
 786                "size": 40,
 787                "Description": {
 788                  "name": "fdrive",
 789                  "version_id": 1,
 790                  "minimum_version_id": 1,
 791                  "Fields": [
 792                    {
 793                      "field": "head",
 794                      "version_id": 0,
 795                      "field_exists": false,
 796                      "size": 1
 797                    },
 798                    {
 799                      "field": "track",
 800                      "version_id": 0,
 801                      "field_exists": false,
 802                      "size": 1
 803                    },
 804                    {
 805                      "field": "sect",
 806                      "version_id": 0,
 807                      "field_exists": false,
 808                      "size": 1
 809                    }
 810                  ],
 811                  "Subsections": [
 812                    {
 813                      "name": "fdrive/media_changed",
 814                      "version_id": 1,
 815                      "minimum_version_id": 1,
 816                      "Fields": [
 817                        {
 818                          "field": "media_changed",
 819                          "version_id": 0,
 820                          "field_exists": false,
 821                          "size": 1
 822                        }
 823                      ]
 824                    }
 825                  ]
 826                }
 827              }
 828            ]
 829          }
 830        }
 831      ]
 832    }
 833  },
 834  "usb-kbd": {
 835    "Name": "usb-kbd",
 836    "version_id": 1,
 837    "minimum_version_id": 1,
 838    "Description": {
 839      "name": "usb-kbd",
 840      "version_id": 1,
 841      "minimum_version_id": 1,
 842      "Fields": [
 843        {
 844          "field": "dev",
 845          "version_id": 0,
 846          "field_exists": false,
 847          "size": 5832,
 848          "Description": {
 849            "name": "USBDevice",
 850            "version_id": 1,
 851            "minimum_version_id": 1,
 852            "Fields": [
 853              {
 854                "field": "addr",
 855                "version_id": 0,
 856                "field_exists": false,
 857                "size": 1
 858              },
 859              {
 860                "field": "state",
 861                "version_id": 0,
 862                "field_exists": false,
 863                "size": 4
 864              },
 865              {
 866                "field": "remote_wakeup",
 867                "version_id": 0,
 868                "field_exists": false,
 869                "size": 4
 870              },
 871              {
 872                "field": "setup_state",
 873                "version_id": 0,
 874                "field_exists": false,
 875                "size": 4
 876              },
 877              {
 878                "field": "setup_len",
 879                "version_id": 0,
 880                "field_exists": false,
 881                "size": 4
 882              },
 883              {
 884                "field": "setup_index",
 885                "version_id": 0,
 886                "field_exists": false,
 887                "size": 4
 888              },
 889              {
 890                "field": "setup_buf",
 891                "version_id": 0,
 892                "field_exists": false,
 893                "size": 1
 894              }
 895            ]
 896          }
 897        },
 898        {
 899          "field": "hid",
 900          "version_id": 0,
 901          "field_exists": false,
 902          "size": 312,
 903          "Description": {
 904            "name": "HIDKeyboardDevice",
 905            "version_id": 1,
 906            "minimum_version_id": 1,
 907            "Fields": [
 908              {
 909                "field": "kbd.keycodes",
 910                "version_id": 0,
 911                "field_exists": false,
 912                "size": 2
 913              },
 914              {
 915                "field": "head",
 916                "version_id": 0,
 917                "field_exists": false,
 918                "size": 4
 919              },
 920              {
 921                "field": "n",
 922                "version_id": 0,
 923                "field_exists": false,
 924                "size": 4
 925              },
 926              {
 927                "field": "kbd.modifiers",
 928                "version_id": 0,
 929                "field_exists": false,
 930                "size": 2
 931              },
 932              {
 933                "field": "kbd.leds",
 934                "version_id": 0,
 935                "field_exists": false,
 936                "size": 1
 937              },
 938              {
 939                "field": "kbd.key",
 940                "version_id": 0,
 941                "field_exists": false,
 942                "size": 1
 943              },
 944              {
 945                "field": "kbd.keys",
 946                "version_id": 0,
 947                "field_exists": false,
 948                "size": 4
 949              },
 950              {
 951                "field": "protocol",
 952                "version_id": 0,
 953                "field_exists": false,
 954                "size": 4
 955              },
 956              {
 957                "field": "idle",
 958                "version_id": 0,
 959                "field_exists": false,
 960                "size": 1
 961              }
 962            ]
 963          }
 964        }
 965      ]
 966    }
 967  }
 968}
 969