mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-04 00:03:54 -06:00
qmp: Introduce blockdev-change-medium
Introduce a new QMP command 'blockdev-change-medium' which is intended to replace the 'change' command for block devices. The existing function qmp_change_blockdev() is accordingly renamed to qmp_blockdev_change_medium(). Signed-off-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
This commit is contained in:
parent
f1f5706657
commit
24fb413300
7 changed files with 69 additions and 12 deletions
|
@ -4179,6 +4179,37 @@ Example:
|
|||
}
|
||||
} } ] }
|
||||
|
||||
EQMP
|
||||
|
||||
{
|
||||
.name = "blockdev-change-medium",
|
||||
.args_type = "device:B,filename:F,format:s?",
|
||||
.mhandler.cmd_new = qmp_marshal_blockdev_change_medium,
|
||||
},
|
||||
|
||||
SQMP
|
||||
blockdev-change-medium
|
||||
----------------------
|
||||
|
||||
Changes the medium inserted into a block device by ejecting the current medium
|
||||
and loading a new image file which is inserted as the new medium.
|
||||
|
||||
Arguments:
|
||||
|
||||
- "device": device name (json-string)
|
||||
- "filename": filename of the new image (json-string)
|
||||
- "format": format of the new image (json-string, optional)
|
||||
|
||||
Examples:
|
||||
|
||||
1. Change a removable medium
|
||||
|
||||
-> { "execute": "blockdev-change-medium",
|
||||
"arguments": { "device": "ide1-cd0",
|
||||
"filename": "/srv/images/Fedora-12-x86_64-DVD.iso",
|
||||
"format": "raw" } }
|
||||
<- { "return": {} }
|
||||
|
||||
EQMP
|
||||
|
||||
{
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue