summary refs log tree commit diff stats
path: root/include
diff options
context:
space:
mode:
authorSteve Sistare <steven.sistare@oracle.com>2024-01-03 12:05:33 -0800
committerPeter Xu <peterx@redhat.com>2024-01-04 09:52:42 +0800
commit9ff5e79f2ec0be3e2d7d81c41b33cbfeac393d99 (patch)
treee569b629f50997265d1484ad48352eae019cc4c1 /include
parent0f1db069b6c5e7f7ddcdcc9c64fd4b6dbe4afcdf (diff)
downloadfocaccia-qemu-9ff5e79f2ec0be3e2d7d81c41b33cbfeac393d99.tar.gz
focaccia-qemu-9ff5e79f2ec0be3e2d7d81c41b33cbfeac393d99.zip
cpus: vm_resume
Define the vm_resume helper, for use in subsequent patches.

Signed-off-by: Steve Sistare <steven.sistare@oracle.com>
Reviewed-by: Peter Xu <peterx@redhat.com>
Link: https://lore.kernel.org/r/1704312341-66640-5-git-send-email-steven.sistare@oracle.com
Signed-off-by: Peter Xu <peterx@redhat.com>
Diffstat (limited to 'include')
-rw-r--r--include/sysemu/runstate.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/include/sysemu/runstate.h b/include/sysemu/runstate.h
index 618eb491af..0117d243c4 100644
--- a/include/sysemu/runstate.h
+++ b/include/sysemu/runstate.h
@@ -57,6 +57,15 @@ void vm_start(void);
  * @step_pending: whether any of the CPUs is about to be single-stepped by gdb
  */
 int vm_prepare_start(bool step_pending);
+
+/**
+ * vm_resume: If @state is a live state, start the vm and set the state,
+ * else just set the state.
+ *
+ * @state: the state to restore
+ */
+void vm_resume(RunState state);
+
 int vm_stop(RunState state);
 int vm_stop_force_state(RunState state);
 int vm_shutdown(void);