cachepc-qemu

Fork of AMDESE/qemu with changes for cachepc side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-qemu
Log | Files | Refs | Submodules | LICENSE | sfeed.txt

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}