qemu

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

242.out (4008B)


      1 Test 1
      2 {"execute": "block-dirty-bitmap-add", "arguments": {"disabled": false, "granularity": 16384, "name": "bitmap-0", "node": "drive0", "persistent": false}}
      3 {"return": {}}
      4 wrote 262144/262144 bytes at offset 0
      5 256 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
      6 
      7 qemu-img info dump:
      8 
      9 image: TEST_IMG
     10 file format: IMGFMT
     11 virtual size: 1 MiB (1048576 bytes)
     12 cluster_size: 65536
     13 Format specific information:
     14     compat: 1.1
     15     compression type: COMPRESSION_TYPE
     16     lazy refcounts: false
     17     refcount bits: 16
     18     corrupt: false
     19     extended l2: false
     20 
     21 No bitmap in JSON format output
     22 
     23 Test 2
     24 {"execute": "block-dirty-bitmap-add", "arguments": {"disabled": true, "granularity": 32768, "name": "bitmap-1", "node": "drive0", "persistent": true}}
     25 {"return": {}}
     26 wrote 262144/262144 bytes at offset 262144
     27 256 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     28 
     29 qemu-img info dump:
     30 
     31 image: TEST_IMG
     32 file format: IMGFMT
     33 virtual size: 1 MiB (1048576 bytes)
     34 cluster_size: 65536
     35 Format specific information:
     36     compat: 1.1
     37     compression type: COMPRESSION_TYPE
     38     lazy refcounts: false
     39     bitmaps:
     40         [0]:
     41             flags:
     42             name: bitmap-1
     43             granularity: 32768
     44     refcount bits: 16
     45     corrupt: false
     46     extended l2: false
     47 
     48 The same bitmaps in JSON format:
     49 [
     50   {
     51     "flags": [],
     52     "granularity": 32768,
     53     "name": "bitmap-1"
     54   }
     55 ]
     56 
     57 Test 3
     58 {"execute": "block-dirty-bitmap-add", "arguments": {"disabled": false, "granularity": 65536, "name": "bitmap-2", "node": "drive0", "persistent": true}}
     59 {"return": {}}
     60 wrote 262144/262144 bytes at offset 524288
     61 256 KiB, X ops; XX:XX:XX.X (XXX YYY/sec and XXX ops/sec)
     62 
     63 qemu-img info dump:
     64 
     65 image: TEST_IMG
     66 file format: IMGFMT
     67 virtual size: 1 MiB (1048576 bytes)
     68 cluster_size: 65536
     69 Format specific information:
     70     compat: 1.1
     71     compression type: COMPRESSION_TYPE
     72     lazy refcounts: false
     73     bitmaps:
     74         [0]:
     75             flags:
     76             name: bitmap-1
     77             granularity: 32768
     78         [1]:
     79             flags:
     80                 [0]: auto
     81             name: bitmap-2
     82             granularity: 65536
     83     refcount bits: 16
     84     corrupt: false
     85     extended l2: false
     86 
     87 The same bitmaps in JSON format:
     88 [
     89   {
     90     "flags": [],
     91     "granularity": 32768,
     92     "name": "bitmap-1"
     93   },
     94   {
     95     "flags": [
     96       "auto"
     97     ],
     98     "granularity": 65536,
     99     "name": "bitmap-2"
    100   }
    101 ]
    102 
    103 Test 4
    104 Checking "in-use" flag...
    105 qemu-img info dump:
    106 
    107 image: TEST_IMG
    108 file format: IMGFMT
    109 virtual size: 1 MiB (1048576 bytes)
    110 cluster_size: 65536
    111 Format specific information:
    112     compat: 1.1
    113     compression type: COMPRESSION_TYPE
    114     lazy refcounts: false
    115     bitmaps:
    116         [0]:
    117             flags:
    118                 [0]: in-use
    119             name: bitmap-1
    120             granularity: 32768
    121         [1]:
    122             flags:
    123                 [0]: in-use
    124                 [1]: auto
    125             name: bitmap-2
    126             granularity: 65536
    127     refcount bits: 16
    128     corrupt: false
    129     extended l2: false
    130 
    131 The same bitmaps in JSON format:
    132 [
    133   {
    134     "flags": [
    135       "in-use"
    136     ],
    137     "granularity": 32768,
    138     "name": "bitmap-1"
    139   },
    140   {
    141     "flags": [
    142       "in-use",
    143       "auto"
    144     ],
    145     "granularity": 65536,
    146     "name": "bitmap-2"
    147   }
    148 ]
    149 
    150 Test 5
    151 {"execute": "block-dirty-bitmap-add", "arguments": {"disabled": false, "granularity": 16384, "name": "bitmap-0", "node": "drive0", "persistent": true}}
    152 {"return": {}}
    153 Write an unknown bitmap flag '0x4' into a new QCOW2 image at offset 327695
    154 qemu-img: Could not open 'TEST_IMG': Bitmap 'bitmap-0' doesn't satisfy the constraints
    155 
    156 Unset the unknown bitmap flag '0x4' in the bitmap directory entry:
    157 
    158 image: TEST_IMG
    159 file format: IMGFMT
    160 virtual size: 1 MiB (1048576 bytes)
    161 cluster_size: 65536
    162 Format specific information:
    163     compat: 1.1
    164     compression type: COMPRESSION_TYPE
    165     lazy refcounts: false
    166     bitmaps:
    167         [0]:
    168             flags:
    169                 [0]: auto
    170             name: bitmap-0
    171             granularity: 16384
    172     refcount bits: 16
    173     corrupt: false
    174     extended l2: false
    175 
    176 Test complete