Replace pipe-based HMP info block with QMP query-block.
Signed-off-by: Marc-André Lureau <[email protected]>
---
tests/qemu-iotests/186 | 12 +-
tests/qemu-iotests/186.out | 590 +++++++++++++++++++--------------------------
2 files changed, 256 insertions(+), 346 deletions(-)
diff --git a/tests/qemu-iotests/186 b/tests/qemu-iotests/186
index 9a4215d28e92..56952356b24f 100755
--- a/tests/qemu-iotests/186
+++ b/tests/qemu-iotests/186
@@ -41,7 +41,6 @@ _supported_fmt qcow2
_supported_proto file fuse
_require_drivers null-co
_require_devices virtio-scsi-pci
-_require_hmp
if [ "$QEMU_DEFAULT_MACHINE" != "pc" ]; then
_notrun "Requires a PC machine"
@@ -52,20 +51,21 @@ do_run_qemu()
echo Testing: "$@"
(
+ echo '{ "execute": "qmp_capabilities" }'
if ! test -t 0; then
while read cmd; do
- echo $cmd
+ echo "$cmd"
done
fi
- echo quit
- ) | $QEMU -S -display none -device virtio-scsi-pci -monitor stdio "$@" 2>&1
+ echo '{ "execute": "quit" }'
+ ) | $QEMU -S -display none -device virtio-scsi-pci -qmp stdio "$@" 2>&1
echo
}
check_info_block()
{
- echo "info block" |
- do_run_qemu "$@" | _filter_win32 | _filter_hmp | _filter_qemu |
+ echo '{ "execute": "query-block" }' |
+ do_run_qemu "$@" | _filter_win32 | _filter_qmp | _filter_qemu |
_filter_generated_node_ids | _filter_qom_path
}
diff --git a/tests/qemu-iotests/186.out b/tests/qemu-iotests/186.out
index 01530040e5f4..4f966a70219e 100644
--- a/tests/qemu-iotests/186.out
+++ b/tests/qemu-iotests/186.out
@@ -4,458 +4,368 @@ Formatting 'TEST_DIR/t.IMGFMT', fmt=IMGFMT size=67108864
=== Empty drives ===
Testing: -device floppy
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-/machine/peripheral-anon/device[1]: [not inserted]
- Attached to: /machine/peripheral-anon/device[N]
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "", "locked": false, "removable": true, "qdev":
"/machine/peripheral-anon/device[1]", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -device floppy,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-qdev_id: [not inserted]
- Attached to: qdev_id
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "", "locked": false, "removable": true, "qdev":
"qdev_id", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -device ide-cd
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-/machine/peripheral-anon/device[1]: [not inserted]
- Attached to: /machine/peripheral-anon/device[N]
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
true, "qdev": "/machine/peripheral-anon/device[1]", "tray_open": false, "type":
"unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -device ide-cd,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-qdev_id: [not inserted]
- Attached to: qdev_id
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
true, "qdev": "qdev_id", "tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -device scsi-cd
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-/machine/peripheral-anon/device[1]: [not inserted]
- Attached to: /machine/peripheral-anon/device[N]
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
true, "qdev": "/machine/peripheral-anon/device[1]", "tray_open": false, "type":
"unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -device scsi-cd,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-qdev_id: [not inserted]
- Attached to: qdev_id
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
true, "qdev": "qdev_id", "tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
=== -blockdev/-device=<node-name> ===
Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device
ide-hd,drive=null
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-null: json:{"read-zeroes": true, "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
false, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true,
"image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": true, \"driver\": \"null-co\"}", "format":
"null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children": [],
"node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}"}, "qdev":
"/machine/peripheral-anon/device[1]", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device
ide-hd,drive=null,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-null: json:{"read-zeroes": true, "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
false, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true,
"image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": true, \"driver\": \"null-co\"}", "format":
"null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children": [],
"node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}"}, "qdev": "qdev_id",
"type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device
scsi-hd,drive=null
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-null: json:{"read-zeroes": true, "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
false, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true,
"image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": true, \"driver\": \"null-co\"}", "format":
"null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children": [],
"node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}"}, "qdev":
"/machine/peripheral-anon/device[1]", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device
scsi-hd,drive=null,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-null: json:{"read-zeroes": true, "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
false, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true,
"image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": true, \"driver\": \"null-co\"}", "format":
"null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children": [],
"node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}"}, "qdev": "qdev_id",
"type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device
virtio-blk-pci,drive=null
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-null: json:{"read-zeroes": true, "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]/virtio-backend
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
false, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true,
"image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": true, \"driver\": \"null-co\"}", "format":
"null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children": [],
"node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}"}, "qdev":
"/machine/peripheral-anon/device[1]/virtio-backend", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device
virtio-blk-pci,drive=null,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-null: json:{"read-zeroes": true, "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral/qdev_id/virtio-backend
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
false, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true,
"image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": true, \"driver\": \"null-co\"}", "format":
"null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children": [],
"node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}"}, "qdev":
"/machine/peripheral/qdev_id/virtio-backend", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device
floppy,drive=null
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-null: json:{"read-zeroes": true, "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "", "locked": false, "removable": true, "inserted":
{"iops_rd": 0, "detect_zeroes": "off", "active": true, "image": {"limits":
{"request-alignment": 1, "min-mem-alignment": 512, "opt-mem-alignment": 4096,
"max-iov": 1024}, "virtual-size": 1073741824, "filename":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}", "format": "null-co",
"actual-size": 0}, "iops_wr": 0, "ro": false, "children": [], "node-name":
"null", "backing_file_depth": 0, "drv": "null-co", "iops": 0, "bps_wr": 0,
"write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0, "cache":
{"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}"}, "qdev":
"/machine/peripheral-anon/device[1]", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device
floppy,drive=null,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-null: json:{"read-zeroes": true, "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "", "locked": false, "removable": true, "inserted":
{"iops_rd": 0, "detect_zeroes": "off", "active": true, "image": {"limits":
{"request-alignment": 1, "min-mem-alignment": 512, "opt-mem-alignment": 4096,
"max-iov": 1024}, "virtual-size": 1073741824, "filename":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}", "format": "null-co",
"actual-size": 0}, "iops_wr": 0, "ro": false, "children": [], "node-name":
"null", "backing_file_depth": 0, "drv": "null-co", "iops": 0, "bps_wr": 0,
"write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0, "cache":
{"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}"}, "qdev": "qdev_id",
"type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device
ide-cd,drive=null
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-null: json:{"read-zeroes": true, "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
true, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true,
"image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": true, \"driver\": \"null-co\"}", "format":
"null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children": [],
"node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}"}, "qdev":
"/machine/peripheral-anon/device[1]", "tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device
ide-cd,drive=null,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-null: json:{"read-zeroes": true, "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
true, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true,
"image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": true, \"driver\": \"null-co\"}", "format":
"null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children": [],
"node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}"}, "qdev": "qdev_id",
"tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device
scsi-cd,drive=null
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-null: json:{"read-zeroes": true, "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
true, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true,
"image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": true, \"driver\": \"null-co\"}", "format":
"null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children": [],
"node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}"}, "qdev":
"/machine/peripheral-anon/device[1]", "tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -blockdev driver=null-co,read-zeroes=on,node-name=null -device
scsi-cd,drive=null,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-null: json:{"read-zeroes": true, "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "", "locked": false, "removable":
true, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true,
"image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": true, \"driver\": \"null-co\"}", "format":
"null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children": [],
"node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": true, \"driver\": \"null-co\"}"}, "qdev": "qdev_id",
"tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
=== -drive if=none/-device=<node-name> ===
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
ide-hd,drive=null,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Removable device: not locked, tray closed
- Cache mode: writeback
-
-null: json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "none0", "locked": false, "removable": true,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "type": "unknown"},
{"io-status": "ok", "device": "", "locked": false, "removable": false,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "vi
rtual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "null", "backing_file_depth": 0,
"drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "qdev_id", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
scsi-hd,drive=null,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Removable device: not locked, tray closed
- Cache mode: writeback
-
-null: json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "none0", "locked": false, "removable": true,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "type": "unknown"},
{"io-status": "ok", "device": "", "locked": false, "removable": false,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "vi
rtual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "null", "backing_file_depth": 0,
"drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "qdev_id", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
virtio-blk-pci,drive=null,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Removable device: not locked, tray closed
- Cache mode: writeback
-
-null: json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral/qdev_id/virtio-backend
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "none0", "locked": false, "removable": true,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "type": "unknown"},
{"io-status": "ok", "device": "", "locked": false, "removable": false,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "vi
rtual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "null", "backing_file_depth": 0,
"drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "/machine/peripheral/qdev_id/virtio-backend", "type":
"unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
floppy,drive=null,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Removable device: not locked, tray closed
- Cache mode: writeback
-
-null: json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "none0", "locked": false, "removable": true,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "type": "unknown"},
{"device": "", "locked": false, "removable": true, "inserted": {"iops_rd": 0,
"detect_zeroes": "off", "active": true, "image": {"limits":
{"request-alignment": 1, "min-mem-alignment": 512, "opt-mem-alignment": 4096,
"max-iov": 1024}, "virtual-size": 1073741
824, "filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "qdev": "qdev_id",
"type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
ide-cd,drive=null,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Removable device: not locked, tray closed
- Cache mode: writeback
-
-null: json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "none0", "locked": false, "removable": true,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "type": "unknown"},
{"io-status": "ok", "device": "", "locked": false, "removable": true,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "vir
tual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "null", "backing_file_depth": 0,
"drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "qdev_id", "tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
scsi-cd,drive=null,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Removable device: not locked, tray closed
- Cache mode: writeback
-
-null: json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "none0", "locked": false, "removable": true,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "type": "unknown"},
{"io-status": "ok", "device": "", "locked": false, "removable": true,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "vir
tual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "null", "backing_file_depth": 0,
"drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "qdev_id", "tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
=== -drive if=none/-device=<bb-name> (with medium) ===
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
ide-hd,drive=none0
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": false, "inserted": {"iops_rd": 0, "detect_zeroes": "off",
"active": true, "image": {"limits": {"request-alignment": 1,
"min-mem-alignment": 512, "opt-mem-alignment": 4096, "max-iov": 1024},
"virtual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "null", "backing_file_depth": 0,
"drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "/machine/peripheral-anon/device[1]", "type":
"unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
ide-hd,drive=none0,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": false, "inserted": {"iops_rd": 0, "detect_zeroes": "off",
"active": true, "image": {"limits": {"request-alignment": 1,
"min-mem-alignment": 512, "opt-mem-alignment": 4096, "max-iov": 1024},
"virtual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "null", "backing_file_depth": 0,
"drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "qdev_id", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
scsi-hd,drive=none0
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": false, "inserted": {"iops_rd": 0, "detect_zeroes": "off",
"active": true, "image": {"limits": {"request-alignment": 1,
"min-mem-alignment": 512, "opt-mem-alignment": 4096, "max-iov": 1024},
"virtual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "null", "backing_file_depth": 0,
"drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "/machine/peripheral-anon/device[1]", "type":
"unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
scsi-hd,drive=none0,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": false, "inserted": {"iops_rd": 0, "detect_zeroes": "off",
"active": true, "image": {"limits": {"request-alignment": 1,
"min-mem-alignment": 512, "opt-mem-alignment": 4096, "max-iov": 1024},
"virtual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "null", "backing_file_depth": 0,
"drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "qdev_id", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
virtio-blk-pci,drive=none0
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]/virtio-backend
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": false, "inserted": {"iops_rd": 0, "detect_zeroes": "off",
"active": true, "image": {"limits": {"request-alignment": 1,
"min-mem-alignment": 512, "opt-mem-alignment": 4096, "max-iov": 1024},
"virtual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "null", "backing_file_depth": 0,
"drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "/machine/peripheral-anon/device[1]/virtio-backend",
"type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
virtio-blk-pci,drive=none0,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral/qdev_id/virtio-backend
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": false, "inserted": {"iops_rd": 0, "detect_zeroes": "off",
"active": true, "image": {"limits": {"request-alignment": 1,
"min-mem-alignment": 512, "opt-mem-alignment": 4096, "max-iov": 1024},
"virtual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "null", "backing_file_depth": 0,
"drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "/machine/peripheral/qdev_id/virtio-backend", "type":
"unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
floppy,drive=none0
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "none0", "locked": false, "removable": true,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "qdev":
"/machine/peripheral-anon/device[1]", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
floppy,drive=none0,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "none0", "locked": false, "removable": true,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "qdev": "qdev_id",
"type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
ide-cd,drive=none0
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": true, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active":
true, "image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "qdev":
"/machine/peripheral-anon/device[1]", "tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
ide-cd,drive=none0,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": true, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active":
true, "image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "qdev": "qdev_id",
"tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
scsi-cd,drive=none0
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": true, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active":
true, "image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "qdev":
"/machine/peripheral-anon/device[1]", "tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none,driver=null-co,read-zeroes=on,node-name=null -device
scsi-cd,drive=none0,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0 (null): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: qdev_id
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": true, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active":
true, "image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "null", "backing_file_depth": 0, "drv": "null-co", "iops": 0,
"bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0, "bps_rd": 0,
"cache": {"no-flush": false, "direct": false, "writeback": true}, "file":
"json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "qdev": "qdev_id",
"tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
=== -drive if=none/-device=<bb-name> (without medium) ===
Testing: -drive if=none
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0: [not inserted]
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "none0", "locked": false, "removable": true, "type":
"unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none -device floppy,drive=none0
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0: [not inserted]
- Attached to: /machine/peripheral-anon/device[N]
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "none0", "locked": false, "removable": true, "qdev":
"/machine/peripheral-anon/device[1]", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none -device floppy,drive=none0,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0: [not inserted]
- Attached to: qdev_id
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "none0", "locked": false, "removable": true, "qdev":
"qdev_id", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none -device ide-cd,drive=none0
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0: [not inserted]
- Attached to: /machine/peripheral-anon/device[N]
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": true, "qdev": "/machine/peripheral-anon/device[1]", "tray_open":
false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none -device ide-cd,drive=none0,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0: [not inserted]
- Attached to: qdev_id
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": true, "qdev": "qdev_id", "tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none -device scsi-cd,drive=none0
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0: [not inserted]
- Attached to: /machine/peripheral-anon/device[N]
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": true, "qdev": "/machine/peripheral-anon/device[1]", "tray_open":
false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=none -device scsi-cd,drive=none0,id=qdev_id
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-none0: [not inserted]
- Attached to: qdev_id
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "none0", "locked": false,
"removable": true, "qdev": "qdev_id", "tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
=== -drive if=... ===
Testing: -drive if=floppy
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-floppy0: [not inserted]
- Attached to: /machine/unattached/device[N]
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "floppy0", "locked": false, "removable": true, "qdev":
"/machine/unattached/device[10]", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=floppy,driver=null-co,read-zeroes=on
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-floppy0 (NODE_NAME): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: /machine/unattached/device[N]
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "floppy0", "locked": false, "removable": true,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false, "children":
[], "node-name": "NODE_NAME", "backing_file_depth": 0, "drv": "null-co",
"iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0,
"bps_rd": 0, "cache": {"no-flush": false, "direct": false, "writeback": true},
"file": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "qdev":
"/machine/unattached/device[10]", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=ide,driver=null-co,read-zeroes=on
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-ide0-hd0 (NODE_NAME): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: /machine/unattached/device[N]
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "ide0-hd0", "locked": false,
"removable": false, "inserted": {"iops_rd": 0, "detect_zeroes": "off",
"active": true, "image": {"limits": {"request-alignment": 1,
"min-mem-alignment": 512, "opt-mem-alignment": 4096, "max-iov": 1024},
"virtual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "NODE_NAME", "backing_file_depth":
0, "drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "/machine/unattached/device[4]", "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=ide,media=cdrom
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-ide0-cd0: [not inserted]
- Attached to: /machine/unattached/device[N]
- Removable device: not locked, tray closed
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "ide0-cd0", "locked": false,
"removable": true, "qdev": "/machine/unattached/device[4]", "tray_open": false,
"type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=ide,driver=null-co,read-zeroes=on,media=cdrom
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-ide0-cd0 (NODE_NAME): json:{"read-zeroes": "on", "driver": "null-co"}
(null-co, read-only)
- Attached to: /machine/unattached/device[N]
- Removable device: not locked, tray closed
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "ide0-cd0", "locked": false,
"removable": true, "inserted": {"iops_rd": 0, "detect_zeroes": "off", "active":
true, "image": {"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1073741824,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}",
"format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": true, "children":
[], "node-name": "NODE_NAME", "backing_file_depth": 0, "drv": "null-co",
"iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted": false, "bps": 0,
"bps_rd": 0, "cache": {"no-flush": false, "direct": false, "writeback": true},
"file": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\"}"}, "qdev":
"/machine/unattached/device[4]", "tray_open": false, "type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=virtio,driver=null-co,read-zeroes=on
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-virtio0 (NODE_NAME): json:{"read-zeroes": "on", "driver": "null-co"} (null-co)
- Attached to: /machine/peripheral-anon/device[N]/virtio-backend
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"io-status": "ok", "device": "virtio0", "locked": false,
"removable": false, "inserted": {"iops_rd": 0, "detect_zeroes": "off",
"active": true, "image": {"limits": {"request-alignment": 1,
"min-mem-alignment": 512, "opt-mem-alignment": 4096, "max-iov": 1024},
"virtual-size": 1073741824, "filename": "json:{\"read-zeroes\": \"on\",
\"driver\": \"null-co\"}", "format": "null-co", "actual-size": 0}, "iops_wr":
0, "ro": false, "children": [], "node-name": "NODE_NAME", "backing_file_depth":
0, "drv": "null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted":
false, "bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\"}"}, "qdev": "/machine/peripheral-anon/device[1]/virtio-backend",
"type": "unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
Testing: -drive if=pflash,driver=null-co,read-zeroes=on,size=1M
-QEMU X.Y.Z monitor - type 'help' for more information
-(qemu) info block
-pflash0 (NODE_NAME): json:{"read-zeroes": "on", "driver": "null-co", "size":
"1M"} (null-co)
- Attached to: /machine/system.flash0
- Cache mode: writeback
-(qemu) quit
+QMP_VERSION
+{"return": {}}
+{"return": [{"device": "pflash0", "locked": false, "removable": false,
"inserted": {"iops_rd": 0, "detect_zeroes": "off", "active": true, "image":
{"limits": {"request-alignment": 1, "min-mem-alignment": 512,
"opt-mem-alignment": 4096, "max-iov": 1024}, "virtual-size": 1048576,
"filename": "json:{\"read-zeroes\": \"on\", \"driver\": \"null-co\", \"size\":
\"1M\"}", "format": "null-co", "actual-size": 0}, "iops_wr": 0, "ro": false,
"children": [], "node-name": "NODE_NAME", "backing_file_depth": 0, "drv":
"null-co", "iops": 0, "bps_wr": 0, "write_threshold": 0, "encrypted": false,
"bps": 0, "bps_rd": 0, "cache": {"no-flush": false, "direct": false,
"writeback": true}, "file": "json:{\"read-zeroes\": \"on\", \"driver\":
\"null-co\", \"size\": \"1M\"}"}, "qdev": "/machine/system.flash0", "type":
"unknown"}]}
+{"timestamp": {"seconds": TIMESTAMP, "microseconds": TIMESTAMP}, "event":
"SHUTDOWN", "data": {"guest": false, "reason": "host-qmp-quit"}}
+{"return": {}}
*** done
--
2.56.0.rc0.29.g47ce80527c56