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
|
@item q or quit
|
||||||
@findex quit
|
@findex quit
|
||||||
Quit the emulator.
|
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
|
ETEXI
|
||||||
|
|
||||||
{
|
{
|
||||||
|
|
8
hmp.c
8
hmp.c
|
@ -1068,6 +1068,14 @@ void hmp_system_powerdown(Monitor *mon, const QDict *qdict)
|
||||||
qmp_system_powerdown(NULL);
|
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)
|
void hmp_cpu(Monitor *mon, const QDict *qdict)
|
||||||
{
|
{
|
||||||
int64_t cpu_index;
|
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_stop(Monitor *mon, const QDict *qdict);
|
||||||
void hmp_system_reset(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_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_cpu(Monitor *mon, const QDict *qdict);
|
||||||
void hmp_memsave(Monitor *mon, const QDict *qdict);
|
void hmp_memsave(Monitor *mon, const QDict *qdict);
|
||||||
void hmp_pmemsave(Monitor *mon, const QDict *qdict);
|
void hmp_pmemsave(Monitor *mon, const QDict *qdict);
|
||||||
|
|
Loading…
Reference in New Issue