qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

dump2.json (24353B)


      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 }