qemu

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

254.out (2713B)


      1 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap0", "node": "drive0"}}
      2 {"return": {}}
      3 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap1", "node": "drive0", "persistent": true}}
      4 {"return": {}}
      5 {"execute": "block-dirty-bitmap-add", "arguments": {"name": "bitmap2", "node": "drive0", "persistent": true}}
      6 {"return": {}}
      7 {
      8   "execute": "transaction",
      9   "arguments": {
     10     "actions": [
     11       {
     12         "data": {
     13           "device": "drive0",
     14           "snapshot-file": "TEST_DIR/PID-top",
     15           "snapshot-node-name": "snap"
     16         },
     17         "type": "blockdev-snapshot-sync"
     18       },
     19       {
     20         "data": {
     21           "name": "bitmap0",
     22           "node": "snap"
     23         },
     24         "type": "block-dirty-bitmap-add"
     25       },
     26       {
     27         "data": {
     28           "bitmaps": [
     29             {
     30               "name": "bitmap0",
     31               "node": "base"
     32             }
     33           ],
     34           "node": "snap",
     35           "target": "bitmap0"
     36         },
     37         "type": "block-dirty-bitmap-merge"
     38       },
     39       {
     40         "data": {
     41           "name": "bitmap1",
     42           "node": "snap",
     43           "persistent": true
     44         },
     45         "type": "block-dirty-bitmap-add"
     46       },
     47       {
     48         "data": {
     49           "bitmaps": [
     50             {
     51               "name": "bitmap1",
     52               "node": "base"
     53             }
     54           ],
     55           "node": "snap",
     56           "target": "bitmap1"
     57         },
     58         "type": "block-dirty-bitmap-merge"
     59       },
     60       {
     61         "data": {
     62           "name": "bitmap2",
     63           "node": "snap",
     64           "persistent": true
     65         },
     66         "type": "block-dirty-bitmap-add"
     67       },
     68       {
     69         "data": {
     70           "bitmaps": [
     71             {
     72               "name": "bitmap2",
     73               "node": "base"
     74             }
     75           ],
     76           "node": "snap",
     77           "target": "bitmap2"
     78         },
     79         "type": "block-dirty-bitmap-merge"
     80       },
     81       {
     82         "data": {
     83           "name": "bitmap2",
     84           "node": "base"
     85         },
     86         "type": "block-dirty-bitmap-remove"
     87       }
     88     ]
     89   }
     90 }
     91 {
     92   "return": {}
     93 }
     94 query-block: device = drive0, node-name = snap, dirty-bitmaps:
     95 [
     96   {
     97     "busy": false,
     98     "count": 524288,
     99     "granularity": 65536,
    100     "name": "bitmap2",
    101     "persistent": true,
    102     "recording": true
    103   },
    104   {
    105     "busy": false,
    106     "count": 524288,
    107     "granularity": 65536,
    108     "name": "bitmap1",
    109     "persistent": true,
    110     "recording": true
    111   },
    112   {
    113     "busy": false,
    114     "count": 524288,
    115     "granularity": 65536,
    116     "name": "bitmap0",
    117     "persistent": false,
    118     "recording": true
    119   }
    120 ]
    121 
    122 bitmaps in backing image:
    123 [
    124   {
    125     "flags": [
    126       "auto"
    127     ],
    128     "granularity": 65536,
    129     "name": "bitmap1"
    130   }
    131 ]