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
40 --- Submitting & Aborting Transaction ---
43 "execute": "transaction",
51 "type": "block-dirty-bitmap-disable"
59 "type": "block-dirty-bitmap-add"
66 "type": "block-dirty-bitmap-clear"
77 "class": "GenericError",
78 "desc": "Transaction aborted using Abort action"
100 --- Disabling B & Adding C ---
103 "execute": "transaction",
111 "type": "block-dirty-bitmap-disable"
119 "type": "block-dirty-bitmap-add"
126 "type": "block-dirty-bitmap-disable"
133 "type": "block-dirty-bitmap-enable"
142 --- Emulating further writes ---
146 write -P0xad 0x00f8000 64k
148 write -P0x1d 0x2008000 64k
150 write -P0xea 0x3fe0000 64k
153 --- Disabling A & C ---
156 "execute": "transaction",
164 "type": "block-dirty-bitmap-disable"
171 "type": "block-dirty-bitmap-disable"
184 "granularity": 65536,
190 "granularity": 65536,
196 "granularity": 65536,
204 --- Submitting & Aborting Merge Transaction ---
207 "execute": "transaction",
217 "type": "block-dirty-bitmap-add"
228 "type": "block-dirty-bitmap-merge"
239 "class": "GenericError",
240 "desc": "Transaction aborted using Abort action"
248 "granularity": 65536,
254 "granularity": 65536,
260 "granularity": 65536,
268 --- Creating D as a merge of B & C ---
271 "execute": "transaction",
281 "type": "block-dirty-bitmap-add"
292 "type": "block-dirty-bitmap-merge"
305 "granularity": 65536,
311 "granularity": 65536,
317 "granularity": 65536,
323 "granularity": 65536,
331 --- Removing bitmaps A, B, C, and D ---
333 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapA", "node": "drive0"}}
335 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapB", "node": "drive0"}}
337 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapC", "node": "drive0"}}
339 {"execute": "block-dirty-bitmap-remove", "arguments": {"name": "bitmapD", "node": "drive0"}}