diff options
author | Ot ten Thije <ottenthije@google.com> | 2010-10-06 17:48:15 +0100 |
---|---|---|
committer | Ot ten Thije <ottenthije@google.com> | 2010-10-28 13:47:54 +0100 |
commit | 2ff39a367738422c0ca1313cac8ff380e1fdd498 (patch) | |
tree | a85cd059101de7f5eac9cd1f205d8971b6a3910d /sysemu.h | |
parent | f5f9aed3f35a80d8112849d0d354a465acfbbcc5 (diff) | |
download | external_qemu-2ff39a367738422c0ca1313cac8ff380e1fdd498.zip external_qemu-2ff39a367738422c0ca1313cac8ff380e1fdd498.tar.gz external_qemu-2ff39a367738422c0ca1313cac8ff380e1fdd498.tar.bz2 |
Control state snapshots from Android console.
This patch exposes Qemu's save, load, delete and list commands for
state snapshots on the Android console. A level of indirection is
added by means of the OutputChannel construct. This allows us to show
the output of the Qemu commands on the console rather than on the
monitor, while minimizing the differences with the upstream codebase.
The new commands are exposed only when the configuration constant
CONFIG_ANDROID_SNAPSHOTS is not 0.
Change-Id: I558d5cd505d321fe2da5835713d341d151f60534
Diffstat (limited to 'sysemu.h')
-rw-r--r-- | sysemu.h | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -8,6 +8,7 @@ #include "qemu-timer.h" #include "qdict.h" #include "qerror.h" +#include "outputchannel.h" #ifdef _WIN32 #include <windows.h> @@ -61,9 +62,13 @@ void qemu_system_powerdown(void); void qemu_system_reset(void); void do_savevm(Monitor *mon, const char *name); +void do_savevm_oc(OutputChannel *err, const char *name); void do_loadvm(Monitor *mon, const char *name); +void do_loadvm_oc(OutputChannel *err, const char *name); void do_delvm(Monitor *mon, const char *name); +void do_delvm_oc(OutputChannel *err, const char *name); void do_info_snapshots(Monitor *mon); +void do_info_snapshots_oc(OutputChannel *out, OutputChannel *err); void qemu_announce_self(void); |