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

191.out (23642B)


      1QA output created by 191
      2
      3=== Preparing and starting VM ===
      4
      5Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
      6Formatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
      7Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT
      8Formatting 'TEST_DIR/t.IMGFMT.ovl2', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT
      9wrote 65536/65536 bytes at offset 1048576
     1064 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     11{ 'execute': 'qmp_capabilities' }
     12{
     13    "return": {
     14    }
     15}
     16
     17=== Perform commit job ===
     18
     19{ 'execute': 'block-commit',
     20       'arguments': { 'job-id': 'commit0',
     21                      'device': 'top',
     22                      'base':'TEST_DIR/t.IMGFMT.base',
     23                      'top': 'TEST_DIR/t.IMGFMT.mid' } }
     24{
     25    "timestamp": {
     26        "seconds":  TIMESTAMP,
     27        "microseconds":  TIMESTAMP
     28    },
     29    "event": "JOB_STATUS_CHANGE",
     30    "data": {
     31        "status": "created",
     32        "id": "commit0"
     33    }
     34}
     35{
     36    "timestamp": {
     37        "seconds":  TIMESTAMP,
     38        "microseconds":  TIMESTAMP
     39    },
     40    "event": "JOB_STATUS_CHANGE",
     41    "data": {
     42        "status": "running",
     43        "id": "commit0"
     44    }
     45}
     46{
     47    "return": {
     48    }
     49}
     50{
     51    "timestamp": {
     52        "seconds":  TIMESTAMP,
     53        "microseconds":  TIMESTAMP
     54    },
     55    "event": "JOB_STATUS_CHANGE",
     56    "data": {
     57        "status": "waiting",
     58        "id": "commit0"
     59    }
     60}
     61{
     62    "timestamp": {
     63        "seconds":  TIMESTAMP,
     64        "microseconds":  TIMESTAMP
     65    },
     66    "event": "JOB_STATUS_CHANGE",
     67    "data": {
     68        "status": "pending",
     69        "id": "commit0"
     70    }
     71}
     72{
     73    "timestamp": {
     74        "seconds":  TIMESTAMP,
     75        "microseconds":  TIMESTAMP
     76    },
     77    "event": "BLOCK_JOB_COMPLETED",
     78    "data": {
     79        "device": "commit0",
     80        "len": 67108864,
     81        "offset": 67108864,
     82        "speed": 0,
     83        "type": "commit"
     84    }
     85}
     86{
     87    "timestamp": {
     88        "seconds":  TIMESTAMP,
     89        "microseconds":  TIMESTAMP
     90    },
     91    "event": "JOB_STATUS_CHANGE",
     92    "data": {
     93        "status": "concluded",
     94        "id": "commit0"
     95    }
     96}
     97{
     98    "timestamp": {
     99        "seconds":  TIMESTAMP,
    100        "microseconds":  TIMESTAMP
    101    },
    102    "event": "JOB_STATUS_CHANGE",
    103    "data": {
    104        "status": "null",
    105        "id": "commit0"
    106    }
    107}
    108
    109=== Check that both top and top2 point to base now ===
    110
    111{ 'execute': 'query-named-block-nodes' }
    112{
    113    "return": [
    114        {
    115            "iops_rd": 0,
    116            "detect_zeroes": "off",
    117            "image": {
    118                "backing-image": {
    119                    "virtual-size": 67108864,
    120                    "filename": "TEST_DIR/t.IMGFMT.base",
    121                    "cluster-size": 65536,
    122                    "format": "IMGFMT",
    123                    "actual-size": SIZE,
    124                    "dirty-flag": false
    125                },
    126                "backing-filename-format": "IMGFMT",
    127                "virtual-size": 67108864,
    128                "filename": "TEST_DIR/t.IMGFMT.ovl2",
    129                "cluster-size": 65536,
    130                "format": "IMGFMT",
    131                "actual-size": SIZE,
    132                "full-backing-filename": "TEST_DIR/t.IMGFMT.base",
    133                "backing-filename": "TEST_DIR/t.IMGFMT.base",
    134                "dirty-flag": false
    135            },
    136            "iops_wr": 0,
    137            "ro": false,
    138            "node-name": "top2",
    139            "backing_file_depth": 1,
    140            "drv": "IMGFMT",
    141            "iops": 0,
    142            "bps_wr": 0,
    143            "write_threshold": 0,
    144            "backing_file": "TEST_DIR/t.IMGFMT.base",
    145            "encrypted": false,
    146            "bps": 0,
    147            "bps_rd": 0,
    148            "cache": {
    149                "no-flush": false,
    150                "direct": false,
    151                "writeback": true
    152            },
    153            "file": "TEST_DIR/t.IMGFMT.ovl2"
    154        },
    155        {
    156            "iops_rd": 0,
    157            "detect_zeroes": "off",
    158            "image": {
    159                "virtual-size": 197120,
    160                "filename": "TEST_DIR/t.IMGFMT.ovl2",
    161                "format": "file",
    162                "actual-size": SIZE,
    163                "dirty-flag": false
    164            },
    165            "iops_wr": 0,
    166            "ro": false,
    167            "node-name": "NODE_NAME",
    168            "backing_file_depth": 0,
    169            "drv": "file",
    170            "iops": 0,
    171            "bps_wr": 0,
    172            "write_threshold": 0,
    173            "encrypted": false,
    174            "bps": 0,
    175            "bps_rd": 0,
    176            "cache": {
    177                "no-flush": false,
    178                "direct": false,
    179                "writeback": true
    180            },
    181            "file": "TEST_DIR/t.IMGFMT.ovl2"
    182        },
    183        {
    184            "iops_rd": 0,
    185            "detect_zeroes": "off",
    186            "image": {
    187                "backing-image": {
    188                    "virtual-size": 67108864,
    189                    "filename": "TEST_DIR/t.IMGFMT.base",
    190                    "cluster-size": 65536,
    191                    "format": "IMGFMT",
    192                    "actual-size": SIZE,
    193                    "dirty-flag": false
    194                },
    195                "backing-filename-format": "IMGFMT",
    196                "virtual-size": 67108864,
    197                "filename": "TEST_DIR/t.IMGFMT",
    198                "cluster-size": 65536,
    199                "format": "IMGFMT",
    200                "actual-size": SIZE,
    201                "full-backing-filename": "TEST_DIR/t.IMGFMT.base",
    202                "backing-filename": "TEST_DIR/t.IMGFMT.base",
    203                "dirty-flag": false
    204            },
    205            "iops_wr": 0,
    206            "ro": false,
    207            "node-name": "top",
    208            "backing_file_depth": 1,
    209            "drv": "IMGFMT",
    210            "iops": 0,
    211            "bps_wr": 0,
    212            "write_threshold": 0,
    213            "backing_file": "TEST_DIR/t.IMGFMT.base",
    214            "encrypted": false,
    215            "bps": 0,
    216            "bps_rd": 0,
    217            "cache": {
    218                "no-flush": false,
    219                "direct": false,
    220                "writeback": true
    221            },
    222            "file": "TEST_DIR/t.IMGFMT"
    223        },
    224        {
    225            "iops_rd": 0,
    226            "detect_zeroes": "off",
    227            "image": {
    228                "virtual-size": 197120,
    229                "filename": "TEST_DIR/t.IMGFMT",
    230                "format": "file",
    231                "actual-size": SIZE,
    232                "dirty-flag": false
    233            },
    234            "iops_wr": 0,
    235            "ro": false,
    236            "node-name": "NODE_NAME",
    237            "backing_file_depth": 0,
    238            "drv": "file",
    239            "iops": 0,
    240            "bps_wr": 0,
    241            "write_threshold": 0,
    242            "encrypted": false,
    243            "bps": 0,
    244            "bps_rd": 0,
    245            "cache": {
    246                "no-flush": false,
    247                "direct": false,
    248                "writeback": true
    249            },
    250            "file": "TEST_DIR/t.IMGFMT"
    251        },
    252        {
    253            "iops_rd": 0,
    254            "detect_zeroes": "off",
    255            "image": {
    256                "backing-image": {
    257                    "virtual-size": 67108864,
    258                    "filename": "TEST_DIR/t.IMGFMT.base",
    259                    "cluster-size": 65536,
    260                    "format": "IMGFMT",
    261                    "actual-size": SIZE,
    262                    "dirty-flag": false
    263                },
    264                "backing-filename-format": "IMGFMT",
    265                "virtual-size": 67108864,
    266                "filename": "TEST_DIR/t.IMGFMT.mid",
    267                "cluster-size": 65536,
    268                "format": "IMGFMT",
    269                "actual-size": SIZE,
    270                "full-backing-filename": "TEST_DIR/t.IMGFMT.base",
    271                "backing-filename": "TEST_DIR/t.IMGFMT.base",
    272                "dirty-flag": false
    273            },
    274            "iops_wr": 0,
    275            "ro": false,
    276            "node-name": "mid",
    277            "backing_file_depth": 1,
    278            "drv": "IMGFMT",
    279            "iops": 0,
    280            "bps_wr": 0,
    281            "write_threshold": 0,
    282            "backing_file": "TEST_DIR/t.IMGFMT.base",
    283            "encrypted": false,
    284            "bps": 0,
    285            "bps_rd": 0,
    286            "cache": {
    287                "no-flush": false,
    288                "direct": false,
    289                "writeback": true
    290            },
    291            "file": "TEST_DIR/t.IMGFMT.mid"
    292        },
    293        {
    294            "iops_rd": 0,
    295            "detect_zeroes": "off",
    296            "image": {
    297                "virtual-size": 393216,
    298                "filename": "TEST_DIR/t.IMGFMT.mid",
    299                "format": "file",
    300                "actual-size": SIZE,
    301                "dirty-flag": false
    302            },
    303            "iops_wr": 0,
    304            "ro": false,
    305            "node-name": "NODE_NAME",
    306            "backing_file_depth": 0,
    307            "drv": "file",
    308            "iops": 0,
    309            "bps_wr": 0,
    310            "write_threshold": 0,
    311            "encrypted": false,
    312            "bps": 0,
    313            "bps_rd": 0,
    314            "cache": {
    315                "no-flush": false,
    316                "direct": false,
    317                "writeback": true
    318            },
    319            "file": "TEST_DIR/t.IMGFMT.mid"
    320        },
    321        {
    322            "iops_rd": 0,
    323            "detect_zeroes": "off",
    324            "image": {
    325                "virtual-size": 67108864,
    326                "filename": "TEST_DIR/t.IMGFMT.base",
    327                "cluster-size": 65536,
    328                "format": "IMGFMT",
    329                "actual-size": SIZE,
    330                "dirty-flag": false
    331            },
    332            "iops_wr": 0,
    333            "ro": false,
    334            "node-name": "base",
    335            "backing_file_depth": 0,
    336            "drv": "IMGFMT",
    337            "iops": 0,
    338            "bps_wr": 0,
    339            "write_threshold": 0,
    340            "encrypted": false,
    341            "bps": 0,
    342            "bps_rd": 0,
    343            "cache": {
    344                "no-flush": false,
    345                "direct": false,
    346                "writeback": true
    347            },
    348            "file": "TEST_DIR/t.IMGFMT.base"
    349        },
    350        {
    351            "iops_rd": 0,
    352            "detect_zeroes": "off",
    353            "image": {
    354                "virtual-size": 393216,
    355                "filename": "TEST_DIR/t.IMGFMT.base",
    356                "format": "file",
    357                "actual-size": SIZE,
    358                "dirty-flag": false
    359            },
    360            "iops_wr": 0,
    361            "ro": false,
    362            "node-name": "NODE_NAME",
    363            "backing_file_depth": 0,
    364            "drv": "file",
    365            "iops": 0,
    366            "bps_wr": 0,
    367            "write_threshold": 0,
    368            "encrypted": false,
    369            "bps": 0,
    370            "bps_rd": 0,
    371            "cache": {
    372                "no-flush": false,
    373                "direct": false,
    374                "writeback": true
    375            },
    376            "file": "TEST_DIR/t.IMGFMT.base"
    377        }
    378    ]
    379}
    380{ 'execute': 'quit' }
    381{
    382    "return": {
    383    }
    384}
    385{
    386    "timestamp": {
    387        "seconds":  TIMESTAMP,
    388        "microseconds":  TIMESTAMP
    389    },
    390    "event": "SHUTDOWN",
    391    "data": {
    392        "guest": false,
    393        "reason": "host-qmp-quit"
    394    }
    395}
    396image: TEST_DIR/t.IMGFMT
    397file format: IMGFMT
    398virtual size: 64 MiB (67108864 bytes)
    399cluster_size: 65536
    400backing file: TEST_DIR/t.IMGFMT.base
    401backing file format: IMGFMT
    402image: TEST_DIR/t.IMGFMT.ovl2
    403file format: IMGFMT
    404virtual size: 64 MiB (67108864 bytes)
    405cluster_size: 65536
    406backing file: TEST_DIR/t.IMGFMT.base
    407backing file format: IMGFMT
    408
    409=== Preparing and starting VM with -drive ===
    410
    411Formatting 'TEST_DIR/t.IMGFMT.base', fmt=IMGFMT size=67108864
    412Formatting 'TEST_DIR/t.IMGFMT.mid', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.base backing_fmt=IMGFMT
    413Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT
    414Formatting 'TEST_DIR/t.IMGFMT.ovl2', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.mid backing_fmt=IMGFMT
    415Formatting 'TEST_DIR/t.IMGFMT.ovl3', fmt=IMGFMT size=67108864 backing_file=TEST_DIR/t.IMGFMT.ovl2 backing_fmt=IMGFMT
    416wrote 65536/65536 bytes at offset 1048576
    41764 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
    418{ 'execute': 'qmp_capabilities' }
    419{
    420    "return": {
    421    }
    422}
    423
    424=== Perform commit job ===
    425
    426{ 'execute': 'block-commit',
    427       'arguments': { 'job-id': 'commit0',
    428                      'device': 'top',
    429                      'base':'TEST_DIR/t.IMGFMT.base',
    430                      'top': 'TEST_DIR/t.IMGFMT.mid' } }
    431{
    432    "timestamp": {
    433        "seconds":  TIMESTAMP,
    434        "microseconds":  TIMESTAMP
    435    },
    436    "event": "JOB_STATUS_CHANGE",
    437    "data": {
    438        "status": "created",
    439        "id": "commit0"
    440    }
    441}
    442{
    443    "timestamp": {
    444        "seconds":  TIMESTAMP,
    445        "microseconds":  TIMESTAMP
    446    },
    447    "event": "JOB_STATUS_CHANGE",
    448    "data": {
    449        "status": "running",
    450        "id": "commit0"
    451    }
    452}
    453{
    454    "return": {
    455    }
    456}
    457{
    458    "timestamp": {
    459        "seconds":  TIMESTAMP,
    460        "microseconds":  TIMESTAMP
    461    },
    462    "event": "JOB_STATUS_CHANGE",
    463    "data": {
    464        "status": "waiting",
    465        "id": "commit0"
    466    }
    467}
    468{
    469    "timestamp": {
    470        "seconds":  TIMESTAMP,
    471        "microseconds":  TIMESTAMP
    472    },
    473    "event": "JOB_STATUS_CHANGE",
    474    "data": {
    475        "status": "pending",
    476        "id": "commit0"
    477    }
    478}
    479{
    480    "timestamp": {
    481        "seconds":  TIMESTAMP,
    482        "microseconds":  TIMESTAMP
    483    },
    484    "event": "BLOCK_JOB_COMPLETED",
    485    "data": {
    486        "device": "commit0",
    487        "len": 67108864,
    488        "offset": 67108864,
    489        "speed": 0,
    490        "type": "commit"
    491    }
    492}
    493{
    494    "timestamp": {
    495        "seconds":  TIMESTAMP,
    496        "microseconds":  TIMESTAMP
    497    },
    498    "event": "JOB_STATUS_CHANGE",
    499    "data": {
    500        "status": "concluded",
    501        "id": "commit0"
    502    }
    503}
    504{
    505    "timestamp": {
    506        "seconds":  TIMESTAMP,
    507        "microseconds":  TIMESTAMP
    508    },
    509    "event": "JOB_STATUS_CHANGE",
    510    "data": {
    511        "status": "null",
    512        "id": "commit0"
    513    }
    514}
    515
    516=== Check that both top and top2 point to base now ===
    517
    518{ 'execute': 'query-named-block-nodes' }
    519{
    520    "return": [
    521        {
    522            "iops_rd": 0,
    523            "detect_zeroes": "off",
    524            "image": {
    525                "backing-image": {
    526                    "virtual-size": 67108864,
    527                    "filename": "TEST_DIR/t.IMGFMT.base",
    528                    "cluster-size": 65536,
    529                    "format": "IMGFMT",
    530                    "actual-size": SIZE,
    531                    "dirty-flag": false
    532                },
    533                "backing-filename-format": "IMGFMT",
    534                "virtual-size": 67108864,
    535                "filename": "TEST_DIR/t.IMGFMT.ovl2",
    536                "cluster-size": 65536,
    537                "format": "IMGFMT",
    538                "actual-size": SIZE,
    539                "full-backing-filename": "TEST_DIR/t.IMGFMT.base",
    540                "backing-filename": "TEST_DIR/t.IMGFMT.base",
    541                "dirty-flag": false
    542            },
    543            "iops_wr": 0,
    544            "ro": true,
    545            "node-name": "NODE_NAME",
    546            "backing_file_depth": 1,
    547            "drv": "IMGFMT",
    548            "iops": 0,
    549            "bps_wr": 0,
    550            "write_threshold": 0,
    551            "backing_file": "TEST_DIR/t.IMGFMT.base",
    552            "encrypted": false,
    553            "bps": 0,
    554            "bps_rd": 0,
    555            "cache": {
    556                "no-flush": false,
    557                "direct": false,
    558                "writeback": true
    559            },
    560            "file": "TEST_DIR/t.IMGFMT.ovl2"
    561        },
    562        {
    563            "iops_rd": 0,
    564            "detect_zeroes": "off",
    565            "image": {
    566                "virtual-size": 197120,
    567                "filename": "TEST_DIR/t.IMGFMT.ovl2",
    568                "format": "file",
    569                "actual-size": SIZE,
    570                "dirty-flag": false
    571            },
    572            "iops_wr": 0,
    573            "ro": true,
    574            "node-name": "NODE_NAME",
    575            "backing_file_depth": 0,
    576            "drv": "file",
    577            "iops": 0,
    578            "bps_wr": 0,
    579            "write_threshold": 0,
    580            "encrypted": false,
    581            "bps": 0,
    582            "bps_rd": 0,
    583            "cache": {
    584                "no-flush": false,
    585                "direct": false,
    586                "writeback": true
    587            },
    588            "file": "TEST_DIR/t.IMGFMT.ovl2"
    589        },
    590        {
    591            "iops_rd": 0,
    592            "detect_zeroes": "off",
    593            "image": {
    594                "backing-image": {
    595                    "backing-image": {
    596                        "virtual-size": 67108864,
    597                        "filename": "TEST_DIR/t.IMGFMT.base",
    598                        "cluster-size": 65536,
    599                        "format": "IMGFMT",
    600                        "actual-size": SIZE,
    601                        "dirty-flag": false
    602                    },
    603                    "backing-filename-format": "IMGFMT",
    604                    "virtual-size": 67108864,
    605                    "filename": "TEST_DIR/t.IMGFMT.ovl2",
    606                    "cluster-size": 65536,
    607                    "format": "IMGFMT",
    608                    "actual-size": SIZE,
    609                    "full-backing-filename": "TEST_DIR/t.IMGFMT.base",
    610                    "backing-filename": "TEST_DIR/t.IMGFMT.base",
    611                    "dirty-flag": false
    612                },
    613                "backing-filename-format": "IMGFMT",
    614                "virtual-size": 67108864,
    615                "filename": "TEST_DIR/t.IMGFMT.ovl3",
    616                "cluster-size": 65536,
    617                "format": "IMGFMT",
    618                "actual-size": SIZE,
    619                "full-backing-filename": "TEST_DIR/t.IMGFMT.ovl2",
    620                "backing-filename": "TEST_DIR/t.IMGFMT.ovl2",
    621                "dirty-flag": false
    622            },
    623            "iops_wr": 0,
    624            "ro": false,
    625            "node-name": "top2",
    626            "backing_file_depth": 2,
    627            "drv": "IMGFMT",
    628            "iops": 0,
    629            "bps_wr": 0,
    630            "write_threshold": 0,
    631            "backing_file": "TEST_DIR/t.IMGFMT.ovl2",
    632            "encrypted": false,
    633            "bps": 0,
    634            "bps_rd": 0,
    635            "cache": {
    636                "no-flush": false,
    637                "direct": false,
    638                "writeback": true
    639            },
    640            "file": "TEST_DIR/t.IMGFMT.ovl3"
    641        },
    642        {
    643            "iops_rd": 0,
    644            "detect_zeroes": "off",
    645            "image": {
    646                "virtual-size": 197120,
    647                "filename": "TEST_DIR/t.IMGFMT.ovl3",
    648                "format": "file",
    649                "actual-size": SIZE,
    650                "dirty-flag": false
    651            },
    652            "iops_wr": 0,
    653            "ro": false,
    654            "node-name": "NODE_NAME",
    655            "backing_file_depth": 0,
    656            "drv": "file",
    657            "iops": 0,
    658            "bps_wr": 0,
    659            "write_threshold": 0,
    660            "encrypted": false,
    661            "bps": 0,
    662            "bps_rd": 0,
    663            "cache": {
    664                "no-flush": false,
    665                "direct": false,
    666                "writeback": true
    667            },
    668            "file": "TEST_DIR/t.IMGFMT.ovl3"
    669        },
    670        {
    671            "iops_rd": 0,
    672            "detect_zeroes": "off",
    673            "image": {
    674                "virtual-size": 67108864,
    675                "filename": "TEST_DIR/t.IMGFMT.base",
    676                "cluster-size": 65536,
    677                "format": "IMGFMT",
    678                "actual-size": SIZE,
    679                "dirty-flag": false
    680            },
    681            "iops_wr": 0,
    682            "ro": true,
    683            "node-name": "NODE_NAME",
    684            "backing_file_depth": 0,
    685            "drv": "IMGFMT",
    686            "iops": 0,
    687            "bps_wr": 0,
    688            "write_threshold": 0,
    689            "encrypted": false,
    690            "bps": 0,
    691            "bps_rd": 0,
    692            "cache": {
    693                "no-flush": false,
    694                "direct": false,
    695                "writeback": true
    696            },
    697            "file": "TEST_DIR/t.IMGFMT.base"
    698        },
    699        {
    700            "iops_rd": 0,
    701            "detect_zeroes": "off",
    702            "image": {
    703                "virtual-size": 393216,
    704                "filename": "TEST_DIR/t.IMGFMT.base",
    705                "format": "file",
    706                "actual-size": SIZE,
    707                "dirty-flag": false
    708            },
    709            "iops_wr": 0,
    710            "ro": true,
    711            "node-name": "NODE_NAME",
    712            "backing_file_depth": 0,
    713            "drv": "file",
    714            "iops": 0,
    715            "bps_wr": 0,
    716            "write_threshold": 0,
    717            "encrypted": false,
    718            "bps": 0,
    719            "bps_rd": 0,
    720            "cache": {
    721                "no-flush": false,
    722                "direct": false,
    723                "writeback": true
    724            },
    725            "file": "TEST_DIR/t.IMGFMT.base"
    726        },
    727        {
    728            "iops_rd": 0,
    729            "detect_zeroes": "off",
    730            "image": {
    731                "backing-image": {
    732                    "virtual-size": 67108864,
    733                    "filename": "TEST_DIR/t.IMGFMT.base",
    734                    "cluster-size": 65536,
    735                    "format": "IMGFMT",
    736                    "actual-size": SIZE,
    737                    "dirty-flag": false
    738                },
    739                "backing-filename-format": "IMGFMT",
    740                "virtual-size": 67108864,
    741                "filename": "TEST_DIR/t.IMGFMT",
    742                "cluster-size": 65536,
    743                "format": "IMGFMT",
    744                "actual-size": SIZE,
    745                "full-backing-filename": "TEST_DIR/t.IMGFMT.base",
    746                "backing-filename": "TEST_DIR/t.IMGFMT.base",
    747                "dirty-flag": false
    748            },
    749            "iops_wr": 0,
    750            "ro": false,
    751            "node-name": "top",
    752            "backing_file_depth": 1,
    753            "drv": "IMGFMT",
    754            "iops": 0,
    755            "bps_wr": 0,
    756            "write_threshold": 0,
    757            "backing_file": "TEST_DIR/t.IMGFMT.base",
    758            "encrypted": false,
    759            "bps": 0,
    760            "bps_rd": 0,
    761            "cache": {
    762                "no-flush": false,
    763                "direct": false,
    764                "writeback": true
    765            },
    766            "file": "TEST_DIR/t.IMGFMT"
    767        },
    768        {
    769            "iops_rd": 0,
    770            "detect_zeroes": "off",
    771            "image": {
    772                "virtual-size": 197120,
    773                "filename": "TEST_DIR/t.IMGFMT",
    774                "format": "file",
    775                "actual-size": SIZE,
    776                "dirty-flag": false
    777            },
    778            "iops_wr": 0,
    779            "ro": false,
    780            "node-name": "NODE_NAME",
    781            "backing_file_depth": 0,
    782            "drv": "file",
    783            "iops": 0,
    784            "bps_wr": 0,
    785            "write_threshold": 0,
    786            "encrypted": false,
    787            "bps": 0,
    788            "bps_rd": 0,
    789            "cache": {
    790                "no-flush": false,
    791                "direct": false,
    792                "writeback": true
    793            },
    794            "file": "TEST_DIR/t.IMGFMT"
    795        }
    796    ]
    797}
    798{ 'execute': 'quit' }
    799{
    800    "return": {
    801    }
    802}
    803{
    804    "timestamp": {
    805        "seconds":  TIMESTAMP,
    806        "microseconds":  TIMESTAMP
    807    },
    808    "event": "SHUTDOWN",
    809    "data": {
    810        "guest": false,
    811        "reason": "host-qmp-quit"
    812    }
    813}
    814image: TEST_DIR/t.IMGFMT
    815file format: IMGFMT
    816virtual size: 64 MiB (67108864 bytes)
    817cluster_size: 65536
    818backing file: TEST_DIR/t.IMGFMT.base
    819backing file format: IMGFMT
    820image: TEST_DIR/t.IMGFMT.ovl2
    821file format: IMGFMT
    822virtual size: 64 MiB (67108864 bytes)
    823cluster_size: 65536
    824backing file: TEST_DIR/t.IMGFMT.base
    825backing file format: IMGFMT
    826*** done