mirror of https://gitee.com/openkylin/qemu.git
hmp: add exit_preconfig
Add the exit_preconfig command to return to normality. Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Reviewed-by: Peter Xu <peterx@redhat.com> Reviewed-by: Igor Mammedov <imammedo@redhat.com> Message-Id: <20180620153947.30834-7-dgilbert@redhat.com> Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com>
This commit is contained in:
parent
8c7c7ecbb1
commit
8e8581e6b1
|
@ -55,6 +55,25 @@ STEXI
|
|||
@item q or quit
|
||||
@findex quit
|
||||
Quit the emulator.
|
||||
ETEXI
|
||||
|
||||
{
|
||||
.name = "exit_preconfig",
|
||||
.args_type = "",
|
||||
.params = "",
|
||||
.help = "exit the preconfig state",
|
||||
.cmd = hmp_exit_preconfig,
|
||||
.flags = "p",
|
||||
},
|
||||
|
||||
STEXI
|
||||
@item exit_preconfig
|
||||
@findex exit_preconfig
|
||||
This command makes QEMU exit the preconfig state and proceed with
|
||||
VM initialization using configuration data provided on the command line
|
||||
and via the QMP monitor during the preconfig state. The command is only
|
||||
available during the preconfig state (i.e. when the --preconfig command
|
||||
line option was in use).
|
||||
ETEXI
|
||||
|
||||
{
|
||||
|
|
8
hmp.c
8
hmp.c
|
@ -1068,6 +1068,14 @@ void hmp_system_powerdown(Monitor *mon, const QDict *qdict)
|
|||
qmp_system_powerdown(NULL);
|
||||
}
|
||||
|
||||
void hmp_exit_preconfig(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
Error *err = NULL;
|
||||
|
||||
qmp_exit_preconfig(&err);
|
||||
hmp_handle_error(mon, &err);
|
||||
}
|
||||
|
||||
void hmp_cpu(Monitor *mon, const QDict *qdict)
|
||||
{
|
||||
int64_t cpu_index;
|
||||
|
|
1
hmp.h
1
hmp.h
|
@ -44,6 +44,7 @@ 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_exit_preconfig(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);
|
||||
|
|
Loading…
Reference in New Issue