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
42 --- Submitting & Aborting Transaction ---
45 "execute": "transaction",
53 "type": "block-dirty-bitmap-disable"
61 "type": "block-dirty-bitmap-add"
68 "type": "block-dirty-bitmap-clear"
79 "class": "GenericError",
80 "desc": "Transaction aborted using Abort action"
104 --- Disabling B & Adding C ---
107 "execute": "transaction",
115 "type": "block-dirty-bitmap-disable"
119 "granularity": 65536,
123 "type": "block-dirty-bitmap-add"
130 "type": "block-dirty-bitmap-disable"
137 "type": "block-dirty-bitmap-enable"
146 --- Emulating further writes ---
150 write -P0xad 0x00f8000 64k
152 write -P0x1d 0x2008000 64k
154 write -P0xea 0x3fe0000 64k
157 --- Disabling A & C ---
160 "execute": "transaction",
168 "type": "block-dirty-bitmap-disable"
175 "type": "block-dirty-bitmap-disable"
188 "granularity": 65536,
195 "granularity": 65536,
202 "granularity": 65536,
211 --- Submitting & Aborting Merge Transaction ---
214 "execute": "transaction",
220 "granularity": 65536,
224 "type": "block-dirty-bitmap-add"
235 "type": "block-dirty-bitmap-merge"
246 "class": "GenericError",
247 "desc": "Transaction aborted using Abort action"
255 "granularity": 65536,
262 "granularity": 65536,
269 "granularity": 65536,
278 --- Creating D as a merge of B & C ---
281 "execute": "transaction",
287 "granularity": 65536,
291 "type": "block-dirty-bitmap-add"
302 "type": "block-dirty-bitmap-merge"
315 "granularity": 65536,
322 "granularity": 65536,
329 "granularity": 65536,
336 "granularity": 65536,
345 --- Removing bitmaps A, B, C, and D ---
347 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapA", "node": "drive0"}}
349 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapB", "node": "drive0"}}
351 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapC", "node": "drive0"}}
353 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapD", "node": "drive0"}}