1 --- Preparing image & VM ---
4 --- Adding preliminary bitmaps A & B ---
6 {"execute": "block-dirty-bitmap-add", "arguments": {"granularity": 65536, "name": "bitmapA", "node": "drive0"}}
8 {"execute": "block-dirty-bitmap-add", "arguments": {"granularity": 65536, "name": "bitmapB", "node": "drive0"}}
11 --- Emulating writes ---
19 write -P0xcd 0x3ff0000 64k
46 --- Submitting & Aborting Transaction ---
49 "execute": "transaction",
57 "type": "block-dirty-bitmap-disable"
65 "type": "block-dirty-bitmap-add"
72 "type": "block-dirty-bitmap-clear"
83 "class": "GenericError",
84 "desc": "Transaction aborted using Abort action"
102 "granularity": 65536,
112 --- Disabling B & Adding C ---
115 "execute": "transaction",
123 "type": "block-dirty-bitmap-disable"
127 "granularity": 65536,
131 "type": "block-dirty-bitmap-add"
138 "type": "block-dirty-bitmap-disable"
145 "type": "block-dirty-bitmap-enable"
154 --- Emulating further writes ---
158 write -P0xad 0x00f8000 64k
160 write -P0x1d 0x2008000 64k
162 write -P0xea 0x3fe0000 64k
165 --- Disabling A & C ---
168 "execute": "transaction",
176 "type": "block-dirty-bitmap-disable"
183 "type": "block-dirty-bitmap-disable"
197 "granularity": 65536,
206 "granularity": 65536,
215 "granularity": 65536,
225 --- Submitting & Aborting Merge Transaction ---
228 "execute": "transaction",
234 "granularity": 65536,
238 "type": "block-dirty-bitmap-add"
249 "type": "block-dirty-bitmap-merge"
260 "class": "GenericError",
261 "desc": "Transaction aborted using Abort action"
270 "granularity": 65536,
279 "granularity": 65536,
288 "granularity": 65536,
298 --- Creating D as a merge of B & C ---
301 "execute": "transaction",
307 "granularity": 65536,
311 "type": "block-dirty-bitmap-add"
322 "type": "block-dirty-bitmap-merge"
336 "granularity": 65536,
345 "granularity": 65536,
354 "granularity": 65536,
363 "granularity": 65536,
373 --- Removing bitmaps A, B, C, and D ---
375 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapA", "node": "drive0"}}
377 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapB", "node": "drive0"}}
379 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapC", "node": "drive0"}}
381 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapD", "node": "drive0"}}