6106e2492f
Unfortunately, this conversion required an additional change. In the old QMP command, the 'snapshot-file' argument is specified as optional. The idea is to take the snapshot internally if 'snapshot-file' is not passed. However, internal snapshots are not supported yet so the command returns a MissingParamater error if 'snapshot-file' is not passed. Which makes the argument actually required and will cause compatibility breakage if we change that in the future. To fix this the QAPI converted blockdev_snapshot_sync command makes the 'snapshot-file' argument required. Again, in practice it's actually required, so this is not incompatible. If we do implement internal snapshots someday, we'll need a new argument for it. Note that this discussion doesn't affect HMP. Signed-off-by: Luiz Capitulino <lcapitulino@redhat.com>
51 lines
1.6 KiB
C
51 lines
1.6 KiB
C
/*
|
|
* Human Monitor Interface
|
|
*
|
|
* Copyright IBM, Corp. 2011
|
|
*
|
|
* Authors:
|
|
* Anthony Liguori <aliguori@us.ibm.com>
|
|
*
|
|
* This work is licensed under the terms of the GNU GPL, version 2. See
|
|
* the COPYING file in the top-level directory.
|
|
*
|
|
*/
|
|
|
|
#ifndef HMP_H
|
|
#define HMP_H
|
|
|
|
#include "qemu-common.h"
|
|
#include "qapi-types.h"
|
|
|
|
void hmp_info_name(Monitor *mon);
|
|
void hmp_info_version(Monitor *mon);
|
|
void hmp_info_kvm(Monitor *mon);
|
|
void hmp_info_status(Monitor *mon);
|
|
void hmp_info_uuid(Monitor *mon);
|
|
void hmp_info_chardev(Monitor *mon);
|
|
void hmp_info_mice(Monitor *mon);
|
|
void hmp_info_migrate(Monitor *mon);
|
|
void hmp_info_cpus(Monitor *mon);
|
|
void hmp_info_block(Monitor *mon);
|
|
void hmp_info_blockstats(Monitor *mon);
|
|
void hmp_info_vnc(Monitor *mon);
|
|
void hmp_info_spice(Monitor *mon);
|
|
void hmp_info_balloon(Monitor *mon);
|
|
void hmp_info_pci(Monitor *mon);
|
|
void hmp_quit(Monitor *mon, const QDict *qdict);
|
|
void hmp_stop(Monitor *mon, const QDict *qdict);
|
|
void hmp_system_reset(Monitor *mon, const QDict *qdict);
|
|
void hmp_system_powerdown(Monitor *mon, const QDict *qdict);
|
|
void hmp_cpu(Monitor *mon, const QDict *qdict);
|
|
void hmp_memsave(Monitor *mon, const QDict *qdict);
|
|
void hmp_pmemsave(Monitor *mon, const QDict *qdict);
|
|
void hmp_cont(Monitor *mon, const QDict *qdict);
|
|
void hmp_inject_nmi(Monitor *mon, const QDict *qdict);
|
|
void hmp_set_link(Monitor *mon, const QDict *qdict);
|
|
void hmp_block_passwd(Monitor *mon, const QDict *qdict);
|
|
void hmp_balloon(Monitor *mon, const QDict *qdict);
|
|
void hmp_block_resize(Monitor *mon, const QDict *qdict);
|
|
void hmp_snapshot_blkdev(Monitor *mon, const QDict *qdict);
|
|
|
|
#endif
|