summaryrefslogtreecommitdiff
path: root/cpus.c
diff options
context:
space:
mode:
authorMarcelo Tosatti <mtosatti@redhat.com>2014-09-05 10:52:46 -0300
committerPaolo Bonzini <pbonzini@redhat.com>2014-09-16 11:04:09 +0200
commitde9d61e83d43be9069e6646fa9d57a3f47779d28 (patch)
tree6f4915c942534a024e7449626bba24681cbf612e /cpus.c
parentbe894f51b6fe87b4df673fdc9613034de30eb6ca (diff)
downloadqemu-de9d61e83d43be9069e6646fa9d57a3f47779d28.tar.gz
qemu-de9d61e83d43be9069e6646fa9d57a3f47779d28.tar.bz2
qemu-de9d61e83d43be9069e6646fa9d57a3f47779d28.zip
Introduce cpu_clean_all_dirty
Introduce cpu_clean_all_dirty, to force subsequent cpu_synchronize_all_states to read in-kernel register state. Cc: qemu-stable@nongnu.org Signed-off-by: Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Diffstat (limited to 'cpus.c')
-rw-r--r--cpus.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/cpus.c b/cpus.c
index 2a0e133d39..0c33458bb1 100644
--- a/cpus.c
+++ b/cpus.c
@@ -593,6 +593,15 @@ void cpu_synchronize_all_post_init(void)
}
}
+void cpu_clean_all_dirty(void)
+{
+ CPUState *cpu;
+
+ CPU_FOREACH(cpu) {
+ cpu_clean_state(cpu);
+ }
+}
+
static int do_vm_stop(RunState state)
{
int ret = 0;