aboutsummaryrefslogtreecommitdiff
path: root/system
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 /system
parent0f1db069b6c5e7f7ddcdcc9c64fd4b6dbe4afcdf (diff)
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 'system')
-rw-r--r--system/cpus.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/system/cpus.c b/system/cpus.c
index f162435dd4..7d2c28b1d1 100644
--- a/system/cpus.c
+++ b/system/cpus.c
@@ -748,6 +748,15 @@ void vm_start(void)
}
}
+void vm_resume(RunState state)
+{
+ if (runstate_is_live(state)) {
+ vm_start();
+ } else {
+ runstate_set(state);
+ }
+}
+
/* does a state transition even if the VM is already stopped,
current state is forgotten forever */
int vm_stop_force_state(RunState state)